diff --git a/.github/workflows/deploy.yml b/.github/workflows/deploy.yml index eaea240..6d149f6 100644 --- a/.github/workflows/deploy.yml +++ b/.github/workflows/deploy.yml @@ -24,7 +24,7 @@ jobs: # Устанавливаем Node.JS для сборки приложения - uses: actions/setup-node@v1 with: - node-version: 18 + node-version: 22 - name: Install yarn id: yarn-setup @@ -33,7 +33,7 @@ jobs: echo "::set-output name=cache_dir::$(yarn cache dir)" - name: Настройка кэширования yarn - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: ${{ steps.yarn-setup.outputs.cache_dir }} key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} @@ -41,7 +41,7 @@ jobs: ${{ runner.os }}-yarn- - name: Install dependencies - run: yarn --frozen-lockfile + run: yarn add "install-peers-cli@https://github.com/evless/install-peers-cli#fix-yarn-policies" && yarn --frozen-lockfile # Записываем в переменные окружения имя текущей ветки # Чтобы избежать конфиликтов с URL, меняем точки на _, а слеши на минусы diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index fa0336c..f65aa73 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -19,7 +19,7 @@ jobs: - uses: actions/checkout@v2 - uses: actions/setup-node@v1 with: - node-version: 18 + node-version: 22 - name: Установка yarn id: yarn-setup @@ -27,13 +27,13 @@ jobs: yarn policies set-version 1.22.18 echo "::set-output name=cache_dir::$(yarn cache dir)" - name: Настройка кэширования yarn - uses: actions/cache@v2 + uses: actions/cache@v4 with: path: ${{ steps.yarn-setup.outputs.cache_dir }} key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} restore-keys: | ${{ runner.os }}-yarn- - name: Установка зависимостей - run: yarn --frozen-lockfile + run: yarn add "install-peers-cli@https://github.com/evless/install-peers-cli#fix-yarn-policies" && yarn --frozen-lockfile - name: Тесты run: yarn test diff --git a/.husky/prepare-commit-msg b/.husky/prepare-commit-msg index cb932df..a40ac0f 100755 --- a/.husky/prepare-commit-msg +++ b/.husky/prepare-commit-msg @@ -1,4 +1,4 @@ #!/usr/bin/env sh . "$(dirname -- "$0")/_/husky.sh" -exec < /dev/tty && npx cz --hook || true +if [ exec < /dev/tty ]; then exec < /dev/tty && npx cz --hook || true; else echo non-interactive variant; fi diff --git a/package.json b/package.json index f12a0c8..d1565ef 100644 --- a/package.json +++ b/package.json @@ -16,7 +16,7 @@ "unit:clear": "jest --clearCache", "build:css": "cross-env NODE_ENV=buildProduction postcss src/**/*.css --base src --dir dist/__internal__/src/", "build:js": "cross-env NODE_ENV=buildProduction BUILDING_JS=true babel --extensions .ts,.tsx --config-file ./babel.config.js --source-maps --out-dir dist/__internal__/src/ ./src", - "build:types": "cross-env NODE_ENV=buildProduction ttsc --declaration --outDir dist/__internal__/src/ --emitDeclarationOnly -p tsconfig.build.json", + "build:types": "cross-env NODE_ENV=buildProduction tsc --declaration --outDir dist/__internal__/src/ --emitDeclarationOnly -p tsconfig.build.json", "build:package.json": "node scripts/prepare-package-json.js", "build:reexports": "node scripts/generateReExports.js --config=scripts/generateReExportsConfig.js", "build:copy-assets": "node scripts/copyAssets.js", @@ -26,7 +26,8 @@ "stand:start": "cross-env NODE_ENV=development webpack serve --open --progress --mode development --hot --progress --config node_modules/@consta/stand/webpack.config.js", "start": "yarn stand:generate && yarn stand:start", "rm:dist": "node ./scripts/rm.js --path=./dist", - "rm:build": "node ./scripts/rm.js --path=./build" + "rm:build": "node ./scripts/rm.js --path=./build", + "rm:node_modules": "node ./scripts/rm.js --path=./node_modules" }, "files": [ "*", @@ -105,7 +106,7 @@ "@bem-react/classnames": "^1.3.10", "@bem/sdk.naming.cell.match": "^0.1.3", "@bem/sdk.naming.presets": "^0.2.3", - "@consta/stand": "^0.0.134", + "@consta/stand": "^0.0.150", "@consta/uikit": "^5.0.0", "@mdx-js/loader": "^2.1.5", "@oclif/command": "^1.8.16", @@ -114,7 +115,7 @@ "@testing-library/react": "^13.0.0", "@testing-library/react-hooks": "^7.0.2", "@types/jest": "^27.4.1", - "@types/node": "^16.7.13", + "@types/node": "^22.14.1", "@types/react": "^18.0.17", "@types/react-dom": "^18.0.6", "@types/react-transition-group": "^4.4.5", @@ -152,7 +153,7 @@ "html-webpack-plugin": "^5.5.0", "husky": "^8.0.1", "identity-obj-proxy": "^3.0.0", - "install-peers-cli": "https://github.com/evless/install-peers-cli#fix-yarn-policies", + "install-peers-cli": "2.2.0", "jest": "^28.1.3", "jest-environment-jsdom": "^28.1.3", "lint-staged": "^13.0.3", @@ -200,8 +201,7 @@ "terser-webpack-plugin": "^5.2.5", "ts-jest": "^28.0.7", "ts-loader": "^9.2.8", - "ttypescript": "^1.5.15", - "typescript": "^4.6.3", + "typescript": "^5.8.3", "typescript-eslint-parser": "^22.0.0", "typescript-transform-paths": "^3.3.1", "use-subscription": "^1.5.1", diff --git a/src/utils/formatForValue.ts b/src/utils/formatForValue.ts index 32750cf..52186ee 100644 --- a/src/utils/formatForValue.ts +++ b/src/utils/formatForValue.ts @@ -7,7 +7,7 @@ const formatDash = (value: string) => { const formatSpace = (value: string) => { if (value.indexOf('.') > 0 || value.indexOf(',') > 0) { - const newValue = value.split('.' || ','); + const newValue = value.split('.'); return `${newValue[0].replace( /(\d)(?=(\d{3})+(\D|$))/g, '$1 ', diff --git a/yarn.lock b/yarn.lock index aeff703..e1e531b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1903,31 +1903,31 @@ dependencies: chalk "^4.1.0" -"@consta/header@^3.0.0-beta.2": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@consta/header/-/header-3.0.0.tgz#b4a10653492b84107a82f1a5a28d9d0641bf4aac" - integrity sha512-NSAY2Lzu3MtKMunEcnMCJPVhaEPz9PIkOmu32uotN3jsgDEJbNK67KUhElx6DuN1c0ocV9aH1kVa8eLXH8XAqA== +"@consta/header@^3.0.1": + version "3.0.1" + resolved "https://registry.yarnpkg.com/@consta/header/-/header-3.0.1.tgz#6c14e61aa3d162ead7abb2e54a91cf1ddc346f12" + integrity sha512-TfMkt/2OqmbZGNpJrEcvwh6ZSious5R6p1qi1N7Dk9iOSnfxLAfjGHbI8dzphReJ3/CsKah0ZFo6AxEvOyR9yQ== -"@consta/icons@^1.0.0-beta.1 ": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@consta/icons/-/icons-1.0.1.tgz#59f51cc421de0ff14ed4308026685e82240d3473" - integrity sha512-TgN03C5KOzK8eBOx9Kl4GFw1SL+qSILoadWMboXwOiSHuPU7p4ie5z4ZmS7TzUnLOhybZBL3xVsM9UBOpDMKKQ== +"@consta/icons@^1.1.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@consta/icons/-/icons-1.1.0.tgz#f21496bc833ad062f03ddde62b93bdf7631c3c57" + integrity sha512-vsv41yw3atSzXfrmu9rJSNvcxjChrFau0IMAP/4nxBPzF7AIFx9Jf94ZtOOmK+st0NN/HXqKkaFMey6rYXTUCQ== -"@consta/stand@^0.0.134": - version "0.0.134" - resolved "https://registry.yarnpkg.com/@consta/stand/-/stand-0.0.134.tgz#19168240147dead858df3371c665be6d91f5ed04" - integrity sha512-ScxqdXZhd6hmHdn+PlVyJRrpOtHMVtlpBTifS3eJoqZx1ODmNO13iYjvE0Y7f+QAPVu5aegL8FgPPAv7mEzlfA== +"@consta/stand@^0.0.150": + version "0.0.150" + resolved "https://registry.yarnpkg.com/@consta/stand/-/stand-0.0.150.tgz#426c915b63f5045c8a8055b6db5ed98aca03e5e7" + integrity sha512-OGYc/HTpz5TIm6flW+Wk551RbXZT+Xapkzxu3rXOMWSYLTO9hVUaEO+7wOAy7p+2ZJYXix5ZZSl2WIS0fKgGcg== dependencies: - "@consta/header" "^3.0.0-beta.2" - "@consta/icons" "^1.0.0-beta.1 " - "@consta/uikit" "^5.0.0-beta.2" + "@consta/header" "^3.0.1" + "@consta/icons" "^1.1.0" + "@consta/uikit" "^5.18.0" "@mdx-js/loader" "^2.3.0" "@mdx-js/react" "^2.3.0" "@oclif/command" "^1.8.22" "@pmmmwh/react-refresh-webpack-plugin" "^0.5.10" - "@reatom/framework" "^3.4.30" - "@reatom/npm-react" "^3.8.1" - "@reatom/persist-web-storage" "^3.2.3" + "@reatom/framework" "^3.4.63" + "@reatom/npm-react" "^3.10.6" + "@reatom/persist-web-storage" "^3.4.6" "@svgr/core" "^6.5.1" "@svgr/plugin-jsx" "^6.5.1" "@svgr/plugin-prettier" "^6.5.1" @@ -1979,7 +1979,7 @@ tailwindcss "^3.0.2" terser-webpack-plugin "^5.3.7" ts-loader "^9.2.8" - typescript "^4.8.3" + typescript "^5.8.3" url-loader "4.1.1" webpack "5.76.2" webpack-cli "^5.0.1" @@ -1987,11 +1987,16 @@ webpack-manifest-plugin "^5.0.0" workbox-webpack-plugin "^6.4.1" -"@consta/uikit@^5.0.0", "@consta/uikit@^5.0.0-beta.2": +"@consta/uikit@^5.0.0": version "5.0.0" resolved "https://registry.yarnpkg.com/@consta/uikit/-/uikit-5.0.0.tgz#cdd49a74369fc342cabe2f4d766d3a84bb27cc2d" integrity sha512-gstxtzJY0suLNTSNFA5nt7qHQV42rNlhm2/CTpOBZdmmBAAG2ZPkmFyAWKrxQVLdHxkbERG5czcKkWZpS07z4g== +"@consta/uikit@^5.18.0": + version "5.18.0" + resolved "https://registry.yarnpkg.com/@consta/uikit/-/uikit-5.18.0.tgz#0245164f544664558d4147aa48d84ffc9519f756" + integrity sha512-320Znjew504vdEmijflybYxY2R+RmD767leschzW3GDna/4T9aLUHT+9Zt4GM+doT99wh+nx9IOYKeNHbsagFA== + "@consta/widgets-utils@^0.2.15": version "0.2.15" resolved "https://registry.yarnpkg.com/@consta/widgets-utils/-/widgets-utils-0.2.15.tgz#e742d0f7e00d38aef3cfffdc7a3e04a3cd3b77c1" @@ -2680,121 +2685,114 @@ schema-utils "^3.0.0" source-map "^0.7.3" -"@reatom/async@^3.13.3": - version "3.13.3" - resolved "https://registry.yarnpkg.com/@reatom/async/-/async-3.13.3.tgz#ea67052ff79986dc118b4c13299cd82a5f2e8202" - integrity sha512-8+v7sMYhzTA3D/gD7uE5Dy5Rdn0xWZECc2/G8R/lRYypkovS8ltGf4vHrWkDQCtl2tqSRIFlawmrZvrX5OqqiA== +"@reatom/async@^3.16.8": + version "3.16.8" + resolved "https://registry.yarnpkg.com/@reatom/async/-/async-3.16.8.tgz#436171e38e3c9c08a2f9a33b333397c799242d5c" + integrity sha512-9x+mPFZMbAtEpLsnF4s0dVQE2e1K0/lE8DA8F9OeDwFzdZqQhQLpirbfGEh+NYHOVdYk9Yj6lhm6O7TBLGHnKg== dependencies: "@reatom/core" "^3.5.0" - "@reatom/effects" "^3.7.0" + "@reatom/effects" "^3.10.0" "@reatom/hooks" "^3.2.0" - "@reatom/primitives" "^3.1.0" - "@reatom/utils" "^3.4.0" + "@reatom/primitives" "^3.5.0" + "@reatom/utils" "^3.11.0" -"@reatom/core@>=3.5.0", "@reatom/core@^3.1.0", "@reatom/core@^3.1.1", "@reatom/core@^3.2.0", "@reatom/core@^3.3.0", "@reatom/core@^3.4.0", "@reatom/core@^3.5.0", "@reatom/core@^3.6.5": - version "3.6.5" - resolved "https://registry.yarnpkg.com/@reatom/core/-/core-3.6.5.tgz#5d13030d5c2aa56a1d319c01dc9008f7eaa2d941" - integrity sha512-X0zUAXZPlLY9V99l4VgvYllQ63lswlAsqQYm0poNoW3KkthVrwQLkXSaZGCpV5TaOmhLaNEaJ89PlQHjjlE9rw== +"@reatom/core@^3.1.1", "@reatom/core@^3.10.1", "@reatom/core@^3.2.0", "@reatom/core@^3.3.0", "@reatom/core@^3.4.0", "@reatom/core@^3.5.0", "@reatom/core@^3.8.1": + version "3.10.1" + resolved "https://registry.yarnpkg.com/@reatom/core/-/core-3.10.1.tgz#b91f562cce25610539618c7fc75b5fb9c44d338a" + integrity sha512-A5vx+akCGkc+YCYhqPaAnR46uvqe70pQ2JB82JCLgOrj+YmnStIGkiaiWG43wn30qUjatXjejJmGkqQbjtri+A== -"@reatom/effects@^3.2.0", "@reatom/effects@^3.7.0", "@reatom/effects@^3.7.2": - version "3.7.2" - resolved "https://registry.yarnpkg.com/@reatom/effects/-/effects-3.7.2.tgz#5dc6cdc054360c73dedc6d7b1e28e270aedb99d0" - integrity sha512-6j3rhFdUSCjNC0HK7lKNFHYM8y6JV0OXpPUXKtA0psNwa5WUq2X4Q0WfMnixy7Jm8tAAQR9F6iKqy9T0U1Ej8Q== +"@reatom/effects@^3.10.0", "@reatom/effects@^3.11.3", "@reatom/effects@^3.2.0", "@reatom/effects@^3.7.0", "@reatom/effects@^3.7.3": + version "3.11.3" + resolved "https://registry.yarnpkg.com/@reatom/effects/-/effects-3.11.3.tgz#e6ff0901d7cf7c0fad01a52019a35d8768cf0566" + integrity sha512-0qxr7m6e+GrOvt0pESONl4aRZxGjsU1HWXIsDR2Ghw0mNGjuStnEDUZnO+MVbKOArMIAvZ8ZoMrQWqXEBfOrVg== dependencies: "@reatom/core" "^3.2.0" "@reatom/utils" "^3.5.0" -"@reatom/framework@^3.4.30": - version "3.4.30" - resolved "https://registry.yarnpkg.com/@reatom/framework/-/framework-3.4.30.tgz#b4e1ae8d4f5a4896b603637f2794005213f10ee3" - integrity sha512-apSDdt5Q8ZcIv5cY2bfIII/oJ+hyR/Ra5GnOPJED7X01gRhEIYoM3saIJgnNvRk7yYVE3SnQzyfwqSr+w0fE1w== - dependencies: - "@reatom/async" "^3.13.3" - "@reatom/core" "^3.6.5" - "@reatom/effects" "^3.7.2" - "@reatom/hooks" "^3.5.2" - "@reatom/lens" "^3.9.1" - "@reatom/logger" "^3.6.0" - "@reatom/primitives" "^3.2.1" - "@reatom/utils" "^3.8.0" - -"@reatom/hooks@^3.2.0", "@reatom/hooks@^3.3.1", "@reatom/hooks@^3.4.0", "@reatom/hooks@^3.5.2": - version "3.5.2" - resolved "https://registry.yarnpkg.com/@reatom/hooks/-/hooks-3.5.2.tgz#475e3f3e4f056efb779dabcf1f49d5b78491f9fa" - integrity sha512-mZJP+fsv+cg35vPEbdEJ4AroSDqnXaK9DpLq8M0AXg97UPJY2c2IoztD0mvEVkFSBxoGAsTXO89m8ZgZxVud2Q== +"@reatom/framework@^3.4.63": + version "3.4.63" + resolved "https://registry.yarnpkg.com/@reatom/framework/-/framework-3.4.63.tgz#c8273b1fd72fcbc1fbadf8c5036538cd384e2d59" + integrity sha512-LWPlYfTzJ0jCHIeN9T3/5JJ/BMKf7IYFBJakb1W4QviIIoIM07cT/GL6o2TXswKgf49eJQ0Jyw+Pts61wZf1Jw== + dependencies: + "@reatom/async" "^3.16.8" + "@reatom/core" "^3.10.1" + "@reatom/effects" "^3.11.3" + "@reatom/hooks" "^3.6.1" + "@reatom/lens" "^3.11.8" + "@reatom/logger" "^3.8.4" + "@reatom/primitives" "^3.10.0" + "@reatom/utils" "^3.11.3" + +"@reatom/hooks@^3.2.0", "@reatom/hooks@^3.3.1", "@reatom/hooks@^3.4.0", "@reatom/hooks@^3.6.1": + version "3.6.1" + resolved "https://registry.yarnpkg.com/@reatom/hooks/-/hooks-3.6.1.tgz#bac1d50ba7cebdbb50af1947c65e919387feb8cc" + integrity sha512-1q8qXAOkQlDKc/Y94alPHWqMnXvJhCG4Rr9hQxPMPG1Qf3WpeKm7Zdxs4v3DC2Kcw6oG6djVk3i5duIjPygGWA== dependencies: "@reatom/core" "^3.2.0" "@reatom/effects" "^3.7.0" "@reatom/utils" "^3.3.0" -"@reatom/jsx@^3.4.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@reatom/jsx/-/jsx-3.6.0.tgz#c03c6fcf4d52d0f39ab0763a875a0a31614f2b36" - integrity sha512-CnvZycKWCLFrzn8uvY5UOf/k345vJYO4nD6jjvfg5Vjp+Vd+Pe5m6sSWJiXA6IJPHf5eZ7wxmzcPrZ43kRmJQw== - dependencies: - "@reatom/core" ">=3.5.0" - "@reatom/lens" "^3.6.2" - "@reatom/utils" "^3.5.0" - csstype "^3.1.2" - -"@reatom/lens@^3.1.0", "@reatom/lens@^3.4.0", "@reatom/lens@^3.6.2", "@reatom/lens@^3.9.1": - version "3.9.1" - resolved "https://registry.yarnpkg.com/@reatom/lens/-/lens-3.9.1.tgz#a86e5a1a06d96493b0a3eb10dc2c00fdd9fdb428" - integrity sha512-od3Ni2iMfxdjWp7CKtzZX7wA6/PQdJDnSut2uOqFgxaF+PGBao+tlV+RdVO5MoSoenZTSL7IUQw8YERXhAoViA== +"@reatom/lens@^3.1.0", "@reatom/lens@^3.11.8", "@reatom/lens@^3.4.0": + version "3.11.8" + resolved "https://registry.yarnpkg.com/@reatom/lens/-/lens-3.11.8.tgz#14847bbb1795ff62854d0859a1e376f5139e96bc" + integrity sha512-MiHrOI7to7065+UDbG+Qbs4n1PCub/O9OcOpOIYR9SB9+pZrl05lvNQXT4QLqfEXO5coYUZ0JbK2SkR1kvO5Yg== dependencies: "@reatom/core" "^3.4.0" "@reatom/effects" "^3.2.0" "@reatom/hooks" "^3.3.1" + "@reatom/primitives" "^3.6.0" "@reatom/utils" "^3.1.0" -"@reatom/logger@^3.6.0": - version "3.6.0" - resolved "https://registry.yarnpkg.com/@reatom/logger/-/logger-3.6.0.tgz#bd2ee652d81deb72e935b724da1e3f9aaaddb7ae" - integrity sha512-UgYivXasJN+U8vUn8wbCx+bGlyVb6PZgJynmNrPwfSulG1oaoF/oi99ahDSXdQapu+GXkeyUXwoyOlrIY5wLQg== +"@reatom/logger@^3.8.4": + version "3.8.4" + resolved "https://registry.yarnpkg.com/@reatom/logger/-/logger-3.8.4.tgz#88880b7328de22cc12bd6c15f63606f5c667e346" + integrity sha512-MOz8Td1eZV+kU4QpkZXAdO9qFtGjqpm40crIlMNweDtOH7GgUmV2oKgOXRORQzYbeGHVMlQHG4J5iPeEQdM7KA== dependencies: - "@reatom/core" "^3.1.0" - "@reatom/jsx" "^3.4.0" - stylerun "^1.0.0" + "@reatom/core" "^3.8.1" + "@reatom/utils" "^3.9.0" -"@reatom/npm-react@^3.8.1": - version "3.8.1" - resolved "https://registry.yarnpkg.com/@reatom/npm-react/-/npm-react-3.8.1.tgz#1b0bdf083a69810744956906c1f094efb7be5e4a" - integrity sha512-yJu1oFeJO76dBneRPqlqAEchoSqds6tXC6z+wzP/ymlq6PXths04ck5+wnzX7vCN/P1c7mk7fpWlSSnF1ZpAWw== +"@reatom/npm-react@^3.10.6": + version "3.10.6" + resolved "https://registry.yarnpkg.com/@reatom/npm-react/-/npm-react-3.10.6.tgz#f9f7b1b543fe8ba4a5ab122aeb91517ba2902ebe" + integrity sha512-lyoJD+pF2/P6B5bzSYjUQCzUSa0zkUQNAm1Lj8VXmVbILuiWid+n/9o/fJa8eEyH+w6KaFRunz1WZcOg/NW91g== dependencies: "@reatom/core" "^3.5.0" + "@reatom/effects" "^3.7.3" "@reatom/lens" "^3.1.0" + "@reatom/utils" "^3.9.0" use-sync-external-store "^1.2.0" -"@reatom/persist-web-storage@^3.2.3": - version "3.2.3" - resolved "https://registry.yarnpkg.com/@reatom/persist-web-storage/-/persist-web-storage-3.2.3.tgz#18000754b9cc77749af2f93280b08af061926d35" - integrity sha512-Vj60dDmyuJmKgN/+uP5UUjw0daU+TwoOjZ5ubcuLEbXyVjpqczDDD6ZEI9tNvcRT8a/toQmAu6MY1U5WSto9og== +"@reatom/persist-web-storage@^3.4.6": + version "3.4.6" + resolved "https://registry.yarnpkg.com/@reatom/persist-web-storage/-/persist-web-storage-3.4.6.tgz#ab9e87e2f208b58cf63683d14c24ee94ed62d8df" + integrity sha512-bwJPxyTsLW8+/bd3CvdR4Y3wk94VAdiiVIbChKB86WwkJHdQ7M7YZ7Yy2+iOgCvzwDZkA+6BZnw6wiOGyZNOBg== dependencies: "@reatom/core" "^3.3.0" "@reatom/persist" "^3.1.0" + idb-keyval "^6.2.1" "@reatom/persist@^3.1.0": - version "3.3.0" - resolved "https://registry.yarnpkg.com/@reatom/persist/-/persist-3.3.0.tgz#1adafc5e04fb75cf586d89963bfc24e5fa3263a9" - integrity sha512-RM9PFxjwLje1FsMfBsborA9SyedsJIJVHqfuyoszLRv3J9SmTi4S2SJBd2EfZBbGF1hy0vwPncx1FYIHbgmU9g== + version "3.4.1" + resolved "https://registry.yarnpkg.com/@reatom/persist/-/persist-3.4.1.tgz#2cef471b7a3bf907bf7a9bb29741c6f702f9934e" + integrity sha512-LM3JriTJNSH1EluVcvW9ik7DK5oa0NeIgkz8rIGvVk/c9ZIqp0Olthc/WEB5qNNDdzZMrebGRFiHRM2iO5/T6A== dependencies: "@reatom/core" "^3.3.0" "@reatom/hooks" "^3.4.0" "@reatom/lens" "^3.4.0" "@reatom/utils" "^3.4.0" -"@reatom/primitives@^3.1.0", "@reatom/primitives@^3.2.1": - version "3.2.1" - resolved "https://registry.yarnpkg.com/@reatom/primitives/-/primitives-3.2.1.tgz#026c9b8b2923058cf84b6121a266d05cc0c36efa" - integrity sha512-INZqbPbNG0bqRrlZ0LgaRCT8+q3g1ySjKOcpugHCFK0aCRlSK/jbPYQHIg2NYkB5PCamRdJJxaJeBrI8op6Miw== +"@reatom/primitives@^3.10.0", "@reatom/primitives@^3.5.0", "@reatom/primitives@^3.6.0": + version "3.10.0" + resolved "https://registry.yarnpkg.com/@reatom/primitives/-/primitives-3.10.0.tgz#69429a43650e6aa10e912a593e30999ac8c813c9" + integrity sha512-sGsWcE1UE47BeT5YpV1thVrLJFP7G//k/3yM7nol8HQFfWQAiDZvtfC5VyFdm+IlHorch6SzY5Xva0D4oqqGrQ== dependencies: "@reatom/core" "^3.1.1" "@reatom/utils" "^3.1.1" -"@reatom/utils@^3.1.0", "@reatom/utils@^3.1.1", "@reatom/utils@^3.3.0", "@reatom/utils@^3.4.0", "@reatom/utils@^3.5.0", "@reatom/utils@^3.8.0": - version "3.8.0" - resolved "https://registry.yarnpkg.com/@reatom/utils/-/utils-3.8.0.tgz#3d4289032ae2b77b5e2bdab17dff8f07b671d0ad" - integrity sha512-U4cINdsQuj4jH5Q0EKXmzeXLIN4dTT6Jqk+c7IAWmdIf/FKjk6jqXRiIWZWVaj5/Yw/kCDPBIxE3IR0pLtOFHA== +"@reatom/utils@^3.1.0", "@reatom/utils@^3.1.1", "@reatom/utils@^3.11.0", "@reatom/utils@^3.11.3", "@reatom/utils@^3.3.0", "@reatom/utils@^3.4.0", "@reatom/utils@^3.5.0", "@reatom/utils@^3.9.0": + version "3.11.3" + resolved "https://registry.yarnpkg.com/@reatom/utils/-/utils-3.11.3.tgz#89fe7ddcb049c6c5f506410d44f66cf2377df8ec" + integrity sha512-H2FQf9xra7Twf0PxS6L0DtuRRC79NfHRB3V/YhnhPHyUE/UFscXrin/I2eGj3FEKcgOfC2BWnzCOrkXjKWgECQ== "@rollup/plugin-babel@^5.2.0": version "5.3.1" @@ -3324,10 +3322,12 @@ resolved "https://registry.yarnpkg.com/@types/node/-/node-18.6.2.tgz#ffc5f0f099d27887c8d9067b54e55090fcd54126" integrity sha512-KcfkBq9H4PI6Vpu5B/KoPeuVDAbmi+2mDBqGPGUgoL7yXQtcWGu2vJWmmRkneWK3Rh0nIAX192Aa87AqKHYChQ== -"@types/node@^16.7.13": - version "16.11.46" - resolved "https://registry.yarnpkg.com/@types/node/-/node-16.11.46.tgz#26047602eefa47b36759d9ebb1b55ad08ce97a73" - integrity sha512-x+sfpb2dMrhCQPL4NAGs64Z9hh0t72aP0dg+PuZidmPr/0Gj5ELQTjD/t46dq3DF/8ZvSHOaIyDIbAsdPshyVQ== +"@types/node@^22.14.1": + version "22.14.1" + resolved "https://registry.yarnpkg.com/@types/node/-/node-22.14.1.tgz#53b54585cec81c21eee3697521e31312d6ca1e6f" + integrity sha512-u0HuPQwe/dHrItgHHpmw3N2fYCR6x4ivMNbPHRkBVP4CvN+kiRrKHWk3i8tXiO/joPwXLMYvF9TTF0eqgHIuOw== + dependencies: + undici-types "~6.21.0" "@types/parse-json@^4.0.0": version "4.0.0" @@ -6123,11 +6123,6 @@ csstype@^3.0.2: resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.1.tgz#841b532c45c758ee546a11d5bd7b7b473c8c30b9" integrity sha512-DJR/VvkAvSZW9bTouZue2sSxDwdTN92uHjqeKVm+0dAqdfNykRzQ95tay8aXMBAAPpUiq4Qcug2L7neoRh2Egw== -csstype@^3.1.2: - version "3.1.3" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.1.3.tgz#d80ff294d114fb0e6ac500fbf85b60137d7eff81" - integrity sha512-M1uQkMl8rQK/szD0LNhtqxIPLpimGm8sOBwU7lLnCpSbTyY3yeU1Vc7l4KT5zT4s/yOxHH5O7tIuuLOCnLADRw== - currently-unhandled@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/currently-unhandled/-/currently-unhandled-0.4.1.tgz#988df33feab191ef799a61369dd76c17adf957ea" @@ -8669,6 +8664,11 @@ icss-utils@^5.0.0, icss-utils@^5.1.0: resolved "https://registry.yarnpkg.com/icss-utils/-/icss-utils-5.1.0.tgz#c6be6858abd013d768e98366ae47e25d5887b1ae" integrity sha512-soFhflCVWLfRNOPU3iv5Z9VUdT44xFRbzjLsEzSr5AQmgqPMTHdU3PMT1Cf1ssx8fLNJDA1juftYl+PUcv3MqA== +idb-keyval@^6.2.1: + version "6.2.1" + resolved "https://registry.yarnpkg.com/idb-keyval/-/idb-keyval-6.2.1.tgz#94516d625346d16f56f3b33855da11bfded2db33" + integrity sha512-8Sb3veuYCyrZL+VBt9LJfZjLUPWVvqn8tG28VqYNFCo43KHcKuq+b4EiXGeuaLAQWL2YmyDgMp2aSpH9JHsEQg== + idb@^7.0.1: version "7.0.2" resolved "https://registry.yarnpkg.com/idb/-/idb-7.0.2.tgz#7a067e20dd16539938e456814b7d714ba8db3892" @@ -8867,9 +8867,10 @@ inquirer@^3.3.0: strip-ansi "^4.0.0" through "^2.3.6" -"install-peers-cli@https://github.com/evless/install-peers-cli#fix-yarn-policies": +install-peers-cli@2.2.0: version "2.2.0" - resolved "https://github.com/evless/install-peers-cli#5bc81ba05a4fe914d66e109f23f3a9b8d698aea1" + resolved "https://registry.yarnpkg.com/install-peers-cli/-/install-peers-cli-2.2.0.tgz#f76f1ec8ac9fa7f920c05743e011554edad85f8d" + integrity sha512-scSNvF49HDOLNm2xLFwST23g/OvfsceiA087bcGBgZP/ZNCrvpSaCn5IrWNZ2XYmFFykXF/6J1Zgm+D/JgRgtA== dependencies: commander "^2.20.0" executioner "^2.0.1" @@ -14473,7 +14474,7 @@ resolve.exports@^1.1.0: resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== -resolve@>=1.9.0, resolve@^1.1.7, resolve@^1.10.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1, resolve@^1.9.0: +resolve@^1.1.7, resolve@^1.10.0, resolve@^1.13.1, resolve@^1.14.2, resolve@^1.19.0, resolve@^1.20.0, resolve@^1.22.0, resolve@^1.22.1, resolve@^1.9.0: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -15726,11 +15727,6 @@ stylelint@^10.1.0: svg-tags "^1.0.0" table "^5.2.3" -stylerun@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/stylerun/-/stylerun-1.0.0.tgz#c033974c6676316e0ff21aacfe647d14ac2dd2c0" - integrity sha512-dP6GZ+iUAsV50/YwLVP0VMc2iIZ33jydFgP8AWzmTUjoKLy/bgHDGEuEt+5oomtU4iQ0rMrZGHiMVsi/FzjQvw== - sugarss@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/sugarss/-/sugarss-2.0.0.tgz#ddd76e0124b297d40bf3cca31c8b22ecb43bc61d" @@ -16206,13 +16202,6 @@ tsutils@^3.21.0: dependencies: tslib "^1.8.1" -ttypescript@^1.5.15: - version "1.5.15" - resolved "https://registry.yarnpkg.com/ttypescript/-/ttypescript-1.5.15.tgz#e45550ad69289d06d3bc3fd4a3c87e7c1ef3eba7" - integrity sha512-48ykDNHzFnPMnv4hYX1P8Q84TvCZyL1QlFxeuxsuZ48X2+ameBgPenvmCkHJtoOSxpoWTWi8NcgNrRnVDOmfSg== - dependencies: - resolve ">=1.9.0" - tunnel-agent@^0.6.0: version "0.6.0" resolved "https://registry.yarnpkg.com/tunnel-agent/-/tunnel-agent-0.6.0.tgz#27a5dea06b36b04a0a9966774b290868f0fc40fd" @@ -16303,15 +16292,15 @@ typescript-transform-paths@^3.3.1: dependencies: minimatch "^3.0.4" -typescript@^4.6.3, typescript@^4.6.4: +typescript@^4.6.4: version "4.7.4" resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.7.4.tgz#1a88596d1cf47d59507a1bcdfb5b9dfe4d488235" integrity sha512-C0WQT0gezHuw6AdY1M2jxUO83Rjf0HP7Sk1DtXj6j1EwkQNZrHAg2XPWlq62oqEhYvONq5pkC2Y9oPljWToLmQ== -typescript@^4.8.3: - version "4.8.3" - resolved "https://registry.yarnpkg.com/typescript/-/typescript-4.8.3.tgz#d59344522c4bc464a65a730ac695007fdb66dd88" - integrity sha512-goMHfm00nWPa8UvR/CPSvykqf6dVV8x/dp0c5mFTMTIu0u0FlGWRioyy7Nn0PGAdHxpJZnuO/ut+PpQ8UiHAig== +typescript@^5.8.3: + version "5.8.3" + resolved "https://registry.yarnpkg.com/typescript/-/typescript-5.8.3.tgz#92f8a3e5e3cf497356f4178c34cd65a7f5e8440e" + integrity sha512-p1diW6TqL9L07nNxvRMM7hMMw4c5XOo/1ibL4aAIGmSAt9slTE1Xgw5KWuof2uTOvCg9BY7ZRi+GaF+7sfgPeQ== uid-number@0.0.6: version "0.0.6" @@ -16333,6 +16322,11 @@ unbox-primitive@^1.0.2: has-symbols "^1.0.3" which-boxed-primitive "^1.0.2" +undici-types@~6.21.0: + version "6.21.0" + resolved "https://registry.yarnpkg.com/undici-types/-/undici-types-6.21.0.tgz#691d00af3909be93a7faa13be61b3a5b50ef12cb" + integrity sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ== + unherit@^1.0.4: version "1.1.3" resolved "https://registry.yarnpkg.com/unherit/-/unherit-1.1.3.tgz#6c9b503f2b41b262330c80e91c8614abdaa69c22"