diff --git a/.github/workflows/ci-change.yml b/.github/workflows/ci-change.yml deleted file mode 100644 index 4ab0857b4..000000000 --- a/.github/workflows/ci-change.yml +++ /dev/null @@ -1,18 +0,0 @@ -name: Changelog -on: - pull_request: - -jobs: - pr: - runs-on: ubuntu-latest - if: ${{ github.event_name == 'pull_request' }} - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - uses: actions/setup-node@v4 - with: - node-version: '20' - - - run: npx beachball check --changehint "Run 'yarn change' to generate a change file" diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3cbe6c38d..f9deb9762 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -36,6 +36,9 @@ jobs: - run: yarn check-dependencies + - name: 'Check version plans' + run: yarn nx release plan:check + - name: Install Playwright Browsers run: npx playwright install --with-deps diff --git a/.nx/version-plans/version-plan-1737046335811.md b/.nx/version-plans/version-plan-1737046335811.md new file mode 100644 index 000000000..b31a66f76 --- /dev/null +++ b/.nx/version-plans/version-plan-1737046335811.md @@ -0,0 +1,5 @@ +--- +react-shadow: patch +--- + +new api added yay diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 08359ccad..d7d94917c 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -3,6 +3,17 @@ pr: none trigger: none +parameters: + - name: dry_run + displayName: Dry run mode + type: boolean + default: true + # Projects to include within release. (comma/space delimited project names and/or patterns). See `--project` flag for more details https://nx.dev/nx-api/nx/documents/release#publish + - name: projects + displayName: Projects to release (defaults to all) + type: string + default: '' + variables: - name: NX_PARALLEL value: 8 @@ -33,6 +44,7 @@ extends: - stage: main jobs: - job: Release + displayName: 'Release New Version' pool: name: '1ES-Host-Ubuntu' image: '1ES-PT-Ubuntu-20.04' @@ -54,24 +66,68 @@ extends: echo "##vso[task.setvariable variable=shellopts]braceexpand:hashall:interactive-comments:errexit:errtrace" displayName: Force exit on error (bash) - - task: NodeTool@0 + - task: UseNode@1 inputs: versionSpec: '20.x' - checkLatest: true + checkLatest: false displayName: 'Install Node.js' - script: yarn install --frozen-lockfile displayName: Install dependencies + - script: | + yarn nx run-many -t build,test,lint,type-check -p ${{ parameters.projects }} --nxBail + condition: eq(parameters.dry_run, false) + displayName: Verify publishable Assets + - script: | git config user.name "Fluent UI Build" git config user.email "fluentui-internal@service.microsoft.com" git remote set-url origin https://$(githubUser):$(githubPAT)@github.com/microsoft/fluentui-contrib.git + condition: eq(parameters.dry_run, false) displayName: Authenticate git for pushes - script: | - yarn beachball publish -b origin/main --access public -y -n $(npmToken) - git reset --hard origin/main + yarn nx release --skip-publish -p ${{ parameters.projects }} --dry-run ${{ parameters.dry_run }} --verbose + displayName: Bump versions and generate Changelogs + + # NOTE: this step needs PAT - needs different release flow to avoid PATs completely + - script: + | # TODO: remove this step once https://github.com/nrwl/nx/issues/30551 is resolved + git push origin && git push origin --tags + condition: eq(parameters.dry_run, false) + displayName: Propagate Release to GitHub env: GITHUB_PAT: $(githubPAT) - displayName: Publish to NPM & bump versions + + - job: PublishToNPM + displayName: 'Publish to NPM' + dependsOn: Release + condition: succeeded('Release') + pool: + name: '1ES-Host-Ubuntu' + image: '1ES-PT-Ubuntu-20.04' + os: linux + workspace: + clean: all + templateContext: + outputs: + - output: pipelineArtifact + targetPath: $(System.DefaultWorkingDirectory)/packages + artifactName: output + steps: + - task: UseNode@1 + inputs: + versionSpec: '20.x' + checkLatest: false + displayName: 'Install Node.js' + + - script: yarn install --frozen-lockfile + displayName: Install dependencies + + # NOTE: `nx release publish` executes `nx-release-publish` target and all its dependents + - script: | + yarn nx release publish -p ${{ parameters.projects }} --dry-run ${{ parameters.dry_run }} + displayName: Publish to NPM + env: + NODE_AUTH_TOKEN: $(npmToken) diff --git a/migrations.json b/migrations.json index 84c8032b5..c1a745c28 100644 --- a/migrations.json +++ b/migrations.json @@ -9,41 +9,70 @@ "name": "update-19-6-0-add-nx-packages" }, { - "version": "20.0.0-beta.7", - "description": "Migration for v20.0.0-beta.7", - "implementation": "./src/migrations/update-20-0-0/move-use-daemon-process", + "version": "21.0.0-beta.8", + "description": "Removes the legacy cache configuration from nx.json", + "implementation": "./src/migrations/update-21-0-0/remove-legacy-cache", "package": "nx", - "name": "move-use-daemon-process" + "name": "remove-legacy-cache" }, { - "version": "20.2.0-beta.5", - "description": "Update TypeScript ESLint packages to v8.13.0 if they are already on v8", - "implementation": "./src/migrations/update-20-2-0/update-typescript-eslint-v8-13-0", - "package": "@nx/eslint", - "name": "update-typescript-eslint-v8.13.0" + "version": "21.0.0-beta.8", + "description": "Removes the legacy cache configuration from nx.json", + "implementation": "./src/migrations/update-21-0-0/remove-custom-tasks-runner", + "package": "nx", + "name": "remove-custom-tasks-runner" + }, + { + "version": "21.0.0-beta.11", + "description": "Updates release version config based on the breaking changes in Nx v21", + "implementation": "./src/migrations/update-21-0-0/release-version-config-changes", + "package": "nx", + "name": "release-version-config-changes" + }, + { + "version": "21.0.0-beta.11", + "description": "Updates release changelog config based on the breaking changes in Nx v21", + "implementation": "./src/migrations/update-21-0-0/release-changelog-config-changes", + "package": "nx", + "name": "release-changelog-config-changes" }, { - "version": "20.3.0-beta.1", - "description": "Update ESLint flat config to include .cjs, .mjs, .cts, and .mts files in overrides (if needed)", - "implementation": "./src/migrations/update-20-3-0/add-file-extensions-to-overrides", - "package": "@nx/eslint", - "name": "add-file-extensions-to-overrides" + "version": "21.1.0-beta.2", + "description": "Adds **/nx-rules.mdc and **/nx.instructions.md to .gitignore if not present", + "implementation": "./src/migrations/update-21-1-0/add-gitignore-entry", + "package": "nx", + "name": "21-1-0-add-ignore-entries-for-nx-rule-files" }, { "cli": "nx", - "version": "20.3.0-beta.2", - "description": "If workspace includes Module Federation projects, ensure the new @nx/module-federation package is installed.", - "factory": "./src/migrations/update-20-3-0/ensure-nx-module-federation-package", - "package": "@nx/react", - "name": "ensure-nx-module-federation-package" + "version": "21.0.0-beta.11", + "description": "Remove isolatedConfig option for @nx/webpack:webpack", + "implementation": "./src/migrations/update-21-0-0/remove-isolated-config", + "package": "@nx/webpack", + "name": "update-21-0-0-remove-isolated-config" + }, + { + "cli": "nx", + "version": "21.0.0-beta.9", + "description": "Replace usage of `getJestProjects` with `getJestProjectsAsync`.", + "implementation": "./src/migrations/update-21-0-0/replace-getJestProjects-with-getJestProjectsAsync", + "package": "@nx/jest", + "name": "replace-getJestProjects-with-getJestProjectsAsync-v21" + }, + { + "version": "21.0.0-beta.10", + "description": "Remove the previously deprecated and unused `tsConfig` option from the `@nx/jest:jest` executor.", + "implementation": "./src/migrations/update-21-0-0/remove-tsconfig-option-from-jest-executor", + "package": "@nx/jest", + "name": "remove-tsconfig-option-from-jest-executor" }, { "cli": "nx", - "version": "20.4.0-beta.0", - "description": "Add NX_MF_DEV_REMOTES to inputs for task hashing when '@nx/webpack:webpack' or '@nx/rspack:rspack' is used for Module Federation.", - "factory": "./src/migrations/update-18-0-0/add-mf-env-var-to-target-defaults", + "version": "21.0.0-beta.11", + "description": "Replaces `classProperties.loose` option with `loose`.", + "factory": "./src/migrations/update-21-0-0/update-babel-loose", "package": "@nx/react", - "name": "add-mf-env-var-to-target-defaults" + "name": "update-21-0-0-update-babel-loose" } ] } diff --git a/nx.json b/nx.json index 8fe633f7d..52b582aff 100644 --- a/nx.json +++ b/nx.json @@ -35,7 +35,9 @@ "cache": true }, "nx-release-publish": { + "dependsOn": ["build"], "options": { + "access": "public", "packageRoot": "dist/packages/{projectName}" } } @@ -66,10 +68,9 @@ } }, "version": { - "generatorOptions": { - "versionPrefix": "auto", - "currentVersionResolver": "disk" - } + "currentVersionResolver": "disk", + "versionPrefix": "auto", + "preserveLocalDependencyProtocols": false }, "versionPlans": { "ignorePatternsForPlanCheck": [ @@ -86,7 +87,8 @@ "**/*.md", "**/*.babelrc", "**/playwright/**", - "**/.storybook/**" + "**/.storybook/**", + "**/stories/**" ] }, "projectsRelationship": "independent" @@ -97,6 +99,5 @@ }, "parallel": 3, "defaultBase": "main", - "useInferencePlugins": false, - "useLegacyCache": true + "useInferencePlugins": false } diff --git a/package.json b/package.json index a283b3e26..fc17274c0 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,7 @@ "license": "MIT", "scripts": { "build": "nx affected --target=build", - "change": "beachball change", + "change": "nx release plan", "check-dependencies": "syncpack list-mismatches", "lint": "nx affected --target=lint", "test": "nx affected --target=test", @@ -35,18 +35,18 @@ "@fluentui/react-shared-contexts": "^9.7.2", "@fluentui/scheme-utilities": "^8.3.58", "@griffel/shadow-dom": "~0.2.0", - "@nx/devkit": "20.8.2", - "@nx/eslint": "20.8.2", - "@nx/eslint-plugin": "20.8.2", - "@nx/jest": "20.8.2", - "@nx/js": "20.8.2", - "@nx/playwright": "20.8.2", - "@nx/plugin": "20.8.2", - "@nx/react": "20.8.2", - "@nx/storybook": "20.8.2", - "@nx/web": "20.8.2", - "@nx/webpack": "20.8.2", - "@nx/workspace": "20.8.2", + "@nx/devkit": "21.1.2", + "@nx/eslint": "21.1.2", + "@nx/eslint-plugin": "21.1.2", + "@nx/jest": "21.1.2", + "@nx/js": "21.1.2", + "@nx/playwright": "21.1.2", + "@nx/plugin": "21.1.2", + "@nx/react": "21.1.2", + "@nx/storybook": "21.1.2", + "@nx/web": "21.1.2", + "@nx/webpack": "21.1.2", + "@nx/workspace": "21.1.2", "@playwright/experimental-ct-react": "^1.49.1", "@rnx-kit/eslint-plugin": "0.8.6", "@storybook/addon-docs": "7.6.20", @@ -83,7 +83,7 @@ "jest": "29.7.0", "jest-environment-jsdom": "29.7.0", "jsonc-eslint-parser": "2.4.0", - "nx": "20.8.2", + "nx": "21.1.2", "parsel-js": "^1.1.2", "patch-package": "^7.0.0", "prettier": "^2.6.2", diff --git a/packages/nx-plugin/package.json b/packages/nx-plugin/package.json index 6cdaea006..b4177fcfb 100644 --- a/packages/nx-plugin/package.json +++ b/packages/nx-plugin/package.json @@ -6,15 +6,15 @@ "generators": "./generators.json", "executors": "./executors.json", "dependencies": { - "@nx/devkit": "^20", - "@nx/storybook": "^20", - "@nx/js": "^20", - "@nx/playwright": "^20", + "@nx/devkit": "^21", + "@nx/storybook": "^21", + "@nx/js": "^21", + "@nx/playwright": "^21", "semver": "^7.5.2", "tslib": "^2.3.0" }, "peerDependencies": { "@playwright/experimental-ct-react": "^1.49.1", - "nx": "^20" + "nx": "^21" } } diff --git a/packages/react-shadow/src/index.ts b/packages/react-shadow/src/index.ts index cea886bdd..f61889d32 100644 --- a/packages/react-shadow/src/index.ts +++ b/packages/react-shadow/src/index.ts @@ -1 +1,3 @@ export { createRoot, root } from './root'; + +export const apiV2 = 'noop'; diff --git a/yarn.lock b/yarn.lock index f3febdb95..17ea04b25 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3404,10 +3404,10 @@ resolved "https://registry.yarnpkg.com/@module-federation/error-codes/-/error-codes-0.11.2.tgz#880cbaf370bacb5d27e5149a93228aebe7ed084c" integrity sha512-ik1Qnn0I+WyEdprTck9WGlH41vGsVdUg8cfO+ZM02qOb2cZm5Vu3SlxGAobj6g7uAj0g8yINnd7h7Dci40BxQA== -"@module-federation/error-codes@0.13.1": - version "0.13.1" - resolved "https://registry.yarnpkg.com/@module-federation/error-codes/-/error-codes-0.13.1.tgz#8a1697f8e5e62baf135f8a96832f55e0afc31ead" - integrity sha512-azgGDBnFRfqlivHOl96ZjlFUFlukESz2Rnnz/pINiSqoBBNjUE0fcAZP4X6jgrVITuEg90YkruZa7pW9I3m7Uw== +"@module-federation/error-codes@0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@module-federation/error-codes/-/error-codes-0.14.0.tgz#d54581bfb998ce9ace4cb33f8795c644e461bfeb" + integrity sha512-GGk+EoeSACJikZZyShnLshtq9E2eCrDWbRiB4QAFXCX4oYmGgFfzXlx59vMNwqTKPJWxkEGnPYacJMcr2YYjag== "@module-federation/error-codes@0.9.1": version "0.9.1" @@ -3512,13 +3512,13 @@ "@module-federation/error-codes" "0.11.2" "@module-federation/sdk" "0.11.2" -"@module-federation/runtime-core@0.13.1": - version "0.13.1" - resolved "https://registry.yarnpkg.com/@module-federation/runtime-core/-/runtime-core-0.13.1.tgz#e9c8002eed251feeae1a04688dff1fb6c9aa32d1" - integrity sha512-TfyKfkSAentKeuvSsAItk8s5tqQSMfIRTPN2e1aoaq/kFhE+7blps719csyWSX5Lg5Es7WXKMsXHy40UgtBtuw== +"@module-federation/runtime-core@0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@module-federation/runtime-core/-/runtime-core-0.14.0.tgz#a00a3666cc25a8bb822a36552c631e6e3f7326cc" + integrity sha512-fGE1Ro55zIFDp/CxQuRhKQ1pJvG7P0qvRm2N+4i8z++2bgDjcxnCKUqDJ8lLD+JfJQvUJf0tuSsJPgevzueD4g== dependencies: - "@module-federation/error-codes" "0.13.1" - "@module-federation/sdk" "0.13.1" + "@module-federation/error-codes" "0.14.0" + "@module-federation/sdk" "0.14.0" "@module-federation/runtime-core@0.9.1": version "0.9.1" @@ -3536,13 +3536,13 @@ "@module-federation/runtime" "0.11.2" "@module-federation/webpack-bundler-runtime" "0.11.2" -"@module-federation/runtime-tools@0.13.1": - version "0.13.1" - resolved "https://registry.yarnpkg.com/@module-federation/runtime-tools/-/runtime-tools-0.13.1.tgz#69fc13660b189f516e56ff9f3d55a1ddfe93d2fb" - integrity sha512-GEF1pxqLc80osIMZmE8j9UKZSaTm2hX2lql8tgIH/O9yK4wnF06k6LL5Ah+wJt+oJv6Dj55ri/MoxMP4SXoPNA== +"@module-federation/runtime-tools@0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@module-federation/runtime-tools/-/runtime-tools-0.14.0.tgz#f5b5f3d19605b6d7c90ed278dc00a5400f1aa49d" + integrity sha512-y/YN0c2DKsLETE+4EEbmYWjqF9G6ZwgZoDIPkaQ9p0pQu0V4YxzWfQagFFxR0RigYGuhJKmSU/rtNoHq+qF8jg== dependencies: - "@module-federation/runtime" "0.13.1" - "@module-federation/webpack-bundler-runtime" "0.13.1" + "@module-federation/runtime" "0.14.0" + "@module-federation/webpack-bundler-runtime" "0.14.0" "@module-federation/runtime-tools@0.9.1": version "0.9.1" @@ -3561,14 +3561,14 @@ "@module-federation/runtime-core" "0.11.2" "@module-federation/sdk" "0.11.2" -"@module-federation/runtime@0.13.1": - version "0.13.1" - resolved "https://registry.yarnpkg.com/@module-federation/runtime/-/runtime-0.13.1.tgz#bd103f3e62dc335f5d7ab6e0b8f086febe5bb487" - integrity sha512-ZHnYvBquDm49LiHfv6fgagMo/cVJneijNJzfPh6S0CJrPS2Tay1bnTXzy8VA5sdIrESagYPaskKMGIj7YfnPug== +"@module-federation/runtime@0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@module-federation/runtime/-/runtime-0.14.0.tgz#e04012d2d928275fd00525904c0b4f8be514dc70" + integrity sha512-kR3cyHw/Y64SEa7mh4CHXOEQYY32LKLK75kJOmBroLNLO7/W01hMNAvGBYTedS7hWpVuefPk1aFZioy3q2VLdQ== dependencies: - "@module-federation/error-codes" "0.13.1" - "@module-federation/runtime-core" "0.13.1" - "@module-federation/sdk" "0.13.1" + "@module-federation/error-codes" "0.14.0" + "@module-federation/runtime-core" "0.14.0" + "@module-federation/sdk" "0.14.0" "@module-federation/runtime@0.9.1": version "0.9.1" @@ -3584,10 +3584,10 @@ resolved "https://registry.yarnpkg.com/@module-federation/sdk/-/sdk-0.11.2.tgz#965b0dcf8fb036dda9b1e6812d6ae0a394ea827d" integrity sha512-SBFe5xOamluT900J4AGBx+2/kCH/JbfqXoUwPSAC6PRzb8Y7LB0posnOGzmqYsLZXT37vp3d6AmJDsVoajDqxw== -"@module-federation/sdk@0.13.1": - version "0.13.1" - resolved "https://registry.yarnpkg.com/@module-federation/sdk/-/sdk-0.13.1.tgz#5b8d63719c452e6f691ce1b839f3b09079dfe4c9" - integrity sha512-bmf2FGQ0ymZuxYnw9bIUfhV3y6zDhaqgydEjbl4msObKMLGXZqhse2pTIIxBFpIxR1oONKX/y2FAolDCTlWKiw== +"@module-federation/sdk@0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@module-federation/sdk/-/sdk-0.14.0.tgz#efa38341b7601f58967397cc630068f69691b931" + integrity sha512-lg/OWRsh18hsyTCamOOhEX546vbDiA2O4OggTxxH2wTGr156N6DdELGQlYIKfRdU/0StgtQS81Goc0BgDZlx9A== "@module-federation/sdk@0.9.1", "@module-federation/sdk@^0.9.0": version "0.9.1" @@ -3627,13 +3627,13 @@ "@module-federation/runtime" "0.11.2" "@module-federation/sdk" "0.11.2" -"@module-federation/webpack-bundler-runtime@0.13.1": - version "0.13.1" - resolved "https://registry.yarnpkg.com/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.13.1.tgz#4a14f8626cfbbd9f4d0ec03b5c90b0aa14ba8cbd" - integrity sha512-QSuSIGa09S8mthbB1L6xERqrz+AzPlHR6D7RwAzssAc+IHf40U6NiTLPzUqp9mmKDhC5Tm0EISU0ZHNeJpnpBQ== +"@module-federation/webpack-bundler-runtime@0.14.0": + version "0.14.0" + resolved "https://registry.yarnpkg.com/@module-federation/webpack-bundler-runtime/-/webpack-bundler-runtime-0.14.0.tgz#21a82505f95fdb3cb202786f8dc20611b4d7f93c" + integrity sha512-POWS6cKBicAAQ3DNY5X7XEUSfOfUsRaBNxbuwEfSGlrkTE9UcWheO06QP2ndHi8tHQuUKcIHi2navhPkJ+k5xg== dependencies: - "@module-federation/runtime" "0.13.1" - "@module-federation/sdk" "0.13.1" + "@module-federation/runtime" "0.14.0" + "@module-federation/sdk" "0.14.0" "@module-federation/webpack-bundler-runtime@0.9.1": version "0.9.1" @@ -3793,23 +3793,24 @@ "@nodelib/fs.scandir" "2.1.5" fastq "^1.6.0" -"@nx/cypress@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-20.8.2.tgz#2dea25f012be04dc924ed7771f2a32c92f75286c" - integrity sha512-zgy0G9p+XC9ywUqLZKQMrEwUxtAdWTuD2gNTvb5J7jqIEV7TTg1MXpOYL/ZVeW2BPu1tv7rW7r4qmHM2MtOIEg== +"@nx/cypress@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/cypress/-/cypress-21.1.2.tgz#54d445268afbb6e6375c386bc3c5b88a48bce61e" + integrity sha512-LnQ5etyx7MV+JtHQiCbilt9R4NQOcq4o8wgJj+Jlb+qU6FMLFEXGtSxFE1vGXNVCM5obsNa226tAh1VaGV7vAA== dependencies: - "@nx/devkit" "20.8.2" - "@nx/eslint" "20.8.2" - "@nx/js" "20.8.2" + "@nx/devkit" "21.1.2" + "@nx/eslint" "21.1.2" + "@nx/js" "21.1.2" "@phenomnomnominal/tsquery" "~5.0.1" detect-port "^1.5.1" semver "^7.6.3" + tree-kill "1.2.2" tslib "^2.3.0" -"@nx/devkit@20.8.2", "@nx/devkit@^20": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-20.8.2.tgz#4bed032a06ac37910fae5e231849283b8ac415fb" - integrity sha512-rr9p2/tZDQivIpuBUpZaFBK6bZ+b5SAjZk75V4tbCUqGW3+5OPuVvBPm+X+7PYwUF6rwSpewxkjWNeGskfCe+Q== +"@nx/devkit@21.1.2", "@nx/devkit@^21": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/devkit/-/devkit-21.1.2.tgz#8ed794012f7dd290ec5630069da30426f4d8d395" + integrity sha512-1dgjwSsNDdp/VXydZnSfzfVwySEB3C9yjzeIw6+3+nRvZfH16a7ggZE7MF5sJTq4d+01hAgIDz3KyvGa6Jf73g== dependencies: ejs "^3.1.7" enquirer "~2.3.6" @@ -3820,13 +3821,13 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/eslint-plugin@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-20.8.2.tgz#aabb722a79c235866cf6f07b0dc3a961ae751617" - integrity sha512-ehCEjwpC6FVjQtp0NdInBjxV3hRqfAE20KieQ8blD4vD/SVxrARz0E2uQo47LcA3zyDsib7F8TctZD5Md7QVfg== +"@nx/eslint-plugin@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/eslint-plugin/-/eslint-plugin-21.1.2.tgz#ef3340fc3c6eb51407e42017fe509ba062228c13" + integrity sha512-kwhwe6e8dZ0pf5CYPq4OBck15NEJrfuivCEGRTIDZWu3WDYJIw7OvhfyCdGuoZLeHGoCVRjIU6xV5hOzkD9RSw== dependencies: - "@nx/devkit" "20.8.2" - "@nx/js" "20.8.2" + "@nx/devkit" "21.1.2" + "@nx/js" "21.1.2" "@typescript-eslint/type-utils" "^8.0.0" "@typescript-eslint/utils" "^8.0.0" chalk "^4.1.0" @@ -3836,26 +3837,26 @@ semver "^7.5.3" tslib "^2.3.0" -"@nx/eslint@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-20.8.2.tgz#bea4eedfa4bbd1e40313daf3f3470eeac6637c73" - integrity sha512-0hCVR0yto0u/4/6iBITXLka5j1dVJytmY9M6NIk3CJJ7TuCzr0aoWAKEdu+oIS6afMqKV+voLTq+Gjxwr/LBoA== +"@nx/eslint@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/eslint/-/eslint-21.1.2.tgz#7b99b23848aea711043157bb93e3f3c163b87ef8" + integrity sha512-Mp8u0RlkhxYtZ47d2ou6t8XIpRy7N/n23OzikqMro4Wt/DK1irGyShSoNIqdGdwalAE5MG1OFXspttXB+y/wOQ== dependencies: - "@nx/devkit" "20.8.2" - "@nx/js" "20.8.2" + "@nx/devkit" "21.1.2" + "@nx/js" "21.1.2" semver "^7.5.3" tslib "^2.3.0" typescript "~5.7.2" -"@nx/jest@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-20.8.2.tgz#943f52c6dd9500844de5bfe70e4c9c012ccf01dc" - integrity sha512-YZtb/AIXPFXz0cWnU0CmQ3NMz92vy6wOvL3WrKqjAc0sg/wSDTjfDpgeALOkcmFnT62X4fcVOomTHpx69LW2SA== +"@nx/jest@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/jest/-/jest-21.1.2.tgz#042257eef5d9a1a6cd6338c2e43468c85f05e3ca" + integrity sha512-y4VZita9LFb6XajulRIwjMcqHU6/f73C4SNSH6IM5BYmkN68ovICmzTGvoaL7wGTaYrA4Moh/WoKwEwQWKxRPQ== dependencies: "@jest/reporters" "^29.4.1" "@jest/test-result" "^29.4.1" - "@nx/devkit" "20.8.2" - "@nx/js" "20.8.2" + "@nx/devkit" "21.1.2" + "@nx/js" "21.1.2" "@phenomnomnominal/tsquery" "~5.0.1" identity-obj-proxy "3.0.0" jest-config "^29.4.1" @@ -3868,10 +3869,10 @@ tslib "^2.3.0" yargs-parser "21.1.1" -"@nx/js@20.8.2", "@nx/js@^20": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/js/-/js-20.8.2.tgz#3576c6eb186399692af1afa9c8f62d9fcdc5b4e2" - integrity sha512-PGgtx8Tlq8yNnAOZQzWf3HLf/8Q6Pg54gfT1q6Fewwi/pdKhjsWnmU3W8oTRJblU86mws81rKFa05+Y2RESbNQ== +"@nx/js@21.1.2", "@nx/js@^21": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/js/-/js-21.1.2.tgz#325fcb24adf48c2a29ab57e8e6e456bcc6147444" + integrity sha512-ZF6Zf4Ys+RBvH0GoQHio94C/0N07Px/trAvseMuQ8PKc0tSkXycu/EBc1uAZQvgJThR5o3diAKtIQug77pPYMQ== dependencies: "@babel/core" "^7.23.2" "@babel/plugin-proposal-decorators" "^7.22.7" @@ -3880,8 +3881,8 @@ "@babel/preset-env" "^7.23.2" "@babel/preset-typescript" "^7.22.5" "@babel/runtime" "^7.22.6" - "@nx/devkit" "20.8.2" - "@nx/workspace" "20.8.2" + "@nx/devkit" "21.1.2" + "@nx/workspace" "21.1.2" "@zkochan/js-yaml" "0.0.7" babel-plugin-const-enum "^1.0.1" babel-plugin-macros "^3.1.0" @@ -3903,107 +3904,107 @@ tinyglobby "^0.2.12" tslib "^2.3.0" -"@nx/module-federation@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/module-federation/-/module-federation-20.8.2.tgz#5589b0b5d3e709c06f5baf96ef2e024fb05e4cd3" - integrity sha512-6PsYvtrI9CeZQERqRcf299w+bc9ohfVa2IOjr8tlVwrn7ZsQyRD4iNW+qd3D3Wg95XVcMPxRNnQCFVNv84M7vQ== +"@nx/module-federation@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/module-federation/-/module-federation-21.1.2.tgz#75cc4f18576c30472f1a69770cca442b82e5b517" + integrity sha512-19aodN8uh3fEI2ifXYDXTV4hpQMk5Ko3UAFW+x0dQwlzSUIObt2mBMHL0PIkFXlT1fyz/rH+tkx67/DAAUxVZw== dependencies: "@module-federation/enhanced" "^0.9.0" "@module-federation/node" "^2.6.26" "@module-federation/sdk" "^0.9.0" - "@nx/devkit" "20.8.2" - "@nx/js" "20.8.2" - "@nx/web" "20.8.2" - "@rspack/core" "^1.1.5" + "@nx/devkit" "21.1.2" + "@nx/js" "21.1.2" + "@nx/web" "21.1.2" + "@rspack/core" "^1.3.8" express "^4.21.2" http-proxy-middleware "^3.0.3" picocolors "^1.1.0" tslib "^2.3.0" webpack "^5.88.0" -"@nx/nx-darwin-arm64@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-20.8.2.tgz#16b20a4aac4228f30124551a1eceb03d5f8330e7" - integrity sha512-t+bmCn6sRPNGU6hnSyWNvbQYA/KgsxGZKYlaCLRwkNhI2akModcBUqtktJzCKd1XHDqs6EkEFBWjFr8/kBEkSg== - -"@nx/nx-darwin-x64@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-20.8.2.tgz#06a203a695509e4a6f05a82cb40cc00438a19b3a" - integrity sha512-pt/wmDLM31Es8/EzazlyT5U+ou2l60rfMNFGCLqleHEQ0JUTc0KWnOciBLbHIQFiPsCQZJFEKyfV5V/ncePmmw== - -"@nx/nx-freebsd-x64@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-20.8.2.tgz#c7c9ae6e331ca97571f6a048c0f69aa6c5fd2479" - integrity sha512-joZxFbgJfkHkB9uMIJr73Gpnm9pnpvr0XKGbWC409/d2x7q1qK77tKdyhGm+A3+kaZFwstNVPmCUtUwJYyU6LA== - -"@nx/nx-linux-arm-gnueabihf@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-20.8.2.tgz#a6ae89115efb7601baa4c3421649ee785d6aa3a9" - integrity sha512-98O/qsxn4vIMPY/FyzvmVrl7C5yFhCUVk0/4PF+PA2SvtQ051L1eMRY6bq/lb69qfN6szJPZ41PG5mPx0NeLZw== - -"@nx/nx-linux-arm64-gnu@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-20.8.2.tgz#e9a4676d830783ecad5d5bfaf7bf2579c519321c" - integrity sha512-h6a+HxwfSpxsi4KpxGgPh9GDBmD2E+XqGCdfYpobabxqEBvlnIlJyuDhlRR06cTWpuNXHpRdrVogmV6m/YbtDg== - -"@nx/nx-linux-arm64-musl@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-20.8.2.tgz#621657dc85c1cb042102f4ed4976cc5823fccea1" - integrity sha512-4Ev+jM0VAxDHV/dFgMXjQTCXS4I8W4oMe7FSkXpG8RUn6JK659DC8ExIDPoGIh+Cyqq6r6mw1CSia+ciQWICWQ== - -"@nx/nx-linux-x64-gnu@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-20.8.2.tgz#2b7b893a931b26a8688304d5352bdef0a2431194" - integrity sha512-nR0ev+wxu+nQYRd7bhqggOxK7UfkV6h+Ko1mumUFyrM5GvPpz/ELhjJFSnMcOkOMcvH0b6G5uTBJvN1XWCkbmg== - -"@nx/nx-linux-x64-musl@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-20.8.2.tgz#4188df5b222d6f42fff1e436d494a46af1d30b0b" - integrity sha512-ost41l5yc2aq2Gc9bMMpaPi/jkXqbXEMEPHrxWKuKmaek3K2zbVDQzvBBNcQKxf/mlCsrqN4QO0mKYSRRqag5A== - -"@nx/nx-win32-arm64-msvc@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-20.8.2.tgz#6d2122a1c827c100e89698f4a878410833911748" - integrity sha512-0SEOqT/daBG5WtM9vOGilrYaAuf1tiALdrFavY62+/arXYxXemUKmRI5qoKDTnvoLMBGkJs6kxhMO5b7aUXIvQ== - -"@nx/nx-win32-x64-msvc@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-20.8.2.tgz#60f4c381ad62369ff7ede9336d92262352514bc1" - integrity sha512-iIsY+tVqes/NOqTbJmggL9Juie/iaDYlWgXA9IUv88FE9thqWKhVj4/tCcPjsOwzD+1SVna3YISEEFsx5UV4ew== - -"@nx/playwright@20.8.2", "@nx/playwright@^20": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/playwright/-/playwright-20.8.2.tgz#b0620f43c4376afec2e88be70c3e8061fdbfba9e" - integrity sha512-Uwme+u8whPwhYJnGS4KuklE91L2rKevJ2tMK157kE0KKj3ft8u1mzQ4jVsVAs4c9D31QNZjBsU44R5FfTMDVLg== - dependencies: - "@nx/devkit" "20.8.2" - "@nx/eslint" "20.8.2" - "@nx/js" "20.8.2" +"@nx/nx-darwin-arm64@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-arm64/-/nx-darwin-arm64-21.1.2.tgz#d88abfbff793b50e6613bf670e7f7d2dbfe3089c" + integrity sha512-9dO32jd+h7SrvQafJph6b7Bsmp2IotTE0w7dAGb4MGBQni3JWCXaxlMMpWUZXWW1pM5uIkFJO5AASW4UOI7w2w== + +"@nx/nx-darwin-x64@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/nx-darwin-x64/-/nx-darwin-x64-21.1.2.tgz#14425ee9457a0eabb761987cd538537115edace4" + integrity sha512-5sf+4PRVg9pDVgD53NE1hoPz4lC8Ni34UovQsOrZgDvwU5mqPbIhTzVYRDH86i/086AcCvjT5tEt7rEcuRwlKw== + +"@nx/nx-freebsd-x64@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/nx-freebsd-x64/-/nx-freebsd-x64-21.1.2.tgz#6400bd3212d138f2bc081e99a33af759eeed9571" + integrity sha512-E5HR44fimXlQuAgn/tP9esmvxbzt/92AIl0PBT6L3Juh/xYiXKWhda63H4+UNT8AcLRxVXwfZrGPuGCDs+7y/Q== + +"@nx/nx-linux-arm-gnueabihf@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-21.1.2.tgz#926b2482732db0f782cb2fb0f01290f823c005d0" + integrity sha512-V4n6DE+r12gwJHFjZs+e2GmWYZdhpgA2DYWbsYWRYb1XQCNUg4vPzt+YFzWZ+K2o91k93EBnlLfrag7CqxUslw== + +"@nx/nx-linux-arm64-gnu@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-21.1.2.tgz#4520be4e497779b8f207ee05aa5c92b288314f99" + integrity sha512-NFhsp27O+mS3r7PWLmJgyZy42WQ72c2pTQSpYfhaBbZPTI5DqBHdANa0sEPmV+ON24qkl5CZKvsmhzjsNmyW6A== + +"@nx/nx-linux-arm64-musl@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-arm64-musl/-/nx-linux-arm64-musl-21.1.2.tgz#bd316b49f03220525a1f4af3a93aa7c94162006d" + integrity sha512-BgS9npARwcnw+hoaRsbas6vdBAJRBAj5qSeL57LO8Dva+e/6PYqoNyVJ0BgJ98xPXDpzM/NnpeRsndQGpLyhDw== + +"@nx/nx-linux-x64-gnu@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-gnu/-/nx-linux-x64-gnu-21.1.2.tgz#2f8d07cbe759d2daf6ea5c71569a6d022f4d8724" + integrity sha512-tjBINbymQgxnIlNK/m6B0P5eiGRSHSYPNkFdh3+sra80AP/ymHGLRxxZy702Ga2xg8RVr9zEvuXYHI+QBa1YmA== + +"@nx/nx-linux-x64-musl@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/nx-linux-x64-musl/-/nx-linux-x64-musl-21.1.2.tgz#d36b38cde57081e19162b285cf76257758b338ad" + integrity sha512-+0V0YAOWMh1wvpQZuayQ7y+sj2MhE3l7z0JMD9SX/4xv9zLOWGv+EiUmN/fGoU/mwsSkH2wTCo6G6quKF1E8jQ== + +"@nx/nx-win32-arm64-msvc@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-21.1.2.tgz#1f790d8e5a5d52360640766b751f5bce954e7e64" + integrity sha512-E+ECMQIMJ6R47BMW5YpDyOhTqczvFaL8k24umRkcvlRh3SraczyxBVPkYHDukDp7tCeIszc5EvdWc83C3W8U4w== + +"@nx/nx-win32-x64-msvc@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/nx-win32-x64-msvc/-/nx-win32-x64-msvc-21.1.2.tgz#1cd0821c2d5fec1b2ab8a8c11d93bf10a32e410e" + integrity sha512-J9rNTBOS7Ld6CybU/cou1Fg52AHSYsiwpZISM2RNM0XIoVSDk3Jsvh4OJgS2rvV0Sp/cgDg3ieOMAreekH+TKw== + +"@nx/playwright@21.1.2", "@nx/playwright@^21": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/playwright/-/playwright-21.1.2.tgz#d7eaa74f4de6c1cbac81bf0ba3fa17ea31c7774a" + integrity sha512-XSfxoB+LeGFVpzzw59pjMjurOXmLEngGMqk+Z/4QT1A2lzBG4HccVrZQ8UiSxAGCbK+O7MFjy1r0k0z80EjYgg== + dependencies: + "@nx/devkit" "21.1.2" + "@nx/eslint" "21.1.2" + "@nx/js" "21.1.2" "@phenomnomnominal/tsquery" "~5.0.1" minimatch "9.0.3" tslib "^2.3.0" -"@nx/plugin@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/plugin/-/plugin-20.8.2.tgz#062906450b838fbb967f9bf85e7858abe0b4f0ac" - integrity sha512-iugs0Ld+2yYPnLr1vZbfBJocT01YxtWo+WhecAuscYyH7MZT9yCKjymbRtosxOVFT9dss0gAoTWKJRpXvLkAeg== +"@nx/plugin@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/plugin/-/plugin-21.1.2.tgz#889d59e662ea395f679d6403634e7aee6bd7039c" + integrity sha512-+iiyI5/JiIyWAwdmXe6kkLYH+8tFLlkvzzr5XcWY3pyW3RjW6XuMRa56K1t4IU9DkQt3gEFBiYWV/8NlX929Lw== dependencies: - "@nx/devkit" "20.8.2" - "@nx/eslint" "20.8.2" - "@nx/jest" "20.8.2" - "@nx/js" "20.8.2" + "@nx/devkit" "21.1.2" + "@nx/eslint" "21.1.2" + "@nx/jest" "21.1.2" + "@nx/js" "21.1.2" tslib "^2.3.0" -"@nx/react@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/react/-/react-20.8.2.tgz#1479031a22f0d5805ecc7b142e5c6d097575f78c" - integrity sha512-jFffRVigKKIqk2OeKW2Flx1wOukJ9oaSA25T1HL8cbnd1tla1D5kzKOX4Md7Di2ZuFBdTBSmkBYRPGw9Agar/w== +"@nx/react@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/react/-/react-21.1.2.tgz#e6eb5c07fe3f2b687fb663ec002cc5609e14e6c1" + integrity sha512-9uvH7fHJ2Qm//7fpwPDLncaBG3QrtQiaS8JmOlsFmOv9vmznXIgfpIi9Ce1ZgfgX41E568E23aI77Hz9i/72zw== dependencies: - "@nx/devkit" "20.8.2" - "@nx/eslint" "20.8.2" - "@nx/js" "20.8.2" - "@nx/module-federation" "20.8.2" - "@nx/web" "20.8.2" + "@nx/devkit" "21.1.2" + "@nx/eslint" "21.1.2" + "@nx/js" "21.1.2" + "@nx/module-federation" "21.1.2" + "@nx/web" "21.1.2" "@phenomnomnominal/tsquery" "~5.0.1" "@svgr/webpack" "^8.0.1" express "^4.21.2" @@ -4014,39 +4015,39 @@ semver "^7.6.3" tslib "^2.3.0" -"@nx/storybook@20.8.2", "@nx/storybook@^20": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-20.8.2.tgz#44270c33cf24febd856b207b635a622158c39111" - integrity sha512-fYisduRkQTMtFRcIyhCYUrzTSqTiqzT4ZVAyi1/rS1ftqvjjmqyBt4T2EWJUxVbHCLVFjxBXzG2G6U0zLzU9Yg== +"@nx/storybook@21.1.2", "@nx/storybook@^21": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/storybook/-/storybook-21.1.2.tgz#20e4b47779c1e6a7c900b3b0e5f56384524edb4a" + integrity sha512-X/5zT+5uovvZneGR1FS8gh5+4ySlazWb2ra9Ifjn5nFBLFpJ84vnPrWyh/ANMgI4MAAV6seMQwmlwuS2xjcoWw== dependencies: - "@nx/cypress" "20.8.2" - "@nx/devkit" "20.8.2" - "@nx/eslint" "20.8.2" - "@nx/js" "20.8.2" + "@nx/cypress" "21.1.2" + "@nx/devkit" "21.1.2" + "@nx/eslint" "21.1.2" + "@nx/js" "21.1.2" "@phenomnomnominal/tsquery" "~5.0.1" semver "^7.5.3" tslib "^2.3.0" -"@nx/web@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/web/-/web-20.8.2.tgz#0b7af3081652938dcc9078b1abffc2662c0e7c49" - integrity sha512-wHAdX8Xxd1wa1c+Zydh+c8L8zosTh1PWMbbIUWDABoMb+1pkwd/WptaFTVn/ShFmSOzmFvWdTQzRu60wtopJHw== +"@nx/web@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/web/-/web-21.1.2.tgz#bac2acd868dace0f364eea3990b6c04854339201" + integrity sha512-ONw3bEO6rc9DqM9Jnt6Rc5xkSBMzruWA2KvHVlU4qaoUs1VKbnmJ28dM72lFMn8wbOOeq+RG7GC2nBpifBPLHw== dependencies: - "@nx/devkit" "20.8.2" - "@nx/js" "20.8.2" + "@nx/devkit" "21.1.2" + "@nx/js" "21.1.2" detect-port "^1.5.1" http-server "^14.1.0" picocolors "^1.1.0" tslib "^2.3.0" -"@nx/webpack@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-20.8.2.tgz#5d3b839d9437cf8d996f61688644724293919eb0" - integrity sha512-M+JaOi8TAmszNYU5PjLRM/6zc8eh4mKEINEqfMYmeb38xuCj5tdgnT68DaSdPai4XoD3+KbI3W3JZ7z6khhdbw== +"@nx/webpack@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/webpack/-/webpack-21.1.2.tgz#263c78c756fcd42f95a17673126bf7fde0b528a9" + integrity sha512-MtTXjxT8HB47uaMi4Hw6VGnyycQ5gm7Trazk4Fq7mr4ReIrP0vp1BGnNgho2d1dFONY0eA6MeBf9j/5jOI+MBA== dependencies: "@babel/core" "^7.23.2" - "@nx/devkit" "20.8.2" - "@nx/js" "20.8.2" + "@nx/devkit" "21.1.2" + "@nx/js" "21.1.2" "@phenomnomnominal/tsquery" "~5.0.1" ajv "^8.12.0" autoprefixer "^10.4.9" @@ -4083,16 +4084,16 @@ webpack-node-externals "^3.0.0" webpack-subresource-integrity "^5.1.0" -"@nx/workspace@20.8.2": - version "20.8.2" - resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-20.8.2.tgz#245239d1531c51b107bdb0dab90ef909ba1cbe46" - integrity sha512-0XiiVM/B+tqN0OD2uOtRKp985zWdQR1pU3ZqU3LVHPc8rh65Bj6oPoYXQt9OpSHIy0t6masoicgPwHMTY85YAQ== +"@nx/workspace@21.1.2": + version "21.1.2" + resolved "https://registry.yarnpkg.com/@nx/workspace/-/workspace-21.1.2.tgz#cb9c23da95778cdc44be46a64cf82324c3f47750" + integrity sha512-I4e/X/GN0Vx3FDZv/7bFYmXfOPmcMI3cDO/rg+TqudsuxVM7tJ7+8jtwdpU4I2IEpI6oU9FZ7Fu9R2uNqL5rrQ== dependencies: - "@nx/devkit" "20.8.2" + "@nx/devkit" "21.1.2" "@zkochan/js-yaml" "0.0.7" chalk "^4.1.0" enquirer "~2.3.6" - nx "20.8.2" + nx "21.1.2" picomatch "4.0.2" tslib "^2.3.0" yargs-parser "21.1.1" @@ -4703,75 +4704,75 @@ resolved "https://registry.yarnpkg.com/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.30.0.tgz#7384b359bb45c0c3c76ba2c7aaec1d047305efcb" integrity sha512-DYvxS0M07PvgvavMIybCOBYheyrqlui6ZQBHJs6GqduVzHSZ06TPPvlfvnYstjODHQ8UUXFwt5YE+h0jFI8kwg== -"@rspack/binding-darwin-arm64@1.3.10": - version "1.3.10" - resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.3.10.tgz#676ac33fc66a7da4669e68175bf267f40b99a282" - integrity sha512-0k/j8OeMSVm5u5Nzckp9Ie7S7hprnvNegebnGr+L6VCyD7sMqm4m+4rLHs99ZklYdH0dZtY2+LrzrtjUZCqfew== - -"@rspack/binding-darwin-x64@1.3.10": - version "1.3.10" - resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.3.10.tgz#79102a085443617bf70ced9dc5f7cfe2fb3dd6a6" - integrity sha512-jOyqYW/18cgxw60wK5oqJvM194pbD4H99xaif89McNtLkH3npFvBkXBHVWWuOHGoXNX0LhRpHcI89p9b9THQZQ== - -"@rspack/binding-linux-arm64-gnu@1.3.10": - version "1.3.10" - resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.3.10.tgz#192c7f27013119f6fc082fca03525897726eda21" - integrity sha512-zhF5ZNaT/7pxrm8xD3dWG1b4x+FO3LbVeZZG448CjpSo5T57kPD+SaGUU1GcPpn6mexf795x0SVS49aH7/e3Dg== - -"@rspack/binding-linux-arm64-musl@1.3.10": - version "1.3.10" - resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.3.10.tgz#2be001351a7f2e93d7a189b8607137343648a682" - integrity sha512-o3x7IrOSCHK6lcRvdZgsSuOG1CHRQR00xiyLW7kkWmNm7t417LC9xdFWKIK62C5fKXGC5YcTbUkDMnQujespkg== - -"@rspack/binding-linux-x64-gnu@1.3.10": - version "1.3.10" - resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.3.10.tgz#ad44d1dee50688ed81e87235d774bfe22528ce20" - integrity sha512-FMSi28VZhXMr15picOHFynULhqZ/FODPxRIS6uNrvPRYcbNuiO1v+VHV6X88mhOMmJ/aVF6OwjUO/o2l1FVa9Q== - -"@rspack/binding-linux-x64-musl@1.3.10": - version "1.3.10" - resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.3.10.tgz#24ff3df3017c44e570a604e64312b0a3c603a133" - integrity sha512-e0xbY9SlbRGIFz41v1yc0HfREvmgMnLV1bLmTSPK8wI2suIEJ7iYYqsocHOAOk86qLZcxVrTnL6EjUcNaRTWlg== - -"@rspack/binding-win32-arm64-msvc@1.3.10": - version "1.3.10" - resolved "https://registry.yarnpkg.com/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.3.10.tgz#d853250fee6b066a815c3d29abd115db331a4b6b" - integrity sha512-YHJPvEujWeWjU6EUF6sDpaec9rsOtKVvy16YCtGaxRpDQXqfuxibnp6Ge0ZTTrY+joRiWehRA9OUI+3McqI+QA== - -"@rspack/binding-win32-ia32-msvc@1.3.10": - version "1.3.10" - resolved "https://registry.yarnpkg.com/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.3.10.tgz#40d401aa1c7550f2b5688b68aee54de3abca67b1" - integrity sha512-2iwSBzVBC89ZSk56MYwgirh3bda2WKmL9I3qPajiTEivChXpX7jp83jAtGE6CPqPYcccYz6nrURTHNUZhqXxVw== - -"@rspack/binding-win32-x64-msvc@1.3.10": - version "1.3.10" - resolved "https://registry.yarnpkg.com/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.3.10.tgz#4eefa2d1d851c25ba0e0b1eee0ee525be224c1cd" - integrity sha512-ehWJ9Y5Zezj/+uJpiWbt29RZaRIM00f91PWuabM6/sKmHJhdCEE21u5iI3B8DeW/EjJsH8zkI69YYAxJWwGn9A== - -"@rspack/binding@1.3.10": - version "1.3.10" - resolved "https://registry.yarnpkg.com/@rspack/binding/-/binding-1.3.10.tgz#b14d9a21a7bae8c7025e6c2d9707e81c311147d5" - integrity sha512-9TjO+Ig5U4VqdYWpBsv01n4d2KsgFfdXGIE7zdHXDDbry0avL0J4109ESqSeP9uC+Bi7ZCF53iaxJRvZDflNVQ== +"@rspack/binding-darwin-arm64@1.3.12": + version "1.3.12" + resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-arm64/-/binding-darwin-arm64-1.3.12.tgz#2e7cc00b813dcb155572908d956ab1d75d9747a5" + integrity sha512-8hKjVTBeWPqkMzFPNWIh72oU9O3vFy3e88wRjMPImDCXBiEYrKqGTTLd/J0SO+efdL3SBD1rX1IvdJpxCv6Yrw== + +"@rspack/binding-darwin-x64@1.3.12": + version "1.3.12" + resolved "https://registry.yarnpkg.com/@rspack/binding-darwin-x64/-/binding-darwin-x64-1.3.12.tgz#cb148cc62658d74204621a695e1698cda82877f9" + integrity sha512-Sj4m+mCUxL7oCpdu7OmWT7fpBM7hywk5CM9RDc3D7StaBZbvNtNftafCrTZzTYKuZrKmemTh5SFzT5Tz7tf6GA== + +"@rspack/binding-linux-arm64-gnu@1.3.12": + version "1.3.12" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-gnu/-/binding-linux-arm64-gnu-1.3.12.tgz#79820857dfbd3819e0026da507c271531c013d0c" + integrity sha512-7MuOxf3/Mhv4mgFdLTvgnt/J+VouNR65DEhorth+RZm3LEWojgoFEphSAMAvpvAOpYSS68Sw4SqsOZi719ia2w== + +"@rspack/binding-linux-arm64-musl@1.3.12": + version "1.3.12" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-arm64-musl/-/binding-linux-arm64-musl-1.3.12.tgz#a794dfe8df6bf75af217597881592add6f6b046e" + integrity sha512-s6KKj20T9Z1bA8caIjU6EzJbwyDo1URNFgBAlafCT2UC6yX7flstDJJ38CxZacA9A2P24RuQK2/jPSZpWrTUFA== + +"@rspack/binding-linux-x64-gnu@1.3.12": + version "1.3.12" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-gnu/-/binding-linux-x64-gnu-1.3.12.tgz#a0e23831a1374d9039a4b29e927cef58a485085c" + integrity sha512-0w/sRREYbRgHgWvs2uMEJSLfvzbZkPHUg6CMcYQGNVK6axYRot6jPyKetyFYA9pR5fB5rsXegpnFaZaVrRIK2g== + +"@rspack/binding-linux-x64-musl@1.3.12": + version "1.3.12" + resolved "https://registry.yarnpkg.com/@rspack/binding-linux-x64-musl/-/binding-linux-x64-musl-1.3.12.tgz#61620efda6a6805689890c130e6b38c1725baaf4" + integrity sha512-jEdxkPymkRxbijDRsBGdhopcbGXiXDg59lXqIRkVklqbDmZ/O6DHm7gImmlx5q9FoWbz0gqJuOKBz4JqWxjWVA== + +"@rspack/binding-win32-arm64-msvc@1.3.12": + version "1.3.12" + resolved "https://registry.yarnpkg.com/@rspack/binding-win32-arm64-msvc/-/binding-win32-arm64-msvc-1.3.12.tgz#46d874df8bd5b84e82ea83480969f7e0293ccd82" + integrity sha512-ZRvUCb3TDLClAqcTsl/o9UdJf0B5CgzAxgdbnYJbldyuyMeTUB4jp20OfG55M3C2Nute2SNhu2bOOp9Se5Ongw== + +"@rspack/binding-win32-ia32-msvc@1.3.12": + version "1.3.12" + resolved "https://registry.yarnpkg.com/@rspack/binding-win32-ia32-msvc/-/binding-win32-ia32-msvc-1.3.12.tgz#fec435e31e56f3d58b4fa52746643d1d593b2b89" + integrity sha512-1TKPjuXStPJr14f3ZHuv40Xc/87jUXx10pzVtrPnw+f3hckECHrbYU/fvbVzZyuXbsXtkXpYca6ygCDRJAoNeQ== + +"@rspack/binding-win32-x64-msvc@1.3.12": + version "1.3.12" + resolved "https://registry.yarnpkg.com/@rspack/binding-win32-x64-msvc/-/binding-win32-x64-msvc-1.3.12.tgz#33b73cbab75920cf8a92e7245a794970f8508b6c" + integrity sha512-lCR0JfnYKpV+a6r2A2FdxyUKUS4tajePgpPJN5uXDgMGwrDtRqvx+d0BHhwjFudQVJq9VVbRaL89s2MQ6u+xYw== + +"@rspack/binding@1.3.12": + version "1.3.12" + resolved "https://registry.yarnpkg.com/@rspack/binding/-/binding-1.3.12.tgz#0a8356fdbd89f08cda3e9bb8aff4ea781dfe972e" + integrity sha512-4Ic8lV0+LCBfTlH5aIOujIRWZOtgmG223zC4L3o8WY/+ESAgpdnK6lSSMfcYgRanYLAy3HOmFIp20jwskMpbAg== optionalDependencies: - "@rspack/binding-darwin-arm64" "1.3.10" - "@rspack/binding-darwin-x64" "1.3.10" - "@rspack/binding-linux-arm64-gnu" "1.3.10" - "@rspack/binding-linux-arm64-musl" "1.3.10" - "@rspack/binding-linux-x64-gnu" "1.3.10" - "@rspack/binding-linux-x64-musl" "1.3.10" - "@rspack/binding-win32-arm64-msvc" "1.3.10" - "@rspack/binding-win32-ia32-msvc" "1.3.10" - "@rspack/binding-win32-x64-msvc" "1.3.10" - -"@rspack/core@^1.1.5": - version "1.3.10" - resolved "https://registry.yarnpkg.com/@rspack/core/-/core-1.3.10.tgz#6b00365c3ccfd1008d598d1ce5a82bab466dc777" - integrity sha512-YomvSRGuMUQgCE2rNMdff2q1Z0YpZw/z6m5+PVTMSs9l/q69YKUzpbpSD8YyB5i1DddrRxC2RE34DkrBuwlREQ== - dependencies: - "@module-federation/runtime-tools" "0.13.1" - "@rspack/binding" "1.3.10" + "@rspack/binding-darwin-arm64" "1.3.12" + "@rspack/binding-darwin-x64" "1.3.12" + "@rspack/binding-linux-arm64-gnu" "1.3.12" + "@rspack/binding-linux-arm64-musl" "1.3.12" + "@rspack/binding-linux-x64-gnu" "1.3.12" + "@rspack/binding-linux-x64-musl" "1.3.12" + "@rspack/binding-win32-arm64-msvc" "1.3.12" + "@rspack/binding-win32-ia32-msvc" "1.3.12" + "@rspack/binding-win32-x64-msvc" "1.3.12" + +"@rspack/core@^1.3.8": + version "1.3.12" + resolved "https://registry.yarnpkg.com/@rspack/core/-/core-1.3.12.tgz#68df0111cfac7e8f9dfa11a608ac8731181b5483" + integrity sha512-mAPmV4LPPRgxpouUrGmAE4kpF1NEWJGyM5coebsjK/zaCMSjw3mkdxiU2b5cO44oIi0Ifv5iGkvwbdrZOvMyFA== + dependencies: + "@module-federation/runtime-tools" "0.14.0" + "@rspack/binding" "1.3.12" "@rspack/lite-tapable" "1.0.1" - caniuse-lite "^1.0.30001717" + caniuse-lite "^1.0.30001718" "@rspack/lite-tapable@1.0.1": version "1.0.1" @@ -7887,7 +7888,7 @@ caniuse-api@^3.0.0: lodash.memoize "^4.1.2" lodash.uniq "^4.5.0" -caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001520, caniuse-lite@^1.0.30001716, caniuse-lite@^1.0.30001717: +caniuse-lite@^1.0.0, caniuse-lite@^1.0.30001464, caniuse-lite@^1.0.30001520, caniuse-lite@^1.0.30001716, caniuse-lite@^1.0.30001718: version "1.0.30001718" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001718.tgz#dae13a9c80d517c30c6197515a96131c194d8f82" integrity sha512-AflseV1ahcSunK53NfEs9gFWgOEmzr0f+kaMFA4xiLZlr9Hzt7HxcSpIFcnNCUkz6R6dWKa54rUz3HUmI3nVcw== @@ -13387,10 +13388,10 @@ nwsapi@^2.2.2: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.4.tgz#fd59d5e904e8e1f03c25a7d5a15cfa16c714a1e5" integrity sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g== -nx@20.8.2: - version "20.8.2" - resolved "https://registry.yarnpkg.com/nx/-/nx-20.8.2.tgz#c70f504fee1804015034d0f7b2c51871a25bda3a" - integrity sha512-mDKpbH3vEpUFDx0rrLh+tTqLq1PYU8KiD/R7OVZGd1FxQxghx2HOl32MiqNsfPcw6AvKlXhslbwIESV+N55FLQ== +nx@21.1.2: + version "21.1.2" + resolved "https://registry.yarnpkg.com/nx/-/nx-21.1.2.tgz#8aab3789e7758b2b3b88d958f73fc1fe198b3b80" + integrity sha512-oczAEOOkQHElxCXs2g2jXDRabDRsmub/h5SAgqAUDSJ2CRnYGVVlgZX7l+o+A9kSqfONyLy5FlJ1pSWlvPuG4w== dependencies: "@napi-rs/wasm-runtime" "0.2.4" "@yarnpkg/lockfile" "^1.1.0" @@ -13421,22 +13422,23 @@ nx@20.8.2: string-width "^4.2.3" tar-stream "~2.2.0" tmp "~0.2.1" + tree-kill "^1.2.2" tsconfig-paths "^4.1.2" tslib "^2.3.0" yaml "^2.6.0" yargs "^17.6.2" yargs-parser "21.1.1" optionalDependencies: - "@nx/nx-darwin-arm64" "20.8.2" - "@nx/nx-darwin-x64" "20.8.2" - "@nx/nx-freebsd-x64" "20.8.2" - "@nx/nx-linux-arm-gnueabihf" "20.8.2" - "@nx/nx-linux-arm64-gnu" "20.8.2" - "@nx/nx-linux-arm64-musl" "20.8.2" - "@nx/nx-linux-x64-gnu" "20.8.2" - "@nx/nx-linux-x64-musl" "20.8.2" - "@nx/nx-win32-arm64-msvc" "20.8.2" - "@nx/nx-win32-x64-msvc" "20.8.2" + "@nx/nx-darwin-arm64" "21.1.2" + "@nx/nx-darwin-x64" "21.1.2" + "@nx/nx-freebsd-x64" "21.1.2" + "@nx/nx-linux-arm-gnueabihf" "21.1.2" + "@nx/nx-linux-arm64-gnu" "21.1.2" + "@nx/nx-linux-arm64-musl" "21.1.2" + "@nx/nx-linux-x64-gnu" "21.1.2" + "@nx/nx-linux-x64-musl" "21.1.2" + "@nx/nx-win32-arm64-msvc" "21.1.2" + "@nx/nx-win32-x64-msvc" "21.1.2" nyc@^15.1.0: version "15.1.0" @@ -16687,7 +16689,7 @@ tree-dump@^1.0.1: resolved "https://registry.yarnpkg.com/tree-dump/-/tree-dump-1.0.2.tgz#c460d5921caeb197bde71d0e9a7b479848c5b8ac" integrity sha512-dpev9ABuLWdEubk+cIaI9cHwRNNDjkBBLXTwI4UCUFdQ5xXKqNXoK4FEciw/vxf+NQ7Cb7sGUyeUtORvHIdRXQ== -tree-kill@^1.2.2: +tree-kill@1.2.2, tree-kill@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/tree-kill/-/tree-kill-1.2.2.tgz#4ca09a9092c88b73a7cdc5e8a01b507b0790a0cc" integrity sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==