From 4034a5afdffc7b1d82142561f485b2bd87b4f32a Mon Sep 17 00:00:00 2001 From: Martin Hochel Date: Thu, 2 Mar 2023 15:52:02 +0100 Subject: [PATCH] chore: migrate to nx 15.8.1 (introducing project.json migration with removal of workpsace.json, removal of helper methods in test and reading projectMetadata) --- .github/CODEOWNERS | 3 +- apps/perf-test-react-components/project.json | 6 + apps/perf-test/project.json | 6 + apps/pr-deploy-site/project.json | 6 + apps/public-docsite-resources/project.json | 6 + apps/public-docsite-v9/project.json | 7 + apps/public-docsite/project.json | 6 + apps/react-18-tests-v8/project.json | 6 + apps/react-18-tests-v9/project.json | 6 + apps/recipes-react-components/project.json | 8 + apps/ssr-tests-v9/project.json | 8 + apps/ssr-tests/project.json | 6 + apps/stress-test/project.json | 6 + apps/test-bundles/project.json | 6 + apps/theming-designer/project.json | 6 + .../project.json | 5 + apps/ts-minbar-test-react/project.json | 5 + apps/vr-tests-react-components/project.json | 6 + apps/vr-tests/project.json | 6 + jest.preset.js | 14 +- migrations.json | 42 +- package.json | 21 +- packages/a11y-testing/project.json | 7 + packages/api-docs/project.json | 7 + packages/azure-themes/project.json | 6 + packages/bundle-size/project.json | 8 + packages/codemods/project.json | 7 + packages/common-styles/project.json | 6 + packages/cra-template/project.json | 6 + packages/date-time-utilities/project.json | 6 + packages/dom-utilities/project.json | 6 + packages/eslint-plugin/project.json | 6 + .../eslint-plugin/src/utils/configHelpers.js | 29 +- packages/example-data/project.json | 6 + packages/fluent2-theme/project.json | 6 + .../fluentui/ability-attributes/project.json | 7 + packages/fluentui/accessibility/project.json | 7 + packages/fluentui/circulars-test/project.json | 7 + packages/fluentui/code-sandbox/project.json | 7 + packages/fluentui/digest/project.json | 7 + .../fluentui/docs-components/project.json | 7 + packages/fluentui/docs/project.json | 7 + packages/fluentui/e2e/project.json | 7 + packages/fluentui/local-sandbox/project.json | 7 + .../fluentui/perf-test-northstar/project.json | 7 + packages/fluentui/perf/project.json | 7 + packages/fluentui/projects-test/project.json | 7 + packages/fluentui/react-bindings/project.json | 7 + packages/fluentui/react-builder/project.json | 7 + .../project.json | 7 + .../project.json | 7 + .../fluentui/react-component-ref/project.json | 7 + .../react-icons-northstar/project.json | 7 + .../project.json | 7 + .../project.json | 7 + .../react-northstar-prototypes/project.json | 7 + .../project.json | 7 + .../fluentui/react-northstar/project.json | 7 + .../fluentui/react-proptypes/project.json | 7 + .../fluentui/react-telemetry/project.json | 7 + packages/fluentui/state/project.json | 6 + packages/fluentui/styles/project.json | 6 + packages/font-icons-mdl2/project.json | 6 + packages/foundation-legacy/project.json | 6 + .../jest-serializer-merge-styles/project.json | 7 + packages/keyboard-key/project.json | 6 + packages/merge-styles/project.json | 6 + packages/monaco-editor/project.json | 6 + packages/public-docsite-setup/project.json | 6 + packages/react-cards/project.json | 6 + packages/react-charting/project.json | 6 + .../babel-preset-global-context/project.json | 8 + .../project.json | 8 + .../global-context/project.json | 8 + .../keyboard-keys/project.json | 8 + .../priority-overflow/project.json | 8 + .../react-accordion/project.json | 8 + .../react-components/react-alert/project.json | 8 + .../react-components/react-aria/project.json | 8 + .../react-avatar-context/project.json | 8 + .../react-avatar/project.json | 8 + .../react-components/react-badge/project.json | 8 + .../react-breadcrumb/project.json | 8 + .../react-button/project.json | 8 + .../react-components/react-card/project.json | 8 + .../react-checkbox/project.json | 8 + .../react-combobox/project.json | 8 + .../react-components/project.json | 8 + .../react-conformance-griffel/project.json | 8 + .../react-context-selector/project.json | 8 + .../react-data-grid-react-window/project.json | 8 + .../react-datepicker/project.json | 8 + .../react-dialog/project.json | 8 + .../react-divider/project.json | 8 + .../react-drawer/project.json | 8 + .../react-components/react-field/project.json | 8 + .../react-components/react-image/project.json | 8 + .../react-infobutton/project.json | 8 + .../react-components/react-input/project.json | 8 + .../react-components/react-label/project.json | 8 + .../react-components/react-link/project.json | 8 + .../react-components/react-menu/project.json | 8 + .../react-migration-v0-v9/project.json | 8 + .../react-migration-v8-v9/project.json | 8 + .../react-overflow/project.json | 8 + .../react-persona/project.json | 8 + .../react-popover/project.json | 8 + .../react-portal-compat-context/project.json | 8 + .../react-portal-compat/project.json | 8 + .../react-portal/project.json | 8 + .../react-positioning/project.json | 8 + .../react-progress/project.json | 8 + .../react-provider/project.json | 8 + .../react-components/react-radio/project.json | 8 + .../react-select/project.json | 8 + .../react-shared-contexts/project.json | 8 + .../react-skeleton/project.json | 8 + .../react-slider/project.json | 8 + .../react-spinbutton/project.json | 8 + .../react-spinner/project.json | 8 + .../project.json | 8 + .../react-storybook-addon/project.json | 8 + .../react-switch/project.json | 8 + .../react-components/react-table/project.json | 8 + .../react-components/react-tabs/project.json | 8 + .../react-tabster/project.json | 8 + .../react-components/react-tags/project.json | 8 + .../react-components/react-text/project.json | 8 + .../react-textarea/project.json | 8 + .../react-theme-sass/project.json | 8 + .../react-components/react-theme/project.json | 8 + .../react-toolbar/project.json | 8 + .../react-tooltip/project.json | 8 + .../react-components/react-tree/project.json | 8 + .../react-utilities/project.json | 8 + .../react-virtualizer/project.json | 8 + .../theme-designer/project.json | 8 + packages/react-conformance/project.json | 7 + packages/react-date-time/project.json | 6 + .../react-docsite-components/project.json | 6 + packages/react-examples/project.json | 6 + packages/react-experiments/project.json | 6 + packages/react-file-type-icons/project.json | 6 + packages/react-focus/project.json | 6 + packages/react-hooks/project.json | 6 + packages/react-icon-provider/project.json | 6 + .../react-icons-mdl2-branded/project.json | 6 + packages/react-icons-mdl2/project.json | 6 + packages/react-monaco-editor/project.json | 6 + packages/react-window-provider/project.json | 6 + packages/react/project.json | 6 + packages/scheme-utilities/project.json | 6 + packages/set-version/project.json | 6 + packages/storybook/project.json | 6 + packages/style-utilities/project.json | 6 + packages/test-utilities/project.json | 7 + packages/theme-samples/project.json | 6 + packages/theme/project.json | 6 + packages/tokens/project.json | 8 + packages/utilities/project.json | 6 + packages/web-components/project.json | 6 + packages/webpack-utilities/project.json | 7 + scripts/api-extractor/project.json | 7 + scripts/babel/project.json | 7 + scripts/beachball/project.json | 7 + scripts/cypress/project.json | 7 + scripts/dangerjs/project.json | 7 + scripts/executors/project.json | 7 + scripts/fluentui-publish/project.json | 7 + scripts/generators/create-component/index.ts | 21 +- scripts/generators/create-package/index.ts | 48 +- scripts/generators/project.json | 7 + scripts/github/project.json | 7 + scripts/gulp/project.json | 7 + scripts/jest/project.json | 7 + scripts/lint-staged/project.json | 7 + scripts/monorepo/project.json | 7 + scripts/monorepo/src/utils.js | 16 +- scripts/package-manager/project.json | 7 + scripts/prettier/project.json | 7 + scripts/projects-test/project.json | 7 + scripts/puppeteer/project.json | 7 + scripts/storybook/project.json | 7 + scripts/storybook/src/utils.js | 5 +- scripts/storybook/src/utils.spec.js | 16 +- scripts/tasks/project.json | 7 + scripts/tasks/src/copy.ts | 10 +- scripts/triage-bot/project.json | 7 + scripts/ts-node/project.json | 7 + scripts/update-release-notes/project.json | 7 + scripts/utils/project.json | 7 + scripts/webpack/project.json | 7 + tools/generators/add-codeowners.spec.ts | 26 +- .../dependency-mismatch/index.spec.ts | 4 +- tools/generators/epic-generator/index.spec.ts | 14 +- .../migrate-converged-pkg/index.spec.ts | 31 +- .../generators/migrate-converged-pkg/index.ts | 6 +- .../migrate-fixed-versions/index.spec.ts | 4 +- tools/generators/migrate-v8-pkg/index.spec.ts | 4 +- tools/generators/move-packages/index.spec.ts | 4 +- tools/generators/move-packages/index.ts | 18 +- tools/generators/print-stats.spec.ts | 4 +- tools/generators/print-stats.ts | 2 +- tools/generators/rc-caret/index.spec.ts | 4 +- tools/generators/version-bump/index.spec.ts | 4 +- .../files/index.spec.ts__tmpl__ | 4 +- .../workspace-generator/index.spec.ts | 8 +- tools/jest.config.js | 15 +- tools/project.json | 36 + tools/utils.ts | 5 +- typings/project.json | 7 + workspace.json | 1147 ----------------- yarn.lock | 449 ++++--- 213 files changed, 1792 insertions(+), 1510 deletions(-) create mode 100644 apps/perf-test-react-components/project.json create mode 100644 apps/perf-test/project.json create mode 100644 apps/pr-deploy-site/project.json create mode 100644 apps/public-docsite-resources/project.json create mode 100644 apps/public-docsite-v9/project.json create mode 100644 apps/public-docsite/project.json create mode 100644 apps/react-18-tests-v8/project.json create mode 100644 apps/react-18-tests-v9/project.json create mode 100644 apps/recipes-react-components/project.json create mode 100644 apps/ssr-tests-v9/project.json create mode 100644 apps/ssr-tests/project.json create mode 100644 apps/stress-test/project.json create mode 100644 apps/test-bundles/project.json create mode 100644 apps/theming-designer/project.json create mode 100644 apps/ts-minbar-test-react-components/project.json create mode 100644 apps/ts-minbar-test-react/project.json create mode 100644 apps/vr-tests-react-components/project.json create mode 100644 apps/vr-tests/project.json create mode 100644 packages/a11y-testing/project.json create mode 100644 packages/api-docs/project.json create mode 100644 packages/azure-themes/project.json create mode 100644 packages/bundle-size/project.json create mode 100644 packages/codemods/project.json create mode 100644 packages/common-styles/project.json create mode 100644 packages/cra-template/project.json create mode 100644 packages/date-time-utilities/project.json create mode 100644 packages/dom-utilities/project.json create mode 100644 packages/eslint-plugin/project.json create mode 100644 packages/example-data/project.json create mode 100644 packages/fluent2-theme/project.json create mode 100644 packages/fluentui/ability-attributes/project.json create mode 100644 packages/fluentui/accessibility/project.json create mode 100644 packages/fluentui/circulars-test/project.json create mode 100644 packages/fluentui/code-sandbox/project.json create mode 100644 packages/fluentui/digest/project.json create mode 100644 packages/fluentui/docs-components/project.json create mode 100644 packages/fluentui/docs/project.json create mode 100644 packages/fluentui/e2e/project.json create mode 100644 packages/fluentui/local-sandbox/project.json create mode 100644 packages/fluentui/perf-test-northstar/project.json create mode 100644 packages/fluentui/perf/project.json create mode 100644 packages/fluentui/projects-test/project.json create mode 100644 packages/fluentui/react-bindings/project.json create mode 100644 packages/fluentui/react-builder/project.json create mode 100644 packages/fluentui/react-component-event-listener/project.json create mode 100644 packages/fluentui/react-component-nesting-registry/project.json create mode 100644 packages/fluentui/react-component-ref/project.json create mode 100644 packages/fluentui/react-icons-northstar/project.json create mode 100644 packages/fluentui/react-northstar-emotion-renderer/project.json create mode 100644 packages/fluentui/react-northstar-fela-renderer/project.json create mode 100644 packages/fluentui/react-northstar-prototypes/project.json create mode 100644 packages/fluentui/react-northstar-styles-renderer/project.json create mode 100644 packages/fluentui/react-northstar/project.json create mode 100644 packages/fluentui/react-proptypes/project.json create mode 100644 packages/fluentui/react-telemetry/project.json create mode 100644 packages/fluentui/state/project.json create mode 100644 packages/fluentui/styles/project.json create mode 100644 packages/font-icons-mdl2/project.json create mode 100644 packages/foundation-legacy/project.json create mode 100644 packages/jest-serializer-merge-styles/project.json create mode 100644 packages/keyboard-key/project.json create mode 100644 packages/merge-styles/project.json create mode 100644 packages/monaco-editor/project.json create mode 100644 packages/public-docsite-setup/project.json create mode 100644 packages/react-cards/project.json create mode 100644 packages/react-charting/project.json create mode 100644 packages/react-components/babel-preset-global-context/project.json create mode 100644 packages/react-components/babel-preset-storybook-full-source/project.json create mode 100644 packages/react-components/global-context/project.json create mode 100644 packages/react-components/keyboard-keys/project.json create mode 100644 packages/react-components/priority-overflow/project.json create mode 100644 packages/react-components/react-accordion/project.json create mode 100644 packages/react-components/react-alert/project.json create mode 100644 packages/react-components/react-aria/project.json create mode 100644 packages/react-components/react-avatar-context/project.json create mode 100644 packages/react-components/react-avatar/project.json create mode 100644 packages/react-components/react-badge/project.json create mode 100644 packages/react-components/react-breadcrumb/project.json create mode 100644 packages/react-components/react-button/project.json create mode 100644 packages/react-components/react-card/project.json create mode 100644 packages/react-components/react-checkbox/project.json create mode 100644 packages/react-components/react-combobox/project.json create mode 100644 packages/react-components/react-components/project.json create mode 100644 packages/react-components/react-conformance-griffel/project.json create mode 100644 packages/react-components/react-context-selector/project.json create mode 100644 packages/react-components/react-data-grid-react-window/project.json create mode 100644 packages/react-components/react-datepicker/project.json create mode 100644 packages/react-components/react-dialog/project.json create mode 100644 packages/react-components/react-divider/project.json create mode 100644 packages/react-components/react-drawer/project.json create mode 100644 packages/react-components/react-field/project.json create mode 100644 packages/react-components/react-image/project.json create mode 100644 packages/react-components/react-infobutton/project.json create mode 100644 packages/react-components/react-input/project.json create mode 100644 packages/react-components/react-label/project.json create mode 100644 packages/react-components/react-link/project.json create mode 100644 packages/react-components/react-menu/project.json create mode 100644 packages/react-components/react-migration-v0-v9/project.json create mode 100644 packages/react-components/react-migration-v8-v9/project.json create mode 100644 packages/react-components/react-overflow/project.json create mode 100644 packages/react-components/react-persona/project.json create mode 100644 packages/react-components/react-popover/project.json create mode 100644 packages/react-components/react-portal-compat-context/project.json create mode 100644 packages/react-components/react-portal-compat/project.json create mode 100644 packages/react-components/react-portal/project.json create mode 100644 packages/react-components/react-positioning/project.json create mode 100644 packages/react-components/react-progress/project.json create mode 100644 packages/react-components/react-provider/project.json create mode 100644 packages/react-components/react-radio/project.json create mode 100644 packages/react-components/react-select/project.json create mode 100644 packages/react-components/react-shared-contexts/project.json create mode 100644 packages/react-components/react-skeleton/project.json create mode 100644 packages/react-components/react-slider/project.json create mode 100644 packages/react-components/react-spinbutton/project.json create mode 100644 packages/react-components/react-spinner/project.json create mode 100644 packages/react-components/react-storybook-addon-codesandbox/project.json create mode 100644 packages/react-components/react-storybook-addon/project.json create mode 100644 packages/react-components/react-switch/project.json create mode 100644 packages/react-components/react-table/project.json create mode 100644 packages/react-components/react-tabs/project.json create mode 100644 packages/react-components/react-tabster/project.json create mode 100644 packages/react-components/react-tags/project.json create mode 100644 packages/react-components/react-text/project.json create mode 100644 packages/react-components/react-textarea/project.json create mode 100644 packages/react-components/react-theme-sass/project.json create mode 100644 packages/react-components/react-theme/project.json create mode 100644 packages/react-components/react-toolbar/project.json create mode 100644 packages/react-components/react-tooltip/project.json create mode 100644 packages/react-components/react-tree/project.json create mode 100644 packages/react-components/react-utilities/project.json create mode 100644 packages/react-components/react-virtualizer/project.json create mode 100644 packages/react-components/theme-designer/project.json create mode 100644 packages/react-conformance/project.json create mode 100644 packages/react-date-time/project.json create mode 100644 packages/react-docsite-components/project.json create mode 100644 packages/react-examples/project.json create mode 100644 packages/react-experiments/project.json create mode 100644 packages/react-file-type-icons/project.json create mode 100644 packages/react-focus/project.json create mode 100644 packages/react-hooks/project.json create mode 100644 packages/react-icon-provider/project.json create mode 100644 packages/react-icons-mdl2-branded/project.json create mode 100644 packages/react-icons-mdl2/project.json create mode 100644 packages/react-monaco-editor/project.json create mode 100644 packages/react-window-provider/project.json create mode 100644 packages/react/project.json create mode 100644 packages/scheme-utilities/project.json create mode 100644 packages/set-version/project.json create mode 100644 packages/storybook/project.json create mode 100644 packages/style-utilities/project.json create mode 100644 packages/test-utilities/project.json create mode 100644 packages/theme-samples/project.json create mode 100644 packages/theme/project.json create mode 100644 packages/tokens/project.json create mode 100644 packages/utilities/project.json create mode 100644 packages/web-components/project.json create mode 100644 packages/webpack-utilities/project.json create mode 100644 scripts/api-extractor/project.json create mode 100644 scripts/babel/project.json create mode 100644 scripts/beachball/project.json create mode 100644 scripts/cypress/project.json create mode 100644 scripts/dangerjs/project.json create mode 100644 scripts/executors/project.json create mode 100644 scripts/fluentui-publish/project.json create mode 100644 scripts/generators/project.json create mode 100644 scripts/github/project.json create mode 100644 scripts/gulp/project.json create mode 100644 scripts/jest/project.json create mode 100644 scripts/lint-staged/project.json create mode 100644 scripts/monorepo/project.json create mode 100644 scripts/package-manager/project.json create mode 100644 scripts/prettier/project.json create mode 100644 scripts/projects-test/project.json create mode 100644 scripts/puppeteer/project.json create mode 100644 scripts/storybook/project.json create mode 100644 scripts/tasks/project.json create mode 100644 scripts/triage-bot/project.json create mode 100644 scripts/ts-node/project.json create mode 100644 scripts/update-release-notes/project.json create mode 100644 scripts/utils/project.json create mode 100644 scripts/webpack/project.json create mode 100644 tools/project.json create mode 100644 typings/project.json delete mode 100644 workspace.json diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index cc3fda11cb1a4d..67b926d6c59c44 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -55,9 +55,9 @@ #### NX related files /nx.json @microsoft/fluentui-react-build -/workspace.json @microsoft/fluentui-react-build /migrations.json @microsoft/fluentui-react-build + #### Meta and License stuff /LICENSE @microsoft/fluentui-react-build @justSlone @jurokapsiar @tudorpopams /packages/react/LICENSE @microsoft/fluentui-react-build @justSlone @jurokapsiar @tudorpopams @@ -289,3 +289,4 @@ packages/react-experiments/src/components/TileList @ThomasMichon **/cypress.config.ts @microsoft/fluentui-react-build **/api-extractor.json @microsoft/fluentui-react-build **/api-extractor.unstable.json @microsoft/fluentui-react-build +**/project.json @microsoft/fluentui-react-build diff --git a/apps/perf-test-react-components/project.json b/apps/perf-test-react-components/project.json new file mode 100644 index 00000000000000..4c5c92ae9073db --- /dev/null +++ b/apps/perf-test-react-components/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/perf-test-react-components", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [] +} diff --git a/apps/perf-test/project.json b/apps/perf-test/project.json new file mode 100644 index 00000000000000..f983aa336615da --- /dev/null +++ b/apps/perf-test/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/perf-test", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [] +} diff --git a/apps/pr-deploy-site/project.json b/apps/pr-deploy-site/project.json new file mode 100644 index 00000000000000..82bf5d5badb831 --- /dev/null +++ b/apps/pr-deploy-site/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/pr-deploy-site", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [] +} diff --git a/apps/public-docsite-resources/project.json b/apps/public-docsite-resources/project.json new file mode 100644 index 00000000000000..75a8e74903db12 --- /dev/null +++ b/apps/public-docsite-resources/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/public-docsite-resources", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [] +} diff --git a/apps/public-docsite-v9/project.json b/apps/public-docsite-v9/project.json new file mode 100644 index 00000000000000..b9a98ea19ff47e --- /dev/null +++ b/apps/public-docsite-v9/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/public-docsite-v9", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [], + "tags": ["platform:web"] +} diff --git a/apps/public-docsite/project.json b/apps/public-docsite/project.json new file mode 100644 index 00000000000000..b23eec7529592c --- /dev/null +++ b/apps/public-docsite/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/public-docsite", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [] +} diff --git a/apps/react-18-tests-v8/project.json b/apps/react-18-tests-v8/project.json new file mode 100644 index 00000000000000..50bbbaf1cc75a6 --- /dev/null +++ b/apps/react-18-tests-v8/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react-18-tests-v8", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [] +} diff --git a/apps/react-18-tests-v9/project.json b/apps/react-18-tests-v9/project.json new file mode 100644 index 00000000000000..7e3fd6c56c96b4 --- /dev/null +++ b/apps/react-18-tests-v9/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react-18-tests-v9", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [] +} diff --git a/apps/recipes-react-components/project.json b/apps/recipes-react-components/project.json new file mode 100644 index 00000000000000..de77688b4e4615 --- /dev/null +++ b/apps/recipes-react-components/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/recipes-react-components", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [], + "sourceRoot": "apps/recipes-react-components/src", + "tags": ["vNext"] +} diff --git a/apps/ssr-tests-v9/project.json b/apps/ssr-tests-v9/project.json new file mode 100644 index 00000000000000..464534f411fecc --- /dev/null +++ b/apps/ssr-tests-v9/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/ssr-tests-v9", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [], + "sourceRoot": "apps/ssr-tests-v9/src", + "tags": ["vNext", "platform:node"] +} diff --git a/apps/ssr-tests/project.json b/apps/ssr-tests/project.json new file mode 100644 index 00000000000000..4d96515e163a7e --- /dev/null +++ b/apps/ssr-tests/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/ssr-tests", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [] +} diff --git a/apps/stress-test/project.json b/apps/stress-test/project.json new file mode 100644 index 00000000000000..0a12a627bdb8b5 --- /dev/null +++ b/apps/stress-test/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/stress-test", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [] +} diff --git a/apps/test-bundles/project.json b/apps/test-bundles/project.json new file mode 100644 index 00000000000000..c9d44a5c03e07e --- /dev/null +++ b/apps/test-bundles/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/test-bundles", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [] +} diff --git a/apps/theming-designer/project.json b/apps/theming-designer/project.json new file mode 100644 index 00000000000000..e6f8d6b937a0ad --- /dev/null +++ b/apps/theming-designer/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/theming-designer", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [] +} diff --git a/apps/ts-minbar-test-react-components/project.json b/apps/ts-minbar-test-react-components/project.json new file mode 100644 index 00000000000000..2be40c29f92424 --- /dev/null +++ b/apps/ts-minbar-test-react-components/project.json @@ -0,0 +1,5 @@ +{ + "name": "@fluentui/ts-minbar-test-react-components", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application" +} diff --git a/apps/ts-minbar-test-react/project.json b/apps/ts-minbar-test-react/project.json new file mode 100644 index 00000000000000..f1d81e90b846db --- /dev/null +++ b/apps/ts-minbar-test-react/project.json @@ -0,0 +1,5 @@ +{ + "name": "@fluentui/ts-minbar-test-react", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application" +} diff --git a/apps/vr-tests-react-components/project.json b/apps/vr-tests-react-components/project.json new file mode 100644 index 00000000000000..5e8e000e8c733c --- /dev/null +++ b/apps/vr-tests-react-components/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/vr-tests-react-components", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [] +} diff --git a/apps/vr-tests/project.json b/apps/vr-tests/project.json new file mode 100644 index 00000000000000..1d81d89c7a9871 --- /dev/null +++ b/apps/vr-tests/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/vr-tests", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [] +} diff --git a/jest.preset.js b/jest.preset.js index acdbe4fd5e5a99..46997d155839fb 100644 --- a/jest.preset.js +++ b/jest.preset.js @@ -26,4 +26,16 @@ const baseConfig = { watchPlugins: ['jest-watch-typeahead/filename', 'jest-watch-typeahead/testname'], }; -module.exports = { ...baseConfig }; +module.exports = { + ...baseConfig, + /* TODO: Update to latest Jest snapshotFormat + * By default Nx has kept the older style of Jest Snapshot formats + * to prevent breaking of any existing tests with snapshots. + * It's recommend you update to the latest format. + * You can do this by removing snapshotFormat property + * and running tests with --update-snapshot flag. + * Example: "nx affected --targets=test --update-snapshot" + * More info: https://jestjs.io/docs/upgrading-to-jest29#snapshot-format + */ + // snapshotFormat: { escapeString: true, printBasicPrototype: true }, +}; diff --git a/migrations.json b/migrations.json index b128853635b3d0..b6c753bfb10e46 100644 --- a/migrations.json +++ b/migrations.json @@ -1,12 +1,44 @@ { "migrations": [ { + "version": "15.7.0-beta.0", + "description": "Split global configuration files into individual project.json files. This migration has been added automatically to the beginning of your migration set to retroactively make them work with the new version of Nx.", "cli": "nx", - "version": "15.0.12-beta.1", - "description": "Set project names in project.json files", - "implementation": "./src/migrations/update-15-1-0/set-project-names", - "package": "nx", - "name": "15.1.0-set-project-names" + "implementation": "./src/migrations/update-15-7-0/split-configuration-into-project-json-files", + "package": "@nrwl/workspace", + "name": "15-7-0-split-configuration-into-project-json-files" + }, + { + "version": "15.7.0-beta.0", + "description": "Split global configuration files (e.g., workspace.json) into individual project.json files.", + "cli": "nx", + "implementation": "./src/migrations/update-15-7-0/split-configuration-into-project-json-files", + "package": "@nrwl/workspace", + "name": "15-7-0-split-configuration-into-project-json-files" + }, + { + "version": "15.8.0-beta.0", + "cli": "nx", + "description": "Update jest configs to support jest 29 changes (https://jestjs.io/docs/upgrading-to-jest29)", + "factory": "./src/migrations/update-15-8-0/update-configs-jest-29", + "package": "@nrwl/jest", + "name": "update-configs-jest-29" + }, + { + "version": "15.8.0-beta.0", + "cli": "nx", + "description": "Update jest test files to support jest 29 changes (https://jestjs.io/docs/upgrading-to-jest29)", + "factory": "./src/migrations/update-15-8-0/update-tests-jest-29", + "package": "@nrwl/jest", + "name": "update-tests-jest-29" + }, + { + "cli": "nx", + "version": "15.8.0-beta.0", + "description": "Rename .lib.swcrc to .swcrc for better SWC support throughout the workspace", + "factory": "./src/migrations/update-15-8-0/rename-swcrc-config", + "package": "@nrwl/js", + "name": "rename-swcrc-config" } ] } diff --git a/package.json b/package.json index 2c4c53049e9918..5534e0a64620dc 100644 --- a/package.json +++ b/package.json @@ -102,12 +102,12 @@ "@microsoft/eslint-plugin-sdl": "0.1.9", "@microsoft/load-themed-styles": "1.10.26", "@microsoft/loader-load-themed-styles": "2.0.17", - "@nrwl/cli": "15.6.3", - "@nrwl/devkit": "15.6.3", - "@nrwl/jest": "15.6.3", - "@nrwl/js": "15.6.3", - "@nrwl/node": "15.6.3", - "@nrwl/workspace": "15.6.3", + "@nrwl/cli": "15.8.1", + "@nrwl/devkit": "15.8.1", + "@nrwl/jest": "15.8.1", + "@nrwl/js": "15.8.1", + "@nrwl/node": "15.8.1", + "@nrwl/workspace": "15.8.1", "@octokit/rest": "18.12.0", "@storybook/addon-a11y": "6.5.15", "@storybook/addon-actions": "6.5.15", @@ -126,8 +126,9 @@ "@storybook/manager-webpack5": "6.5.15", "@storybook/react": "6.5.15", "@storybook/theming": "6.5.15", - "@swc/core": "1.3.30", + "@swc/core": "1.3.37", "@swc/helpers": "0.4.14", + "@swc-node/register": "1.6.2", "@testing-library/dom": "8.11.3", "@testing-library/jest-dom": "5.16.5", "@testing-library/react": "12.1.2", @@ -280,7 +281,7 @@ "node-fetch": "2.6.7", "node-plop": "0.25.0", "node-polyfill-webpack-plugin": "1.0.2", - "nx": "15.6.3", + "nx": "15.8.1", "p-queue": "6.6.2", "parse-diff": "0.7.1", "path-browserify": "1.0.1", @@ -336,9 +337,9 @@ "ts-jest": "28.0.8", "ts-loader": "9.3.1", "ts-node": "10.9.1", - "tsconfig-paths": "4.1.0", + "tsconfig-paths": "4.1.2", "tsconfig-paths-webpack-plugin": "4.0.0", - "tslib": "2.4.1", + "tslib": "2.5.0", "typescript": "4.3.5", "vinyl": "2.2.0", "vrscreenshotdiff": "0.0.17", diff --git a/packages/a11y-testing/project.json b/packages/a11y-testing/project.json new file mode 100644 index 00000000000000..4cc3e5ae2d0313 --- /dev/null +++ b/packages/a11y-testing/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/a11y-testing", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["platform:node"] +} diff --git a/packages/api-docs/project.json b/packages/api-docs/project.json new file mode 100644 index 00000000000000..5d168165b61a28 --- /dev/null +++ b/packages/api-docs/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/api-docs", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["v8", "platform:node"] +} diff --git a/packages/azure-themes/project.json b/packages/azure-themes/project.json new file mode 100644 index 00000000000000..9bf2843986122c --- /dev/null +++ b/packages/azure-themes/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/azure-themes", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/bundle-size/project.json b/packages/bundle-size/project.json new file mode 100644 index 00000000000000..4005cabde649b3 --- /dev/null +++ b/packages/bundle-size/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/bundle-size", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/bundle-size/src", + "tags": ["platform:node"], + "implicitDependencies": [] +} diff --git a/packages/codemods/project.json b/packages/codemods/project.json new file mode 100644 index 00000000000000..f560d4dc52a446 --- /dev/null +++ b/packages/codemods/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/codemods", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["v8", "platform:node"] +} diff --git a/packages/common-styles/project.json b/packages/common-styles/project.json new file mode 100644 index 00000000000000..be0bd86879417c --- /dev/null +++ b/packages/common-styles/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/common-styles", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/cra-template/project.json b/packages/cra-template/project.json new file mode 100644 index 00000000000000..e582440d4cbf5c --- /dev/null +++ b/packages/cra-template/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/cra-template", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/date-time-utilities/project.json b/packages/date-time-utilities/project.json new file mode 100644 index 00000000000000..acd2ee5d8c714d --- /dev/null +++ b/packages/date-time-utilities/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/date-time-utilities", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/dom-utilities/project.json b/packages/dom-utilities/project.json new file mode 100644 index 00000000000000..5f2f8afd906eb9 --- /dev/null +++ b/packages/dom-utilities/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/dom-utilities", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/eslint-plugin/project.json b/packages/eslint-plugin/project.json new file mode 100644 index 00000000000000..ed33a604562501 --- /dev/null +++ b/packages/eslint-plugin/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/eslint-plugin", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/eslint-plugin/src/utils/configHelpers.js b/packages/eslint-plugin/src/utils/configHelpers.js index 324ed70c20098c..c7c416da18c023 100644 --- a/packages/eslint-plugin/src/utils/configHelpers.js +++ b/packages/eslint-plugin/src/utils/configHelpers.js @@ -4,6 +4,26 @@ const fs = require('fs-extra'); const path = require('path'); const jju = require('jju'); +// TODO: this is not ok (to depend on nx packages within this plugin - redo) +// eslint-disable-next-line import/no-extraneous-dependencies +const { FsTree } = require('nx/src/generators/tree'); +// eslint-disable-next-line import/no-extraneous-dependencies +const { readProjectConfiguration } = require('@nrwl/devkit'); + +/** + * Gets project metadata from monorepo source of truth which is `project.json` per project + * @param {Options} options + * @returns {import('@nrwl/devkit').ProjectConfiguration} + */ +function getProjectMetadata(options) { + /** + * @type {import('@nrwl/devkit').Tree} + */ + const tree = new FsTree(options.root, false); + + return readProjectConfiguration(tree, options.name); +} + /** * @typedef {{root: string, name: string}} Options * @typedef {{name: string, version: string, dependencies: {[key: string]: string}}} PackageJson @@ -232,9 +252,7 @@ module.exports = { * @returns {PackageJson} package.json file of the provided package name. */ getPackageJson: (/** @type {Options} */ options) => { - /** @type {WorkspaceJsonConfiguration} */ - const nxWorkspace = JSON.parse(fs.readFileSync(path.join(options.root, 'workspace.json'), 'utf-8')); - const projectMetaData = nxWorkspace.projects[options.name]; + const projectMetaData = getProjectMetadata(options); const packagePath = path.join(options.root, projectMetaData.root); /** @type {PackageJson} */ const packageJson = fs.readJSONSync(path.join(packagePath, 'package.json')); @@ -248,9 +266,8 @@ module.exports = { * @returns {Set} Returns a set of v9 packages that are currently unstable. */ getV9UnstablePackages: (/** @type {string} */ root) => { - const nxWorkspace = JSON.parse(fs.readFileSync(path.join(root, 'workspace.json'), 'utf-8')); - const v9ProjectMetaData = nxWorkspace.projects['@fluentui/react-components']; - const v9PackagePath = path.join(root, v9ProjectMetaData.sourceRoot, 'unstable', 'index.ts'); + const v9ProjectMetaData = getProjectMetadata({ root, name: '@fluentui/react-components' }); + const v9PackagePath = path.join(root, v9ProjectMetaData.sourceRoot ?? '', 'unstable', 'index.ts'); const unstableV9Packages = new Set(); fs.readFileSync(v9PackagePath) .toString() diff --git a/packages/example-data/project.json b/packages/example-data/project.json new file mode 100644 index 00000000000000..a574e46924646d --- /dev/null +++ b/packages/example-data/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/example-data", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/fluent2-theme/project.json b/packages/fluent2-theme/project.json new file mode 100644 index 00000000000000..61e632ac68bd6a --- /dev/null +++ b/packages/fluent2-theme/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/fluent2-theme", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/fluentui/ability-attributes/project.json b/packages/fluentui/ability-attributes/project.json new file mode 100644 index 00000000000000..c7ab81733ee9a1 --- /dev/null +++ b/packages/fluentui/ability-attributes/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/ability-attributes", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/accessibility/project.json b/packages/fluentui/accessibility/project.json new file mode 100644 index 00000000000000..76562cd785c00b --- /dev/null +++ b/packages/fluentui/accessibility/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/accessibility", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/circulars-test/project.json b/packages/fluentui/circulars-test/project.json new file mode 100644 index 00000000000000..344076a9364f26 --- /dev/null +++ b/packages/fluentui/circulars-test/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/circulars-test", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/code-sandbox/project.json b/packages/fluentui/code-sandbox/project.json new file mode 100644 index 00000000000000..f056ddb3b6815d --- /dev/null +++ b/packages/fluentui/code-sandbox/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/code-sandbox", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/digest/project.json b/packages/fluentui/digest/project.json new file mode 100644 index 00000000000000..9c13db4975a38d --- /dev/null +++ b/packages/fluentui/digest/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/digest", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/docs-components/project.json b/packages/fluentui/docs-components/project.json new file mode 100644 index 00000000000000..ad929ffc8a549c --- /dev/null +++ b/packages/fluentui/docs-components/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/docs-components", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/docs/project.json b/packages/fluentui/docs/project.json new file mode 100644 index 00000000000000..18f9df4a5a7afe --- /dev/null +++ b/packages/fluentui/docs/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/docs", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/e2e/project.json b/packages/fluentui/e2e/project.json new file mode 100644 index 00000000000000..fa2b46ff7e51a2 --- /dev/null +++ b/packages/fluentui/e2e/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/e2e", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/local-sandbox/project.json b/packages/fluentui/local-sandbox/project.json new file mode 100644 index 00000000000000..7cdc7f10878986 --- /dev/null +++ b/packages/fluentui/local-sandbox/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/local-sandbox", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/perf-test-northstar/project.json b/packages/fluentui/perf-test-northstar/project.json new file mode 100644 index 00000000000000..74c247168a98af --- /dev/null +++ b/packages/fluentui/perf-test-northstar/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/perf-test-northstar", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/perf/project.json b/packages/fluentui/perf/project.json new file mode 100644 index 00000000000000..0fbe472b0fab94 --- /dev/null +++ b/packages/fluentui/perf/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/perf", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/projects-test/project.json b/packages/fluentui/projects-test/project.json new file mode 100644 index 00000000000000..cb94ed7f8af7d0 --- /dev/null +++ b/packages/fluentui/projects-test/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/projects-test", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "application", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/react-bindings/project.json b/packages/fluentui/react-bindings/project.json new file mode 100644 index 00000000000000..64b6e4ad7aff94 --- /dev/null +++ b/packages/fluentui/react-bindings/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/react-bindings", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/react-builder/project.json b/packages/fluentui/react-builder/project.json new file mode 100644 index 00000000000000..6f5d8702232989 --- /dev/null +++ b/packages/fluentui/react-builder/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/react-builder", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/react-component-event-listener/project.json b/packages/fluentui/react-component-event-listener/project.json new file mode 100644 index 00000000000000..1af2bddd5dbdce --- /dev/null +++ b/packages/fluentui/react-component-event-listener/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/react-component-event-listener", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/react-component-nesting-registry/project.json b/packages/fluentui/react-component-nesting-registry/project.json new file mode 100644 index 00000000000000..a39de138b23f91 --- /dev/null +++ b/packages/fluentui/react-component-nesting-registry/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/react-component-nesting-registry", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/react-component-ref/project.json b/packages/fluentui/react-component-ref/project.json new file mode 100644 index 00000000000000..15ca17a8bd1959 --- /dev/null +++ b/packages/fluentui/react-component-ref/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/react-component-ref", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/react-icons-northstar/project.json b/packages/fluentui/react-icons-northstar/project.json new file mode 100644 index 00000000000000..e287196907210e --- /dev/null +++ b/packages/fluentui/react-icons-northstar/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/react-icons-northstar", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/react-northstar-emotion-renderer/project.json b/packages/fluentui/react-northstar-emotion-renderer/project.json new file mode 100644 index 00000000000000..a9a3001062cc67 --- /dev/null +++ b/packages/fluentui/react-northstar-emotion-renderer/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/react-northstar-emotion-renderer", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/react-northstar-fela-renderer/project.json b/packages/fluentui/react-northstar-fela-renderer/project.json new file mode 100644 index 00000000000000..6c238fbd32328f --- /dev/null +++ b/packages/fluentui/react-northstar-fela-renderer/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/react-northstar-fela-renderer", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/react-northstar-prototypes/project.json b/packages/fluentui/react-northstar-prototypes/project.json new file mode 100644 index 00000000000000..92e1cc17a0806a --- /dev/null +++ b/packages/fluentui/react-northstar-prototypes/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/react-northstar-prototypes", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/react-northstar-styles-renderer/project.json b/packages/fluentui/react-northstar-styles-renderer/project.json new file mode 100644 index 00000000000000..12b56946adc456 --- /dev/null +++ b/packages/fluentui/react-northstar-styles-renderer/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/react-northstar-styles-renderer", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/react-northstar/project.json b/packages/fluentui/react-northstar/project.json new file mode 100644 index 00000000000000..b09acad793b4f2 --- /dev/null +++ b/packages/fluentui/react-northstar/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/react-northstar", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/react-proptypes/project.json b/packages/fluentui/react-proptypes/project.json new file mode 100644 index 00000000000000..4a58365a6fd99f --- /dev/null +++ b/packages/fluentui/react-proptypes/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/react-proptypes", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/react-telemetry/project.json b/packages/fluentui/react-telemetry/project.json new file mode 100644 index 00000000000000..58a0b5b1e16326 --- /dev/null +++ b/packages/fluentui/react-telemetry/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/react-telemetry", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["react-northstar"] +} diff --git a/packages/fluentui/state/project.json b/packages/fluentui/state/project.json new file mode 100644 index 00000000000000..1b1931a2a7c23d --- /dev/null +++ b/packages/fluentui/state/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/state", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/fluentui/styles/project.json b/packages/fluentui/styles/project.json new file mode 100644 index 00000000000000..f4a0c8ef204c52 --- /dev/null +++ b/packages/fluentui/styles/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/styles", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/font-icons-mdl2/project.json b/packages/font-icons-mdl2/project.json new file mode 100644 index 00000000000000..3c4f125f9fa260 --- /dev/null +++ b/packages/font-icons-mdl2/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/font-icons-mdl2", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/foundation-legacy/project.json b/packages/foundation-legacy/project.json new file mode 100644 index 00000000000000..6b9e4ee26add2e --- /dev/null +++ b/packages/foundation-legacy/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/foundation-legacy", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/jest-serializer-merge-styles/project.json b/packages/jest-serializer-merge-styles/project.json new file mode 100644 index 00000000000000..eb1aaaaec1757f --- /dev/null +++ b/packages/jest-serializer-merge-styles/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/jest-serializer-merge-styles", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["v8", "platform:node"] +} diff --git a/packages/keyboard-key/project.json b/packages/keyboard-key/project.json new file mode 100644 index 00000000000000..42a9561f0eb353 --- /dev/null +++ b/packages/keyboard-key/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/keyboard-key", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/merge-styles/project.json b/packages/merge-styles/project.json new file mode 100644 index 00000000000000..d75098ea01f827 --- /dev/null +++ b/packages/merge-styles/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/merge-styles", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/monaco-editor/project.json b/packages/monaco-editor/project.json new file mode 100644 index 00000000000000..af336c14158521 --- /dev/null +++ b/packages/monaco-editor/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/monaco-editor", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/public-docsite-setup/project.json b/packages/public-docsite-setup/project.json new file mode 100644 index 00000000000000..ed1b9069f393bd --- /dev/null +++ b/packages/public-docsite-setup/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/public-docsite-setup", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/react-cards/project.json b/packages/react-cards/project.json new file mode 100644 index 00000000000000..797ee15577fa5f --- /dev/null +++ b/packages/react-cards/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react-cards", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/react-charting/project.json b/packages/react-charting/project.json new file mode 100644 index 00000000000000..c80d51008901d2 --- /dev/null +++ b/packages/react-charting/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react-charting", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/react-components/babel-preset-global-context/project.json b/packages/react-components/babel-preset-global-context/project.json new file mode 100644 index 00000000000000..1e8903d35c2193 --- /dev/null +++ b/packages/react-components/babel-preset-global-context/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/babel-preset-global-context", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/babel-preset-global-context/src", + "tags": ["vNext", "platform:node"] +} diff --git a/packages/react-components/babel-preset-storybook-full-source/project.json b/packages/react-components/babel-preset-storybook-full-source/project.json new file mode 100644 index 00000000000000..c2fc8f6b87d593 --- /dev/null +++ b/packages/react-components/babel-preset-storybook-full-source/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/babel-preset-storybook-full-source", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/babel-preset-storybook-full-source/src", + "tags": ["vNext", "platform:node"] +} diff --git a/packages/react-components/global-context/project.json b/packages/react-components/global-context/project.json new file mode 100644 index 00000000000000..5a6e974b2851b2 --- /dev/null +++ b/packages/react-components/global-context/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/global-context", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/global-context/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/keyboard-keys/project.json b/packages/react-components/keyboard-keys/project.json new file mode 100644 index 00000000000000..6fb88382693ac2 --- /dev/null +++ b/packages/react-components/keyboard-keys/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/keyboard-keys", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/keyboard-keys/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/priority-overflow/project.json b/packages/react-components/priority-overflow/project.json new file mode 100644 index 00000000000000..eb3dfa2db9e6af --- /dev/null +++ b/packages/react-components/priority-overflow/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/priority-overflow", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/priority-overflow/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-accordion/project.json b/packages/react-components/react-accordion/project.json new file mode 100644 index 00000000000000..a639043fbcc7a8 --- /dev/null +++ b/packages/react-components/react-accordion/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-accordion", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-accordion/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-alert/project.json b/packages/react-components/react-alert/project.json new file mode 100644 index 00000000000000..39e7ecd0a96d35 --- /dev/null +++ b/packages/react-components/react-alert/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-alert", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-alert/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-aria/project.json b/packages/react-components/react-aria/project.json new file mode 100644 index 00000000000000..dbcbc362bffab1 --- /dev/null +++ b/packages/react-components/react-aria/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-aria", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-aria/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-avatar-context/project.json b/packages/react-components/react-avatar-context/project.json new file mode 100644 index 00000000000000..dfd1916dc6d4bc --- /dev/null +++ b/packages/react-components/react-avatar-context/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-avatar-context", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-avatar-context/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-avatar/project.json b/packages/react-components/react-avatar/project.json new file mode 100644 index 00000000000000..0bc355b003b419 --- /dev/null +++ b/packages/react-components/react-avatar/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-avatar", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-avatar/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-badge/project.json b/packages/react-components/react-badge/project.json new file mode 100644 index 00000000000000..a70b4ec597c069 --- /dev/null +++ b/packages/react-components/react-badge/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-badge", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-badge/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-breadcrumb/project.json b/packages/react-components/react-breadcrumb/project.json new file mode 100644 index 00000000000000..c6aff92c15a8bc --- /dev/null +++ b/packages/react-components/react-breadcrumb/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-breadcrumb", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-breadcrumb/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-button/project.json b/packages/react-components/react-button/project.json new file mode 100644 index 00000000000000..fa64df23ec8e8c --- /dev/null +++ b/packages/react-components/react-button/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-button", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-button/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-card/project.json b/packages/react-components/react-card/project.json new file mode 100644 index 00000000000000..c7fd952bec0edd --- /dev/null +++ b/packages/react-components/react-card/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-card", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-card/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-checkbox/project.json b/packages/react-components/react-checkbox/project.json new file mode 100644 index 00000000000000..6e6eb06b79db82 --- /dev/null +++ b/packages/react-components/react-checkbox/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-checkbox", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-checkbox/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-combobox/project.json b/packages/react-components/react-combobox/project.json new file mode 100644 index 00000000000000..0093460be54ceb --- /dev/null +++ b/packages/react-components/react-combobox/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-combobox", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-combobox/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-components/project.json b/packages/react-components/react-components/project.json new file mode 100644 index 00000000000000..d6a4bda5fced9c --- /dev/null +++ b/packages/react-components/react-components/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-components", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-components/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-conformance-griffel/project.json b/packages/react-components/react-conformance-griffel/project.json new file mode 100644 index 00000000000000..b24c735e3ac114 --- /dev/null +++ b/packages/react-components/react-conformance-griffel/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-conformance-griffel", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-conformance-griffel/src", + "tags": ["vNext", "platform:node"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-context-selector/project.json b/packages/react-components/react-context-selector/project.json new file mode 100644 index 00000000000000..70c4410ef2cd6f --- /dev/null +++ b/packages/react-components/react-context-selector/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-context-selector", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-context-selector/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-data-grid-react-window/project.json b/packages/react-components/react-data-grid-react-window/project.json new file mode 100644 index 00000000000000..acdf6009abf3f1 --- /dev/null +++ b/packages/react-components/react-data-grid-react-window/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-data-grid-react-window", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-data-grid-react-window/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-datepicker/project.json b/packages/react-components/react-datepicker/project.json new file mode 100644 index 00000000000000..3270381eba3bd4 --- /dev/null +++ b/packages/react-components/react-datepicker/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-datepicker", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-datepicker/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-dialog/project.json b/packages/react-components/react-dialog/project.json new file mode 100644 index 00000000000000..c07172639d30f2 --- /dev/null +++ b/packages/react-components/react-dialog/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-dialog", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-dialog/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-divider/project.json b/packages/react-components/react-divider/project.json new file mode 100644 index 00000000000000..433706b29f26d8 --- /dev/null +++ b/packages/react-components/react-divider/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-divider", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-divider/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-drawer/project.json b/packages/react-components/react-drawer/project.json new file mode 100644 index 00000000000000..eaf8f7a310a91c --- /dev/null +++ b/packages/react-components/react-drawer/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-drawer", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-drawer/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-field/project.json b/packages/react-components/react-field/project.json new file mode 100644 index 00000000000000..2ed90d44bbf9ec --- /dev/null +++ b/packages/react-components/react-field/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-field", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-field/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-image/project.json b/packages/react-components/react-image/project.json new file mode 100644 index 00000000000000..a08f5cefc2e358 --- /dev/null +++ b/packages/react-components/react-image/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-image", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-image/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-infobutton/project.json b/packages/react-components/react-infobutton/project.json new file mode 100644 index 00000000000000..72eb25be142396 --- /dev/null +++ b/packages/react-components/react-infobutton/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-infobutton", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-infobutton/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-input/project.json b/packages/react-components/react-input/project.json new file mode 100644 index 00000000000000..8b035674794452 --- /dev/null +++ b/packages/react-components/react-input/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-input", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-input/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-label/project.json b/packages/react-components/react-label/project.json new file mode 100644 index 00000000000000..27005409cd4cb0 --- /dev/null +++ b/packages/react-components/react-label/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-label", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-label/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-link/project.json b/packages/react-components/react-link/project.json new file mode 100644 index 00000000000000..4fe7a0ae7b9950 --- /dev/null +++ b/packages/react-components/react-link/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-link", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-link/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-menu/project.json b/packages/react-components/react-menu/project.json new file mode 100644 index 00000000000000..3e10ca761df0f8 --- /dev/null +++ b/packages/react-components/react-menu/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-menu", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-menu/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-migration-v0-v9/project.json b/packages/react-components/react-migration-v0-v9/project.json new file mode 100644 index 00000000000000..ed600d4f3dd4d3 --- /dev/null +++ b/packages/react-components/react-migration-v0-v9/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-migration-v0-v9", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-migration-v0-v9/src", + "tags": ["vNext", "react-northstar", "platform:web"] +} diff --git a/packages/react-components/react-migration-v8-v9/project.json b/packages/react-components/react-migration-v8-v9/project.json new file mode 100644 index 00000000000000..b47cb620f3c406 --- /dev/null +++ b/packages/react-components/react-migration-v8-v9/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-migration-v8-v9", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-migration-v8-v9/src", + "tags": ["vNext", "v8", "platform:web"] +} diff --git a/packages/react-components/react-overflow/project.json b/packages/react-components/react-overflow/project.json new file mode 100644 index 00000000000000..4b88290f7c7afa --- /dev/null +++ b/packages/react-components/react-overflow/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-overflow", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-overflow/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-persona/project.json b/packages/react-components/react-persona/project.json new file mode 100644 index 00000000000000..7b544f07948e55 --- /dev/null +++ b/packages/react-components/react-persona/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-persona", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-persona/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-popover/project.json b/packages/react-components/react-popover/project.json new file mode 100644 index 00000000000000..eeead8c32f8f31 --- /dev/null +++ b/packages/react-components/react-popover/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-popover", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-popover/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-portal-compat-context/project.json b/packages/react-components/react-portal-compat-context/project.json new file mode 100644 index 00000000000000..676e13c6d830b9 --- /dev/null +++ b/packages/react-components/react-portal-compat-context/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-portal-compat-context", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-portal-compat-context/src", + "tags": ["vNext", "ships-amd", "platform:web"] +} diff --git a/packages/react-components/react-portal-compat/project.json b/packages/react-components/react-portal-compat/project.json new file mode 100644 index 00000000000000..cc87d2828b2845 --- /dev/null +++ b/packages/react-components/react-portal-compat/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-portal-compat", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-portal-compat/src", + "tags": ["vNext", "ships-amd", "platform:web"] +} diff --git a/packages/react-components/react-portal/project.json b/packages/react-components/react-portal/project.json new file mode 100644 index 00000000000000..eb5841cbe758d9 --- /dev/null +++ b/packages/react-components/react-portal/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-portal", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-portal/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-positioning/project.json b/packages/react-components/react-positioning/project.json new file mode 100644 index 00000000000000..a9d421401c89c8 --- /dev/null +++ b/packages/react-components/react-positioning/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-positioning", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-positioning/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-progress/project.json b/packages/react-components/react-progress/project.json new file mode 100644 index 00000000000000..3fa0e148b4e67c --- /dev/null +++ b/packages/react-components/react-progress/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-progress", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-progress/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-provider/project.json b/packages/react-components/react-provider/project.json new file mode 100644 index 00000000000000..1ef7befb12ec61 --- /dev/null +++ b/packages/react-components/react-provider/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-provider", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-provider/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-radio/project.json b/packages/react-components/react-radio/project.json new file mode 100644 index 00000000000000..beaf1c1b62a491 --- /dev/null +++ b/packages/react-components/react-radio/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-radio", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-radio/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-select/project.json b/packages/react-components/react-select/project.json new file mode 100644 index 00000000000000..078912acaea2e6 --- /dev/null +++ b/packages/react-components/react-select/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-select", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-select/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-shared-contexts/project.json b/packages/react-components/react-shared-contexts/project.json new file mode 100644 index 00000000000000..f984e719536f6b --- /dev/null +++ b/packages/react-components/react-shared-contexts/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-shared-contexts", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-shared-contexts/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-skeleton/project.json b/packages/react-components/react-skeleton/project.json new file mode 100644 index 00000000000000..c569f0b4221684 --- /dev/null +++ b/packages/react-components/react-skeleton/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-skeleton", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-skeleton/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-slider/project.json b/packages/react-components/react-slider/project.json new file mode 100644 index 00000000000000..d8a76df7566b87 --- /dev/null +++ b/packages/react-components/react-slider/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-slider", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-slider/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-spinbutton/project.json b/packages/react-components/react-spinbutton/project.json new file mode 100644 index 00000000000000..d8a9cb4734487b --- /dev/null +++ b/packages/react-components/react-spinbutton/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-spinbutton", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-spinbutton/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-spinner/project.json b/packages/react-components/react-spinner/project.json new file mode 100644 index 00000000000000..afe91496c90c4b --- /dev/null +++ b/packages/react-components/react-spinner/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-spinner", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-spinner/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-storybook-addon-codesandbox/project.json b/packages/react-components/react-storybook-addon-codesandbox/project.json new file mode 100644 index 00000000000000..ab828dc5011236 --- /dev/null +++ b/packages/react-components/react-storybook-addon-codesandbox/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-storybook-addon-codesandbox", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-storybook-addon-codesandbox/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-storybook-addon/project.json b/packages/react-components/react-storybook-addon/project.json new file mode 100644 index 00000000000000..785a0c7a651618 --- /dev/null +++ b/packages/react-components/react-storybook-addon/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-storybook-addon", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-storybook-addon/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-switch/project.json b/packages/react-components/react-switch/project.json new file mode 100644 index 00000000000000..cfbcdd83a39227 --- /dev/null +++ b/packages/react-components/react-switch/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-switch", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-switch/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-table/project.json b/packages/react-components/react-table/project.json new file mode 100644 index 00000000000000..fb364f90e18205 --- /dev/null +++ b/packages/react-components/react-table/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-table", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-table/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-tabs/project.json b/packages/react-components/react-tabs/project.json new file mode 100644 index 00000000000000..c9324fe74e6c0f --- /dev/null +++ b/packages/react-components/react-tabs/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-tabs", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-tabs/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-tabster/project.json b/packages/react-components/react-tabster/project.json new file mode 100644 index 00000000000000..32061e7cc25353 --- /dev/null +++ b/packages/react-components/react-tabster/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-tabster", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-tabster/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-tags/project.json b/packages/react-components/react-tags/project.json new file mode 100644 index 00000000000000..60af273511f832 --- /dev/null +++ b/packages/react-components/react-tags/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-tags", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-tags/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-text/project.json b/packages/react-components/react-text/project.json new file mode 100644 index 00000000000000..388b82a4fda421 --- /dev/null +++ b/packages/react-components/react-text/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-text", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-text/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-textarea/project.json b/packages/react-components/react-textarea/project.json new file mode 100644 index 00000000000000..6ca02c68108e11 --- /dev/null +++ b/packages/react-components/react-textarea/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-textarea", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-textarea/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-theme-sass/project.json b/packages/react-components/react-theme-sass/project.json new file mode 100644 index 00000000000000..f1ee6099e3c37a --- /dev/null +++ b/packages/react-components/react-theme-sass/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-theme-sass", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-theme-sass/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-theme/project.json b/packages/react-components/react-theme/project.json new file mode 100644 index 00000000000000..ec0688e19a07ad --- /dev/null +++ b/packages/react-components/react-theme/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-theme", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-theme/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-toolbar/project.json b/packages/react-components/react-toolbar/project.json new file mode 100644 index 00000000000000..d5e87a56071a9f --- /dev/null +++ b/packages/react-components/react-toolbar/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-toolbar", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-toolbar/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-tooltip/project.json b/packages/react-components/react-tooltip/project.json new file mode 100644 index 00000000000000..f6161de9e47cde --- /dev/null +++ b/packages/react-components/react-tooltip/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-tooltip", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-tooltip/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-tree/project.json b/packages/react-components/react-tree/project.json new file mode 100644 index 00000000000000..7842c9addec096 --- /dev/null +++ b/packages/react-components/react-tree/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-tree", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-tree/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-utilities/project.json b/packages/react-components/react-utilities/project.json new file mode 100644 index 00000000000000..e132da23b75e62 --- /dev/null +++ b/packages/react-components/react-utilities/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-utilities", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-components/react-utilities/src", + "tags": ["vNext", "platform:web"], + "implicitDependencies": [] +} diff --git a/packages/react-components/react-virtualizer/project.json b/packages/react-components/react-virtualizer/project.json new file mode 100644 index 00000000000000..cbd66c7675e162 --- /dev/null +++ b/packages/react-components/react-virtualizer/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-virtualizer", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-virtualizer/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/theme-designer/project.json b/packages/react-components/theme-designer/project.json new file mode 100644 index 00000000000000..e24372ad484b13 --- /dev/null +++ b/packages/react-components/theme-designer/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/theme-designer", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/theme-designer/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-conformance/project.json b/packages/react-conformance/project.json new file mode 100644 index 00000000000000..73105024585628 --- /dev/null +++ b/packages/react-conformance/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/react-conformance", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["v8", "platform:node"] +} diff --git a/packages/react-date-time/project.json b/packages/react-date-time/project.json new file mode 100644 index 00000000000000..5e68499a309b0b --- /dev/null +++ b/packages/react-date-time/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react-date-time", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/react-docsite-components/project.json b/packages/react-docsite-components/project.json new file mode 100644 index 00000000000000..731f1165c663fd --- /dev/null +++ b/packages/react-docsite-components/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react-docsite-components", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/react-examples/project.json b/packages/react-examples/project.json new file mode 100644 index 00000000000000..c72e1bc862748e --- /dev/null +++ b/packages/react-examples/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react-examples", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/react-experiments/project.json b/packages/react-experiments/project.json new file mode 100644 index 00000000000000..8141f66a23c59e --- /dev/null +++ b/packages/react-experiments/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react-experiments", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/react-file-type-icons/project.json b/packages/react-file-type-icons/project.json new file mode 100644 index 00000000000000..ed2e83172f5c8c --- /dev/null +++ b/packages/react-file-type-icons/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react-file-type-icons", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/react-focus/project.json b/packages/react-focus/project.json new file mode 100644 index 00000000000000..24f57da6a93d5c --- /dev/null +++ b/packages/react-focus/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react-focus", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/react-hooks/project.json b/packages/react-hooks/project.json new file mode 100644 index 00000000000000..a90e9e5ee97567 --- /dev/null +++ b/packages/react-hooks/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react-hooks", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/react-icon-provider/project.json b/packages/react-icon-provider/project.json new file mode 100644 index 00000000000000..2e3089369ecfb1 --- /dev/null +++ b/packages/react-icon-provider/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react-icon-provider", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/react-icons-mdl2-branded/project.json b/packages/react-icons-mdl2-branded/project.json new file mode 100644 index 00000000000000..ae09abb62633e1 --- /dev/null +++ b/packages/react-icons-mdl2-branded/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react-icons-mdl2-branded", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/react-icons-mdl2/project.json b/packages/react-icons-mdl2/project.json new file mode 100644 index 00000000000000..f414da462b4ebe --- /dev/null +++ b/packages/react-icons-mdl2/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react-icons-mdl2", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/react-monaco-editor/project.json b/packages/react-monaco-editor/project.json new file mode 100644 index 00000000000000..45a202544282da --- /dev/null +++ b/packages/react-monaco-editor/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react-monaco-editor", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/react-window-provider/project.json b/packages/react-window-provider/project.json new file mode 100644 index 00000000000000..4ff5947d892014 --- /dev/null +++ b/packages/react-window-provider/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react-window-provider", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/react/project.json b/packages/react/project.json new file mode 100644 index 00000000000000..152e2ab3157ea7 --- /dev/null +++ b/packages/react/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/react", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/scheme-utilities/project.json b/packages/scheme-utilities/project.json new file mode 100644 index 00000000000000..eebb24e5168c7e --- /dev/null +++ b/packages/scheme-utilities/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/scheme-utilities", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/set-version/project.json b/packages/set-version/project.json new file mode 100644 index 00000000000000..af1a2aadda3911 --- /dev/null +++ b/packages/set-version/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/set-version", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/storybook/project.json b/packages/storybook/project.json new file mode 100644 index 00000000000000..c21b106e9827d5 --- /dev/null +++ b/packages/storybook/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/storybook", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/style-utilities/project.json b/packages/style-utilities/project.json new file mode 100644 index 00000000000000..d28df38831e064 --- /dev/null +++ b/packages/style-utilities/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/style-utilities", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/test-utilities/project.json b/packages/test-utilities/project.json new file mode 100644 index 00000000000000..4d2f181a5a11db --- /dev/null +++ b/packages/test-utilities/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/test-utilities", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["v8", "platform:node"] +} diff --git a/packages/theme-samples/project.json b/packages/theme-samples/project.json new file mode 100644 index 00000000000000..03f7b865225471 --- /dev/null +++ b/packages/theme-samples/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/theme-samples", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/theme/project.json b/packages/theme/project.json new file mode 100644 index 00000000000000..19bfe438a6f9e9 --- /dev/null +++ b/packages/theme/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/theme", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/tokens/project.json b/packages/tokens/project.json new file mode 100644 index 00000000000000..3cfe8d10729a4c --- /dev/null +++ b/packages/tokens/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/tokens", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/tokens/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/utilities/project.json b/packages/utilities/project.json new file mode 100644 index 00000000000000..c38f94bc8d34a5 --- /dev/null +++ b/packages/utilities/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/utilities", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/web-components/project.json b/packages/web-components/project.json new file mode 100644 index 00000000000000..7334d26880ad20 --- /dev/null +++ b/packages/web-components/project.json @@ -0,0 +1,6 @@ +{ + "name": "@fluentui/web-components", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [] +} diff --git a/packages/webpack-utilities/project.json b/packages/webpack-utilities/project.json new file mode 100644 index 00000000000000..ff6b669821cae9 --- /dev/null +++ b/packages/webpack-utilities/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/webpack-utilities", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["v8", "platform:node"] +} diff --git a/scripts/api-extractor/project.json b/scripts/api-extractor/project.json new file mode 100644 index 00000000000000..ee42683925f6bd --- /dev/null +++ b/scripts/api-extractor/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-api-extractor", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/api-extractor", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/babel/project.json b/scripts/babel/project.json new file mode 100644 index 00000000000000..406b4756629ade --- /dev/null +++ b/scripts/babel/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-babel", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/babel", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/beachball/project.json b/scripts/beachball/project.json new file mode 100644 index 00000000000000..02da59d7eaffbc --- /dev/null +++ b/scripts/beachball/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-beachball", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/beachball", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/cypress/project.json b/scripts/cypress/project.json new file mode 100644 index 00000000000000..d2f56203e658d1 --- /dev/null +++ b/scripts/cypress/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-cypress", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/cypress/src", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/dangerjs/project.json b/scripts/dangerjs/project.json new file mode 100644 index 00000000000000..61f47d15fd5c28 --- /dev/null +++ b/scripts/dangerjs/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-dangerjs", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/dangerjs/src", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/executors/project.json b/scripts/executors/project.json new file mode 100644 index 00000000000000..0c5ee26727f6a9 --- /dev/null +++ b/scripts/executors/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-executors", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/executors", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/fluentui-publish/project.json b/scripts/fluentui-publish/project.json new file mode 100644 index 00000000000000..4b49d2a9c9e176 --- /dev/null +++ b/scripts/fluentui-publish/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-fluentui-publish", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/fluentui-publish", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/generators/create-component/index.ts b/scripts/generators/create-component/index.ts index 111d2574ffff86..984892108aa7c4 100644 --- a/scripts/generators/create-component/index.ts +++ b/scripts/generators/create-component/index.ts @@ -5,15 +5,19 @@ import * as os from 'os'; import * as path from 'path'; import { findGitRoot, getAllPackageInfo, isConvergedPackage } from '@fluentui/scripts-monorepo'; -import { WorkspaceJsonConfiguration, names } from '@nrwl/devkit'; +import { Tree, names, readProjectConfiguration } from '@nrwl/devkit'; import chalk from 'chalk'; import * as fs from 'fs-extra'; import { Actions } from 'node-plop'; +import { FsTree } from 'nx/src/generators/tree'; import { AddManyActionConfig, NodePlopAPI } from 'plop'; //#endregion //#region Globals +const root = findGitRoot(); +const tree: Tree = new FsTree(root, false); + const convergedComponentPackages = Object.entries(getAllPackageInfo()) .filter( ([pkgName, info]) => @@ -24,8 +28,6 @@ const convergedComponentPackages = Object.entries(getAllPackageInfo()) ) .map(([packageName]) => packageName); -const root = findGitRoot(); - interface Answers { packageNpmName: string; componentName: string; @@ -69,9 +71,9 @@ module.exports = (plop: NodePlopAPI) => { actions: (answers: Answers): Actions => { const globOptions: AddManyActionConfig['globOptions'] = { dot: true }; - const packageMetadata = getProjectMetadata({ root, name: answers.packageNpmName }); + const packageMetadata = getProjectMetadata({ name: answers.packageNpmName }); if (!packageMetadata.sourceRoot) { - throw new Error(`${answers.packageNpmName} has is missing sourceRoot path in workspace.json`); + throw new Error(`${answers.packageNpmName} has is missing sourceRoot path in project.json`); } const packageName = answers.packageNpmName.replace('@fluentui/', ''); @@ -172,11 +174,6 @@ const appendToPackageIndex = (data: Data): string => { //#endregion -function getProjectMetadata(options: { root: string; name: string }) { - // eslint-disable-next-line deprecation/deprecation - const nxWorkspace: WorkspaceJsonConfiguration = JSON.parse( - fs.readFileSync(path.join(options.root, 'workspace.json'), 'utf-8'), - ); - - return nxWorkspace.projects[options.name]; +function getProjectMetadata(options: { name: string }) { + return readProjectConfiguration(tree, options.name); } diff --git a/scripts/generators/create-package/index.ts b/scripts/generators/create-package/index.ts index 33429855ffdafe..8db08d908570af 100644 --- a/scripts/generators/create-package/index.ts +++ b/scripts/generators/create-package/index.ts @@ -2,12 +2,13 @@ import { spawnSync } from 'child_process'; import * as path from 'path'; import { PackageJson, findGitRoot } from '@fluentui/scripts-monorepo'; -import { WorkspaceJsonConfiguration } from '@nrwl/devkit'; +import { Tree, addProjectConfiguration, readProjectConfiguration } from '@nrwl/devkit'; import chalk from 'chalk'; import * as fs from 'fs-extra'; import * as jju from 'jju'; import _ from 'lodash'; import { Actions } from 'node-plop'; +import { FsTree } from 'nx/src/generators/tree'; import { AddManyActionConfig, NodePlopAPI } from 'plop'; const root = findGitRoot(); @@ -21,6 +22,8 @@ const convergedReferencePackages = { node: ['@fluentui/react-conformance-griffel'], }; +const tree: Tree = new FsTree(root, false); + interface Answers { /** Package name without scope */ packageName: string; @@ -136,7 +139,7 @@ module.exports = (plop: NodePlopAPI) => { }, // update nx workspace () => { - updateNxWorkspace(answers, { root, projectName: data.packageNpmName, projectRoot: destination }); + updateNxProject(answers, { root, projectName: data.packageNpmName, projectRoot: destination }); return chalk.blue(`nx workspace updated`); }, // run migrations if it's a converged package @@ -200,7 +203,7 @@ function replaceVersionsFromReference( // Read the package.json files of the given reference packages and combine into one object. // This way if a dep is defined in any of them, it can easily be copied to newPackageJson. const packageJsons = referencePackages.map(pkgName => { - const metadata = getProjectMetadata({ root, name: pkgName }); + const metadata = getProjectMetadata({ name: pkgName }); return fs.readJSONSync(path.join(metadata.root, 'package.json')); }); @@ -278,37 +281,14 @@ function updateTsconfig(tsconfigContents: string, hasTests: boolean | undefined) return jju.update(tsconfigContents, tsconfig, { mode: 'cjson', indent: 2 }); } -function updateNxWorkspace(_answers: Answers, config: { root: string; projectName: string; projectRoot: string }) { - const paths = { - workspace: `${config.root}/workspace.json`, - config: `${config.root}/nx.json`, - }; - - const templates = { - workspace: { - [config.projectName]: { - root: config.projectRoot, - projectType: 'library', - implicitDependencies: [], - }, - }, - }; - - const nxWorkspaceContent = fs.readFileSync(paths.workspace, 'utf-8'); - // eslint-disable-next-line deprecation/deprecation - const nxWorkspace: WorkspaceJsonConfiguration = jju.parse(nxWorkspaceContent); - Object.assign(nxWorkspace.projects, templates.workspace); - - const updatedNxWorkspace = jju.update(nxWorkspaceContent, nxWorkspace, { mode: 'json', indent: 2 }); - - fs.writeFileSync(paths.workspace, updatedNxWorkspace, 'utf-8'); +function updateNxProject(_answers: Answers, config: { root: string; projectName: string; projectRoot: string }) { + addProjectConfiguration(tree, config.projectName, { + root: config.projectRoot, + projectType: 'library', + implicitDependencies: [], + }); } -function getProjectMetadata(options: { root: string; name: string }) { - // eslint-disable-next-line deprecation/deprecation - const nxWorkspace: WorkspaceJsonConfiguration = JSON.parse( - fs.readFileSync(path.join(options.root, 'workspace.json'), 'utf-8'), - ); - - return nxWorkspace.projects[options.name]; +function getProjectMetadata(options: { name: string }) { + return readProjectConfiguration(tree, options.name); } diff --git a/scripts/generators/project.json b/scripts/generators/project.json new file mode 100644 index 00000000000000..75e6575cf52940 --- /dev/null +++ b/scripts/generators/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-generators", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/generators", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/github/project.json b/scripts/github/project.json new file mode 100644 index 00000000000000..f4aaaea0a72abb --- /dev/null +++ b/scripts/github/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-github", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/github/src", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/gulp/project.json b/scripts/gulp/project.json new file mode 100644 index 00000000000000..fff22b21af8eb1 --- /dev/null +++ b/scripts/gulp/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-gulp", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/gulp/src", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/jest/project.json b/scripts/jest/project.json new file mode 100644 index 00000000000000..35f62443a731f8 --- /dev/null +++ b/scripts/jest/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-jest", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/jest/src", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/lint-staged/project.json b/scripts/lint-staged/project.json new file mode 100644 index 00000000000000..75f25449c3c7f5 --- /dev/null +++ b/scripts/lint-staged/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-lint-staged", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/lint-staged", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/monorepo/project.json b/scripts/monorepo/project.json new file mode 100644 index 00000000000000..d50c197a36c82f --- /dev/null +++ b/scripts/monorepo/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-monorepo", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/monorepo/src", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/monorepo/src/utils.js b/scripts/monorepo/src/utils.js index 6f4c813a25fd59..37f60c02796b3f 100644 --- a/scripts/monorepo/src/utils.js +++ b/scripts/monorepo/src/utils.js @@ -1,11 +1,10 @@ -const fs = require('fs'); -const path = require('path'); -const { workspaceRoot } = require('nx/src/utils/app-root'); +const { workspaceRoot, readProjectConfiguration } = require('@nrwl/devkit'); +const { FsTree } = require('nx/src/generators/tree'); const findGitRoot = require('./findGitRoot'); /** - * Gets project metadata from monorepo source of truth which is `workspace.json` + * Gets project metadata from monorepo source of truth which is `project.json` per project * @param {Object} options * @param {string} [options.root] - repo root path * @param {string} options.name - package name @@ -13,11 +12,12 @@ const findGitRoot = require('./findGitRoot'); */ function getProjectMetadata(options) { const { root = findGitRoot() } = options; + /** + * @type {import('@nrwl/devkit').Tree} + */ + const tree = new FsTree(root, false); - /**@type {import('@nrwl/devkit').WorkspaceJsonConfiguration} */ - const nxWorkspace = JSON.parse(fs.readFileSync(path.join(root, 'workspace.json'), 'utf-8')); - - return nxWorkspace.projects[options.name]; + return readProjectConfiguration(tree, options.name); } exports.getProjectMetadata = getProjectMetadata; diff --git a/scripts/package-manager/project.json b/scripts/package-manager/project.json new file mode 100644 index 00000000000000..1847216e1515ba --- /dev/null +++ b/scripts/package-manager/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-package-manager", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/package-manager", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/prettier/project.json b/scripts/prettier/project.json new file mode 100644 index 00000000000000..3db813cccb4b5c --- /dev/null +++ b/scripts/prettier/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-prettier", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/prettier/src", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/projects-test/project.json b/scripts/projects-test/project.json new file mode 100644 index 00000000000000..e6020b415ed0ba --- /dev/null +++ b/scripts/projects-test/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-projects-test", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/projects-test/src", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/puppeteer/project.json b/scripts/puppeteer/project.json new file mode 100644 index 00000000000000..7a1e6b35ea26a5 --- /dev/null +++ b/scripts/puppeteer/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-puppeteer", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/puppeteer/src", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/storybook/project.json b/scripts/storybook/project.json new file mode 100644 index 00000000000000..cf59a07d85bfb3 --- /dev/null +++ b/scripts/storybook/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-storybook", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/storybook/src", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/storybook/src/utils.js b/scripts/storybook/src/utils.js index 91d945b25771c7..ac549a51956f07 100644 --- a/scripts/storybook/src/utils.js +++ b/scripts/storybook/src/utils.js @@ -37,10 +37,9 @@ function loadWorkspaceAddon(addonName, options) { } function getPaths() { - const workspaceJson = JSON.parse(fs.readFileSync(path.join(workspaceRoot, 'workspace.json'), 'utf-8')); - const addonMetadata = workspaceJson.projects[addonName]; + const addonMetadata = getProjectMetadata({ name: addonName, root: workspaceRoot }); const packageRootPath = path.join(workspaceRoot, addonMetadata.root); - const packageSourceRootPath = path.join(workspaceRoot, addonMetadata.sourceRoot); + const packageSourceRootPath = path.join(workspaceRoot, addonMetadata.sourceRoot ?? ''); const packageJsonPath = path.join(packageRootPath, 'package.json'); if (!fs.existsSync(packageJsonPath)) { diff --git a/scripts/storybook/src/utils.spec.js b/scripts/storybook/src/utils.spec.js index 8bc2226faa55de..72c21bcc525b5d 100644 --- a/scripts/storybook/src/utils.spec.js +++ b/scripts/storybook/src/utils.spec.js @@ -20,23 +20,23 @@ describe(`utils`, () => { const packageRootPath = path.join('packages', options.packageName); const packageRootAbsolutePath = path.join(rootDir, packageRootPath); const paths = { - workspaceJsonPath: path.join(rootDir, 'workspace.json'), + nxJsonPath: path.join(rootDir, 'nx.json'), + projectJsonPath: path.join(packageRootAbsolutePath, 'project.json'), rootTsconfigPath: path.join(rootDir, 'tsconfig.base.json'), packageJson: path.join(packageRootAbsolutePath, 'package.json'), preset: path.join(packageRootAbsolutePath, 'preset.js'), }; // setup workspace + fs.writeFileSync(paths.nxJsonPath, JSON.stringify({ npmScope: 'proj' }, null, 2), 'utf-8'); + fs.mkdirSync(packageRootAbsolutePath, { recursive: true }); fs.writeFileSync( - paths.workspaceJsonPath, + paths.projectJsonPath, JSON.stringify( { - projects: { - [`${npmScope}/${options.packageName}`]: { - root: packageRootPath, - sourceRoot: path.join(packageRootPath, 'src'), - }, - }, + name: `${npmScope}/${options.packageName}`, + root: packageRootPath, + sourceRoot: path.join(packageRootPath, 'src'), }, null, 2, diff --git a/scripts/tasks/project.json b/scripts/tasks/project.json new file mode 100644 index 00000000000000..c298f47252b823 --- /dev/null +++ b/scripts/tasks/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-tasks", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/tasks/src", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/tasks/src/copy.ts b/scripts/tasks/src/copy.ts index f750762477ce24..03b4951f5ffd65 100644 --- a/scripts/tasks/src/copy.ts +++ b/scripts/tasks/src/copy.ts @@ -1,7 +1,9 @@ -import * as fs from 'fs-extra'; import * as path from 'path'; -import { series, resolveCwd, copyTask, copyInstructionsTask, logger, TaskFunction } from 'just-scripts'; -import { getProjectMetadata, findGitRoot } from '@fluentui/scripts-monorepo'; + +import { findGitRoot, getProjectMetadata } from '@fluentui/scripts-monorepo'; +import * as fs from 'fs-extra'; +import { TaskFunction, copyInstructionsTask, copyTask, logger, resolveCwd, series } from 'just-scripts'; + import { getTsPathAliasesConfig } from './utils'; export function expandSourcePath(pattern: string): string | null { @@ -60,7 +62,7 @@ export function copyCompiled() { const projectMetadata = getProjectMetadata({ root, name: packageJson.name }); if (!projectMetadata.sourceRoot) { - throw new Error(`${packageJson.name} is missing 'sourceRoot' in workspace.json`); + throw new Error(`${packageJson.name} is missing 'sourceRoot' in project.json`); } const paths = { diff --git a/scripts/triage-bot/project.json b/scripts/triage-bot/project.json new file mode 100644 index 00000000000000..891af5a7ef1daa --- /dev/null +++ b/scripts/triage-bot/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-triage-bot", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/triage-bot/src", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/ts-node/project.json b/scripts/ts-node/project.json new file mode 100644 index 00000000000000..e8ad5a577aa309 --- /dev/null +++ b/scripts/ts-node/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-ts-node", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/ts-node", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/update-release-notes/project.json b/scripts/update-release-notes/project.json new file mode 100644 index 00000000000000..8e8b4d82b2dc7b --- /dev/null +++ b/scripts/update-release-notes/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-update-release-notes", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/update-release-notes", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/utils/project.json b/scripts/utils/project.json new file mode 100644 index 00000000000000..6e74950259b766 --- /dev/null +++ b/scripts/utils/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-utils", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/utils/src", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/webpack/project.json b/scripts/webpack/project.json new file mode 100644 index 00000000000000..9f9018bd71e87d --- /dev/null +++ b/scripts/webpack/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-webpack", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/webpack/src", + "projectType": "library", + "tags": ["tools"] +} diff --git a/tools/generators/add-codeowners.spec.ts b/tools/generators/add-codeowners.spec.ts index 9828121188a011..2fa224a3c0c098 100644 --- a/tools/generators/add-codeowners.spec.ts +++ b/tools/generators/add-codeowners.spec.ts @@ -1,5 +1,5 @@ import { Tree, addProjectConfiguration, stripIndents } from '@nrwl/devkit'; -import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { addCodeowner } from './add-codeowners'; import { setupCodeowners } from '../utils-testing'; import { workspacePaths } from '../utils'; @@ -8,7 +8,7 @@ describe(`#addCodeowner`, () => { let tree: Tree; beforeEach(() => { - tree = createTreeWithEmptyV1Workspace(); + tree = createTreeWithEmptyWorkspace(); addProjectConfiguration(tree, '@proj/react-one', { root: '/packages/react-one', @@ -53,27 +53,27 @@ describe(`#addCodeowner`, () => { createCodeowners(tree); expect(tree.read(workspacePaths.github.codeowners, 'utf8')).toMatchInlineSnapshot(` - "/packages/react-one @org/team-one - /packages/react-one @org/team-two + "packages/react-one @org/team-one + packages/react-one @org/team-two # <%= NX-CODEOWNER-PLACEHOLDER %>" `); addCodeowner(tree, { packageName: '@proj/react-three', owner: '@org/team-three' }); expect(tree.read(workspacePaths.github.codeowners, 'utf8')).toMatchInlineSnapshot(` - "/packages/react-one @org/team-one - /packages/react-one @org/team-two - /packages/react-three @org/team-three + "packages/react-one @org/team-one + packages/react-one @org/team-two + packages/react-three @org/team-three # <%= NX-CODEOWNER-PLACEHOLDER %>" `); addCodeowner(tree, { packageName: '@proj/react-four', owner: '@org/team-four' }); expect(tree.read(workspacePaths.github.codeowners, 'utf8')).toMatchInlineSnapshot(` - "/packages/react-one @org/team-one - /packages/react-one @org/team-two - /packages/react-three @org/team-three - /packages/react-four @org/team-four + "packages/react-one @org/team-one + packages/react-one @org/team-two + packages/react-three @org/team-three + packages/react-four @org/team-four # <%= NX-CODEOWNER-PLACEHOLDER %>" `); }); @@ -82,8 +82,8 @@ describe(`#addCodeowner`, () => { function createCodeowners(tree: Tree, options: { withPlaceholder?: boolean } = {}) { setupCodeowners(tree, { content: stripIndents` - /packages/react-one @org/team-one - /packages/react-one @org/team-two + packages/react-one @org/team-one + packages/react-one @org/team-two `, ...options, }); diff --git a/tools/generators/dependency-mismatch/index.spec.ts b/tools/generators/dependency-mismatch/index.spec.ts index 63fcc3a7738713..e6f642d39accdc 100644 --- a/tools/generators/dependency-mismatch/index.spec.ts +++ b/tools/generators/dependency-mismatch/index.spec.ts @@ -1,4 +1,4 @@ -import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { Tree, addProjectConfiguration, serializeJson, readWorkspaceConfiguration, readJson } from '@nrwl/devkit'; import generator from './index'; @@ -9,7 +9,7 @@ describe('dependency-mismatch generator', () => { let workspaceNpmScope: string; beforeEach(() => { - appTree = createTreeWithEmptyV1Workspace(); + appTree = createTreeWithEmptyWorkspace(); workspaceNpmScope = readWorkspaceConfiguration(appTree).npmScope as string; }); diff --git a/tools/generators/epic-generator/index.spec.ts b/tools/generators/epic-generator/index.spec.ts index aae2d0afc7751d..075b9442e5e736 100644 --- a/tools/generators/epic-generator/index.spec.ts +++ b/tools/generators/epic-generator/index.spec.ts @@ -1,5 +1,5 @@ import { addProjectConfiguration, ProjectType, stripIndents, writeJson } from '@nrwl/devkit'; -import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { execSync, spawnSync, SpawnSyncReturns } from 'child_process'; import { workspacePaths } from '../../utils'; import epicGenerator from './index'; @@ -16,7 +16,7 @@ type Package = { }; function setupTest(packages: Package[]) { - const tree = createTreeWithEmptyV1Workspace(); + const tree = createTreeWithEmptyWorkspace(); // Initialize NX package structure packages.forEach(pckg => { @@ -58,7 +58,7 @@ function setupTest(packages: Package[]) { * Only accepts teams as owners (discards owners with no '/') */ packages - .filter(pckg => pckg.projectType == 'library') + .filter(pckg => pckg.projectType === 'library') .flatMap(pckg => (pckg.owners.length > 0 ? pckg.owners : ['unknown'])) .reduce((acc, owner) => { if (owner.includes('/') && !acc.includes(owner)) { @@ -80,7 +80,7 @@ function setupTest(packages: Package[]) { describe('epic-generator', () => { describe('validation', () => { it('requires a non-empty title', () => { - const tree = createTreeWithEmptyV1Workspace(); + const tree = createTreeWithEmptyWorkspace(); expect(() => epicGenerator(tree, { title: ' ', repository: 'microsoft/fluentui' }), @@ -88,7 +88,7 @@ describe('epic-generator', () => { }); it('requires a well formatted repository', () => { - const tree = createTreeWithEmptyV1Workspace(); + const tree = createTreeWithEmptyWorkspace(); expect(() => epicGenerator(tree, { title: 'test title', repository: 'invalid_repo' })) .toThrowErrorMatchingInlineSnapshot(` @@ -103,7 +103,7 @@ describe('epic-generator', () => { spawnSyncMock.mockReturnValueOnce({ error: new Error('command not found.'), }); - const tree = createTreeWithEmptyV1Workspace(); + const tree = createTreeWithEmptyWorkspace(); expect(() => epicGenerator(tree, { title: 'test title', repository: 'microsoft/fluentui' })) .toThrowErrorMatchingInlineSnapshot(` @@ -117,7 +117,7 @@ describe('epic-generator', () => { output: [['You are not logged into any GitHub hosts. Run gh auth login to authenticate.']], }); - const tree = createTreeWithEmptyV1Workspace(); + const tree = createTreeWithEmptyWorkspace(); expect(() => epicGenerator(tree, { title: 'test title', repository: 'microsoft/fluentui' }), diff --git a/tools/generators/migrate-converged-pkg/index.spec.ts b/tools/generators/migrate-converged-pkg/index.spec.ts index 1d6855ffeabad5..98ba07215a94a6 100644 --- a/tools/generators/migrate-converged-pkg/index.spec.ts +++ b/tools/generators/migrate-converged-pkg/index.spec.ts @@ -2,14 +2,13 @@ import * as Enquirer from 'enquirer'; import * as fs from 'fs'; import * as path from 'path'; import * as chalk from 'chalk'; -import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { Tree, readProjectConfiguration, readJson, stripIndents, addProjectConfiguration, - readWorkspaceConfiguration, updateJson, logger, updateProjectConfiguration, @@ -17,9 +16,9 @@ import { names, visitNotIgnoredFiles, writeJson, - WorkspaceConfiguration, - joinPathFragments, ProjectConfiguration, + readNxJson, + NxJsonConfiguration, } from '@nrwl/devkit'; import { PackageJson, TsConfig } from '../../types'; @@ -60,7 +59,7 @@ describe('migrate-converged-pkg generator', () => { jest.spyOn(console, 'info').mockImplementation(noop); jest.spyOn(console, 'warn').mockImplementation(noop); - tree = createTreeWithEmptyV1Workspace(); + tree = createTreeWithEmptyWorkspace(); tree = setupCodeowners(tree, { content: `` }); tree.write( 'jest.config.js', @@ -118,7 +117,7 @@ describe('migrate-converged-pkg generator', () => { it(`should throw error if provided name doesn't match existing package`, async () => { await expect(generator(tree, { name: '@proj/non-existent-lib' })).rejects.toMatchInlineSnapshot( - `[Error: Cannot find configuration for '@proj/non-existent-lib' in /workspace.json.]`, + `[Error: Cannot find configuration for '@proj/non-existent-lib']`, ); }); @@ -390,7 +389,7 @@ describe('migrate-converged-pkg generator', () => { }); it(`should not add 3rd party packages that use same scope as our repo `, async () => { - const workspaceConfig = readWorkspaceConfiguration(tree); + const workspaceConfig = readNxJson(tree) ?? {}; const normalizedPkgName = getNormalizedPkgName({ pkgName: options.name, workspaceConfig }); const thirdPartyPackageName = '@proj/jango-fet'; @@ -501,7 +500,7 @@ describe('migrate-converged-pkg generator', () => { describe(`storybook updates`, () => { function setup(config: Partial<{ createDummyStories: boolean }> = {}) { - const workspaceConfig = readWorkspaceConfiguration(tree); + const workspaceConfig = readNxJson(tree) ?? {}; const projectConfig = readProjectConfiguration(tree, options.name); const normalizedProjectName = options.name.replace(`@${workspaceConfig.npmScope}/`, ''); const projectStorybookConfigPath = `${projectConfig.root}/.storybook`; @@ -1108,7 +1107,7 @@ describe('migrate-converged-pkg generator', () => { }); describe(`nx workspace updates`, () => { - it(`should set project 'sourceRoot' in workspace.json`, async () => { + it(`should set project 'sourceRoot' in project.json`, async () => { let projectConfig = readProjectConfiguration(tree, options.name); expect(projectConfig.sourceRoot).toBe(undefined); @@ -1120,7 +1119,7 @@ describe('migrate-converged-pkg generator', () => { expect(projectConfig.sourceRoot).toBe(`${projectConfig.root}/src`); }); - it(`should set project 'implicitDependencies' in workspace.json`, async () => { + it(`should set project 'implicitDependencies' in project.json`, async () => { let projectConfig = readProjectConfiguration(tree, options.name); expect(projectConfig.implicitDependencies).toBe(undefined); @@ -1385,9 +1384,9 @@ describe('migrate-converged-pkg generator', () => { // ==== helpers ==== function getScopedPkgName(tree: Tree, pkgName: string) { - const workspaceConfig = readWorkspaceConfiguration(tree); + const workspaceConfig = readNxJson(tree); - return `@${workspaceConfig.npmScope}/${pkgName}`; + return `@${workspaceConfig?.npmScope}/${pkgName}`; } function setupDummyPackage( @@ -1401,13 +1400,13 @@ function setupDummyPackage( projectConfiguration: Partial; }>, ) { - const workspaceConfig = readWorkspaceConfiguration(tree); + const workspaceConfig = readNxJson(tree) ?? {}; const defaults = { version: '9.0.0-alpha.40', dependencies: { [`@griffel/react`]: '1.0.0', - [`@${workspaceConfig.npmScope}/react-theme`]: '^9.0.0-alpha.13', - [`@${workspaceConfig.npmScope}/react-utilities`]: '^9.0.0-alpha.25', + [`@${workspaceConfig?.npmScope}/react-theme`]: '^9.0.0-alpha.13', + [`@${workspaceConfig?.npmScope}/react-utilities`]: '^9.0.0-alpha.25', tslib: '^2.1.0', someThirdPartyDep: '^11.1.2', }, @@ -1572,6 +1571,6 @@ function append(tree: Tree, filePath: string, content: string) { return tree; } -function getNormalizedPkgName(options: { pkgName: string; workspaceConfig: WorkspaceConfiguration }) { +function getNormalizedPkgName(options: { pkgName: string; workspaceConfig: NxJsonConfiguration }) { return options.pkgName.replace(`@${options.workspaceConfig.npmScope}/`, ''); } diff --git a/tools/generators/migrate-converged-pkg/index.ts b/tools/generators/migrate-converged-pkg/index.ts index d973720cc33ae7..df4c3140bbf81e 100644 --- a/tools/generators/migrate-converged-pkg/index.ts +++ b/tools/generators/migrate-converged-pkg/index.ts @@ -3,7 +3,7 @@ import { formatFiles, updateJson, readProjectConfiguration, - readWorkspaceConfiguration, + readNxJson, joinPathFragments, readJson, stripIndents, @@ -970,8 +970,8 @@ function updateTsGlobalTypes(tree: Tree, options: NormalizedSchema) { } function updatedBaseTsConfig(tree: Tree, options: NormalizedSchema) { - const workspaceConfig = readWorkspaceConfiguration(tree); - const publishedNpmScope = `@${workspaceConfig.npmScope}`; + const workspaceConfig = readNxJson(tree); + const publishedNpmScope = `@${workspaceConfig?.npmScope}`; const allProjects = getProjects(tree); const projectPkgJson = readJson(tree, options.paths.packageJson); diff --git a/tools/generators/migrate-fixed-versions/index.spec.ts b/tools/generators/migrate-fixed-versions/index.spec.ts index 0f125262015556..2385472957f064 100644 --- a/tools/generators/migrate-fixed-versions/index.spec.ts +++ b/tools/generators/migrate-fixed-versions/index.spec.ts @@ -1,4 +1,4 @@ -import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { Tree, readProjectConfiguration, @@ -24,7 +24,7 @@ describe('migrate-fixed-versions generator', () => { jest.spyOn(console, 'info').mockImplementation(noop); jest.spyOn(console, 'warn').mockImplementation(noop); - tree = createTreeWithEmptyV1Workspace(); + tree = createTreeWithEmptyWorkspace(); tree = setupDummyPackage(tree, options); }); diff --git a/tools/generators/migrate-v8-pkg/index.spec.ts b/tools/generators/migrate-v8-pkg/index.spec.ts index a6f14d82bd89f0..dfdae4f2c84be6 100644 --- a/tools/generators/migrate-v8-pkg/index.spec.ts +++ b/tools/generators/migrate-v8-pkg/index.spec.ts @@ -1,4 +1,4 @@ -import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { Tree, readProjectConfiguration, @@ -34,7 +34,7 @@ describe('migrate-v8-pkg generator', () => { jest.spyOn(console, 'info').mockImplementation(noop); jest.spyOn(console, 'warn').mockImplementation(noop); - tree = createTreeWithEmptyV1Workspace(); + tree = createTreeWithEmptyWorkspace(); tree = setupDummyPackage(tree, options); tree = setupDummyPackage(tree, { name: '@proj/react', diff --git a/tools/generators/move-packages/index.spec.ts b/tools/generators/move-packages/index.spec.ts index e634c187b63c53..1f66b0702ab68b 100644 --- a/tools/generators/move-packages/index.spec.ts +++ b/tools/generators/move-packages/index.spec.ts @@ -1,4 +1,4 @@ -import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { Tree, readProjectConfiguration, @@ -36,7 +36,7 @@ describe('move-packages generator', () => { jest.restoreAllMocks(); jest.spyOn(console, 'log').mockImplementation(noop); - tree = createTreeWithEmptyV1Workspace(); + tree = createTreeWithEmptyWorkspace(); setupCodeowners(tree, { content: `packages/test @dummyOwner` }); diff --git a/tools/generators/move-packages/index.ts b/tools/generators/move-packages/index.ts index 1113819666edcb..82c57d76be23b6 100644 --- a/tools/generators/move-packages/index.ts +++ b/tools/generators/move-packages/index.ts @@ -7,6 +7,7 @@ import { readJson, writeJson, logger, + updateProjectConfiguration, } from '@nrwl/devkit'; import { moveGenerator } from '@nrwl/workspace/generators'; import { getProjectConfig, getProjects, hasSchemaFlag, isPackageConverged, isV8Package } from '../../utils'; @@ -61,17 +62,18 @@ function movePackage(tree: Tree, schema: AssertedSchema) { updateImportPath: updateImportPath, }); + const projects = getProjects(tree); + const newProjectName = getNewProjectName(schema.destination); + // moveGenerator automatically renames the package so this overwrites that change // and sets it back to the original package name. - updateJson(tree, 'workspace.json', json => { - const newProjectName = getNewProjectName(schema.destination); - for (const [projectName, value] of Object.entries(json.projects)) { - if (projectName === newProjectName) { - json.projects[schema.name as string] = value; - delete json.projects[newProjectName]; - } + projects.forEach((projectConfig, projectName) => { + if (projectName === newProjectName) { + updateProjectConfiguration(tree, projectName, { + ...projectConfig, + name: schema.name, + }); } - return json; }); // moveGenerator automatically updates the Readme file of the packages to replace diff --git a/tools/generators/print-stats.spec.ts b/tools/generators/print-stats.spec.ts index 393bd77d91411c..fbe65c3c065d48 100644 --- a/tools/generators/print-stats.spec.ts +++ b/tools/generators/print-stats.spec.ts @@ -1,5 +1,5 @@ import { addProjectConfiguration, getProjects, logger, Tree } from '@nrwl/devkit'; -import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import * as chalk from 'chalk'; import { disableChalk, formatMockedCalls } from '../utils-testing'; @@ -19,7 +19,7 @@ describe(`print stats`, () => { jest.spyOn(console, 'info').mockImplementation(noop); jest.spyOn(console, 'warn').mockImplementation(noop); - tree = createTreeWithEmptyV1Workspace(); + tree = createTreeWithEmptyWorkspace(); addProjectConfiguration(tree, '@proj/pkg-a', { root: 'packages/pkg-a', diff --git a/tools/generators/print-stats.ts b/tools/generators/print-stats.ts index 23284c0a005132..bfdde1c13d7ab3 100644 --- a/tools/generators/print-stats.ts +++ b/tools/generators/print-stats.ts @@ -23,7 +23,7 @@ export function printStats(tree: Tree, options: projects.forEach((project, projectName) => { if (!project.projectType) { - throw new Error(`${projectName}: is missing "projectType" categorization in workspace.json!`); + throw new Error(`${projectName}: is missing "projectType" categorization in project.json!`); } if (!shouldProcessPackage(tree, project)) { return; diff --git a/tools/generators/rc-caret/index.spec.ts b/tools/generators/rc-caret/index.spec.ts index 39d9c850ed1858..f3b5e5cd501dcb 100644 --- a/tools/generators/rc-caret/index.spec.ts +++ b/tools/generators/rc-caret/index.spec.ts @@ -1,4 +1,4 @@ -import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { Tree, readProjectConfiguration, @@ -23,7 +23,7 @@ describe('rc-caret generator', () => { jest.spyOn(console, 'info').mockImplementation(noop); jest.spyOn(console, 'warn').mockImplementation(noop); - tree = createTreeWithEmptyV1Workspace(); + tree = createTreeWithEmptyWorkspace(); npmScope = readWorkspaceConfiguration(tree).npmScope ?? '@proj'; }); diff --git a/tools/generators/version-bump/index.spec.ts b/tools/generators/version-bump/index.spec.ts index 5fd6592d2e64ee..9df3ac5383f862 100644 --- a/tools/generators/version-bump/index.spec.ts +++ b/tools/generators/version-bump/index.spec.ts @@ -1,4 +1,4 @@ -import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { Tree, readProjectConfiguration, @@ -28,7 +28,7 @@ describe('version-string-replace generator', () => { jest.spyOn(console, 'info').mockImplementation(noop); jest.spyOn(console, 'warn').mockImplementation(noop); - tree = createTreeWithEmptyV1Workspace(); + tree = createTreeWithEmptyWorkspace(); }); it('should bump alpha package to beta', async () => { diff --git a/tools/generators/workspace-generator/files/index.spec.ts__tmpl__ b/tools/generators/workspace-generator/files/index.spec.ts__tmpl__ index 8e7379526bbfa8..29644b41f0f8db 100644 --- a/tools/generators/workspace-generator/files/index.spec.ts__tmpl__ +++ b/tools/generators/workspace-generator/files/index.spec.ts__tmpl__ @@ -1,4 +1,4 @@ -import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { Tree, readProjectConfiguration } from '@nrwl/devkit'; import generator from './index'; @@ -9,7 +9,7 @@ describe('<%= name %> generator', () => { const options: <%= className %>GeneratorSchema = { name: 'test' }; beforeEach(() => { - appTree = createTreeWithEmptyV1Workspace(); + appTree = createTreeWithEmptyWorkspace(); }); it('should run successfully', async () => { diff --git a/tools/generators/workspace-generator/index.spec.ts b/tools/generators/workspace-generator/index.spec.ts index 653e26d3903bee..d18e076d45990b 100644 --- a/tools/generators/workspace-generator/index.spec.ts +++ b/tools/generators/workspace-generator/index.spec.ts @@ -1,4 +1,4 @@ -import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { Tree, readJson } from '@nrwl/devkit'; import generator from './index'; @@ -9,7 +9,7 @@ describe('workspace-generator generator', () => { const options: WorkspaceGeneratorGeneratorSchema = { name: 'custom' }; beforeEach(() => { - tree = createTreeWithEmptyV1Workspace(); + tree = createTreeWithEmptyWorkspace(); }); it('should generate boilerplate', async () => { @@ -118,7 +118,7 @@ describe('workspace-generator generator', () => { const content = tree.read('/tools/generators/custom/index.spec.ts')?.toString(); expect(content).toMatchInlineSnapshot(` - "import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; + "import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { Tree, readProjectConfiguration } from '@nrwl/devkit'; import generator from './index'; @@ -129,7 +129,7 @@ describe('workspace-generator generator', () => { const options: CustomGeneratorSchema = { name: 'test' }; beforeEach(() => { - appTree = createTreeWithEmptyV1Workspace(); + appTree = createTreeWithEmptyWorkspace(); }); it('should run successfully', async () => { diff --git a/tools/jest.config.js b/tools/jest.config.js index 11aca9ea15a276..b014b0a370a0b7 100644 --- a/tools/jest.config.js +++ b/tools/jest.config.js @@ -6,15 +6,16 @@ module.exports = { displayName: 'tools', preset: '../jest.preset.js', - globals: { - 'ts-jest': { - diagnostics: false, - tsconfig: '/tsconfig.json', - }, - }, + globals: {}, testPathIgnorePatterns: ['/node_modules/'], transform: { - '^.+\\.tsx?$': 'ts-jest', + '^.+\\.tsx?$': [ + 'ts-jest', + { + diagnostics: false, + tsconfig: '/tsconfig.json', + }, + ], }, coverageDirectory: './coverage', }; diff --git a/tools/project.json b/tools/project.json new file mode 100644 index 00000000000000..a1f1f82224bf2d --- /dev/null +++ b/tools/project.json @@ -0,0 +1,36 @@ +{ + "name": "@fluentui/nx-workspace-tools", + "$schema": "../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "tools", + "projectType": "library", + "targets": { + "test": { + "executor": "@nrwl/jest:jest", + "outputs": ["{workspaceRoot}/coverage/tools"], + "options": { + "jestConfig": "tools/jest.config.js", + "passWithNoTests": true + } + }, + "lint": { + "executor": "nx:run-commands", + "options": { + "command": "eslint **/*.ts", + "cwd": "tools" + } + }, + "type-check": { + "executor": "nx:run-commands", + "options": { + "command": "tsc -b tools/tsconfig.json" + } + }, + "check-graph": { + "executor": "nx:run-commands", + "options": { + "command": "node ./tools/check-dep-graph.js" + } + } + }, + "tags": [] +} diff --git a/tools/utils.ts b/tools/utils.ts index 3d3f8c53e03bce..554e16ef96d789 100644 --- a/tools/utils.ts +++ b/tools/utils.ts @@ -4,11 +4,11 @@ import { joinPathFragments, logger, readProjectConfiguration, - readWorkspaceConfiguration, Tree, getProjects as getAllProjects, ProjectConfiguration, readJson, + readNxJson, } from '@nrwl/devkit'; import { PackageJson, PackageJsonWithBeachball } from './types'; import * as semver from 'semver'; @@ -84,7 +84,7 @@ export { updateJestConfig } from '@nrwl/jest/src/generators/jest-project/lib/upd export function getProjectConfig(tree: Tree, options: { packageName: string }) { const projectConfig = readProjectConfiguration(tree, options.packageName); - const workspaceConfig = readWorkspaceConfiguration(tree); + const workspaceConfig = readNxJson(tree) ?? {}; const paths = { configRoot: joinPathFragments(projectConfig.root, 'config'), packageJson: joinPathFragments(projectConfig.root, 'package.json'), @@ -129,7 +129,6 @@ export function getProjectConfig(tree: Tree, options: { packageName: string }) { } export const workspacePaths = { - workspace: '/workspace.json', nx: '/nx.json', tsconfig: '/tsconfig.base.json', packageJson: '/package.json', diff --git a/typings/project.json b/typings/project.json new file mode 100644 index 00000000000000..7bae10d65882df --- /dev/null +++ b/typings/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/typings", + "$schema": "../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "typings", + "tags": ["platform:any"] +} diff --git a/workspace.json b/workspace.json deleted file mode 100644 index c89441b39f9248..00000000000000 --- a/workspace.json +++ /dev/null @@ -1,1147 +0,0 @@ -{ - "$schema": "./node_modules/nx/schemas/workspace-schema.json", - "version": 2, - "projects": { - "@fluentui/a11y-testing": { - "root": "packages/a11y-testing", - "projectType": "library", - "implicitDependencies": [], - "tags": ["platform:node"] - }, - "@fluentui/ability-attributes": { - "root": "packages/fluentui/ability-attributes", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/accessibility": { - "root": "packages/fluentui/accessibility", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/api-docs": { - "root": "packages/api-docs", - "projectType": "library", - "implicitDependencies": [], - "tags": ["v8", "platform:node"] - }, - "@fluentui/azure-themes": { - "root": "packages/azure-themes", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/babel-preset-global-context": { - "root": "packages/react-components/babel-preset-global-context", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/babel-preset-global-context/src", - "tags": ["vNext", "platform:node"] - }, - "@fluentui/babel-preset-storybook-full-source": { - "root": "packages/react-components/babel-preset-storybook-full-source", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/babel-preset-storybook-full-source/src", - "tags": ["vNext", "platform:node"] - }, - "@fluentui/bundle-size": { - "root": "packages/bundle-size", - "projectType": "library", - "sourceRoot": "packages/bundle-size/src", - "tags": ["platform:node"], - "implicitDependencies": [] - }, - "@fluentui/circulars-test": { - "root": "packages/fluentui/circulars-test", - "projectType": "application", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/code-sandbox": { - "root": "packages/fluentui/code-sandbox", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/codemods": { - "root": "packages/codemods", - "projectType": "library", - "implicitDependencies": [], - "tags": ["v8", "platform:node"] - }, - "@fluentui/common-styles": { - "root": "packages/common-styles", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/cra-template": { - "root": "packages/cra-template", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/date-time-utilities": { - "root": "packages/date-time-utilities", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/digest": { - "root": "packages/fluentui/digest", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/docs": { - "root": "packages/fluentui/docs", - "projectType": "application", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/docs-components": { - "root": "packages/fluentui/docs-components", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/dom-utilities": { - "root": "packages/dom-utilities", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/e2e": { - "root": "packages/fluentui/e2e", - "projectType": "application", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/eslint-plugin": { - "root": "packages/eslint-plugin", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/example-data": { - "root": "packages/example-data", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/fluent2-theme": { - "root": "packages/fluent2-theme", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/font-icons-mdl2": { - "root": "packages/font-icons-mdl2", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/foundation-legacy": { - "root": "packages/foundation-legacy", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/global-context": { - "root": "packages/react-components/global-context", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/global-context/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/jest-serializer-merge-styles": { - "root": "packages/jest-serializer-merge-styles", - "projectType": "library", - "implicitDependencies": [], - "tags": ["v8", "platform:node"] - }, - "@fluentui/keyboard-key": { - "root": "packages/keyboard-key", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/keyboard-keys": { - "root": "packages/react-components/keyboard-keys", - "projectType": "library", - "sourceRoot": "packages/react-components/keyboard-keys/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/local-sandbox": { - "root": "packages/fluentui/local-sandbox", - "projectType": "application", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/merge-styles": { - "root": "packages/merge-styles", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/monaco-editor": { - "root": "packages/monaco-editor", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/nx-workspace-tools": { - "root": "tools", - "sourceRoot": "tools", - "projectType": "library", - "targets": { - "test": { - "executor": "@nrwl/jest:jest", - "outputs": ["{workspaceRoot}/coverage/tools"], - "options": { - "jestConfig": "tools/jest.config.js", - "passWithNoTests": true - } - }, - "lint": { - "executor": "nx:run-commands", - "options": { - "command": "eslint **/*.ts", - "cwd": "tools" - } - }, - "type-check": { - "executor": "nx:run-commands", - "options": { - "command": "tsc -b tools/tsconfig.json" - } - }, - "check-graph": { - "executor": "nx:run-commands", - "options": { - "command": "node ./tools/check-dep-graph.js" - } - } - }, - "tags": [] - }, - "@fluentui/perf": { - "root": "packages/fluentui/perf", - "projectType": "application", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/perf-test": { - "root": "apps/perf-test", - "projectType": "application", - "implicitDependencies": [] - }, - "@fluentui/perf-test-northstar": { - "root": "packages/fluentui/perf-test-northstar", - "projectType": "application", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/perf-test-react-components": { - "root": "apps/perf-test-react-components", - "projectType": "application", - "implicitDependencies": [] - }, - "@fluentui/pr-deploy-site": { - "root": "apps/pr-deploy-site", - "projectType": "application", - "implicitDependencies": [] - }, - "@fluentui/priority-overflow": { - "root": "packages/react-components/priority-overflow", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/priority-overflow/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/projects-test": { - "root": "packages/fluentui/projects-test", - "projectType": "application", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/public-docsite": { - "root": "apps/public-docsite", - "projectType": "application", - "implicitDependencies": [] - }, - "@fluentui/public-docsite-resources": { - "root": "apps/public-docsite-resources", - "projectType": "application", - "implicitDependencies": [] - }, - "@fluentui/public-docsite-setup": { - "root": "packages/public-docsite-setup", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/public-docsite-v9": { - "root": "apps/public-docsite-v9", - "projectType": "application", - "implicitDependencies": [], - "tags": ["platform:web"] - }, - "@fluentui/react": { - "root": "packages/react", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/react-18-tests-v8": { - "root": "apps/react-18-tests-v8", - "projectType": "application", - "implicitDependencies": [] - }, - "@fluentui/react-18-tests-v9": { - "root": "apps/react-18-tests-v9", - "projectType": "application", - "implicitDependencies": [] - }, - "@fluentui/react-accordion": { - "root": "packages/react-components/react-accordion", - "projectType": "library", - "sourceRoot": "packages/react-components/react-accordion/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-alert": { - "root": "packages/react-components/react-alert", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-alert/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-aria": { - "root": "packages/react-components/react-aria", - "projectType": "library", - "sourceRoot": "packages/react-components/react-aria/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-avatar": { - "root": "packages/react-components/react-avatar", - "projectType": "library", - "sourceRoot": "packages/react-components/react-avatar/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-avatar-context": { - "root": "packages/react-components/react-avatar-context", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-avatar-context/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-badge": { - "root": "packages/react-components/react-badge", - "projectType": "library", - "sourceRoot": "packages/react-components/react-badge/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-bindings": { - "root": "packages/fluentui/react-bindings", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/react-breadcrumb": { - "root": "packages/react-components/react-breadcrumb", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-breadcrumb/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-builder": { - "root": "packages/fluentui/react-builder", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/react-button": { - "root": "packages/react-components/react-button", - "projectType": "library", - "sourceRoot": "packages/react-components/react-button/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-card": { - "root": "packages/react-components/react-card", - "projectType": "library", - "sourceRoot": "packages/react-components/react-card/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-cards": { - "root": "packages/react-cards", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/react-charting": { - "root": "packages/react-charting", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/react-checkbox": { - "root": "packages/react-components/react-checkbox", - "projectType": "library", - "sourceRoot": "packages/react-components/react-checkbox/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-combobox": { - "root": "packages/react-components/react-combobox", - "projectType": "library", - "sourceRoot": "packages/react-components/react-combobox/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-component-event-listener": { - "root": "packages/fluentui/react-component-event-listener", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/react-component-nesting-registry": { - "root": "packages/fluentui/react-component-nesting-registry", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/react-component-ref": { - "root": "packages/fluentui/react-component-ref", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/react-components": { - "root": "packages/react-components/react-components", - "projectType": "library", - "sourceRoot": "packages/react-components/react-components/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-conformance": { - "root": "packages/react-conformance", - "projectType": "library", - "implicitDependencies": [], - "tags": ["v8", "platform:node"] - }, - "@fluentui/react-conformance-griffel": { - "root": "packages/react-components/react-conformance-griffel", - "projectType": "library", - "sourceRoot": "packages/react-components/react-conformance-griffel/src", - "tags": ["vNext", "platform:node"], - "implicitDependencies": [] - }, - "@fluentui/react-context-selector": { - "root": "packages/react-components/react-context-selector", - "projectType": "library", - "sourceRoot": "packages/react-components/react-context-selector/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-data-grid-react-window": { - "root": "packages/react-components/react-data-grid-react-window", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-data-grid-react-window/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-date-time": { - "root": "packages/react-date-time", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/react-datepicker": { - "root": "packages/react-components/react-datepicker", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-datepicker/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-dialog": { - "root": "packages/react-components/react-dialog", - "projectType": "library", - "sourceRoot": "packages/react-components/react-dialog/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-divider": { - "root": "packages/react-components/react-divider", - "projectType": "library", - "sourceRoot": "packages/react-components/react-divider/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-docsite-components": { - "root": "packages/react-docsite-components", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/react-drawer": { - "root": "packages/react-components/react-drawer", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-drawer/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-examples": { - "root": "packages/react-examples", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/react-experiments": { - "root": "packages/react-experiments", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/react-field": { - "root": "packages/react-components/react-field", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-field/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-file-type-icons": { - "root": "packages/react-file-type-icons", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/react-focus": { - "root": "packages/react-focus", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/react-hooks": { - "root": "packages/react-hooks", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/react-icon-provider": { - "root": "packages/react-icon-provider", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/react-icons-mdl2": { - "root": "packages/react-icons-mdl2", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/react-icons-mdl2-branded": { - "root": "packages/react-icons-mdl2-branded", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/react-icons-northstar": { - "root": "packages/fluentui/react-icons-northstar", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/react-image": { - "root": "packages/react-components/react-image", - "projectType": "library", - "sourceRoot": "packages/react-components/react-image/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-infobutton": { - "root": "packages/react-components/react-infobutton", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-infobutton/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-input": { - "root": "packages/react-components/react-input", - "projectType": "library", - "sourceRoot": "packages/react-components/react-input/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-label": { - "root": "packages/react-components/react-label", - "projectType": "library", - "sourceRoot": "packages/react-components/react-label/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-link": { - "root": "packages/react-components/react-link", - "projectType": "library", - "sourceRoot": "packages/react-components/react-link/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-menu": { - "root": "packages/react-components/react-menu", - "projectType": "library", - "sourceRoot": "packages/react-components/react-menu/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-migration-v0-v9": { - "root": "packages/react-components/react-migration-v0-v9", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-migration-v0-v9/src", - "tags": ["vNext", "react-northstar", "platform:web"] - }, - "@fluentui/react-migration-v8-v9": { - "root": "packages/react-components/react-migration-v8-v9", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-migration-v8-v9/src", - "tags": ["vNext", "v8", "platform:web"] - }, - "@fluentui/react-monaco-editor": { - "root": "packages/react-monaco-editor", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/react-northstar": { - "root": "packages/fluentui/react-northstar", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/react-northstar-emotion-renderer": { - "root": "packages/fluentui/react-northstar-emotion-renderer", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/react-northstar-fela-renderer": { - "root": "packages/fluentui/react-northstar-fela-renderer", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/react-northstar-prototypes": { - "root": "packages/fluentui/react-northstar-prototypes", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/react-northstar-styles-renderer": { - "root": "packages/fluentui/react-northstar-styles-renderer", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/react-overflow": { - "root": "packages/react-components/react-overflow", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-overflow/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-persona": { - "root": "packages/react-components/react-persona", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-persona/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-popover": { - "root": "packages/react-components/react-popover", - "projectType": "library", - "sourceRoot": "packages/react-components/react-popover/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-portal": { - "root": "packages/react-components/react-portal", - "projectType": "library", - "sourceRoot": "packages/react-components/react-portal/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-portal-compat": { - "root": "packages/react-components/react-portal-compat", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-portal-compat/src", - "tags": ["vNext", "ships-amd", "platform:web"] - }, - "@fluentui/react-portal-compat-context": { - "root": "packages/react-components/react-portal-compat-context", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-portal-compat-context/src", - "tags": ["vNext", "ships-amd", "platform:web"] - }, - "@fluentui/react-positioning": { - "root": "packages/react-components/react-positioning", - "projectType": "library", - "sourceRoot": "packages/react-components/react-positioning/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-progress": { - "root": "packages/react-components/react-progress", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-progress/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-proptypes": { - "root": "packages/fluentui/react-proptypes", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/react-provider": { - "root": "packages/react-components/react-provider", - "projectType": "library", - "sourceRoot": "packages/react-components/react-provider/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-radio": { - "root": "packages/react-components/react-radio", - "projectType": "library", - "sourceRoot": "packages/react-components/react-radio/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-select": { - "root": "packages/react-components/react-select", - "projectType": "library", - "sourceRoot": "packages/react-components/react-select/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-shared-contexts": { - "root": "packages/react-components/react-shared-contexts", - "projectType": "library", - "sourceRoot": "packages/react-components/react-shared-contexts/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-skeleton": { - "root": "packages/react-components/react-skeleton", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-skeleton/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-slider": { - "root": "packages/react-components/react-slider", - "projectType": "library", - "sourceRoot": "packages/react-components/react-slider/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-spinbutton": { - "root": "packages/react-components/react-spinbutton", - "projectType": "library", - "sourceRoot": "packages/react-components/react-spinbutton/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-spinner": { - "root": "packages/react-components/react-spinner", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-spinner/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-storybook-addon": { - "root": "packages/react-components/react-storybook-addon", - "projectType": "library", - "sourceRoot": "packages/react-components/react-storybook-addon/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-storybook-addon-codesandbox": { - "root": "packages/react-components/react-storybook-addon-codesandbox", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-storybook-addon-codesandbox/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-switch": { - "root": "packages/react-components/react-switch", - "projectType": "library", - "sourceRoot": "packages/react-components/react-switch/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-table": { - "root": "packages/react-components/react-table", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-table/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-tabs": { - "root": "packages/react-components/react-tabs", - "projectType": "library", - "sourceRoot": "packages/react-components/react-tabs/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-tabster": { - "root": "packages/react-components/react-tabster", - "projectType": "library", - "sourceRoot": "packages/react-components/react-tabster/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-tags": { - "root": "packages/react-components/react-tags", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-tags/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-telemetry": { - "root": "packages/fluentui/react-telemetry", - "projectType": "library", - "implicitDependencies": [], - "tags": ["react-northstar"] - }, - "@fluentui/react-text": { - "root": "packages/react-components/react-text", - "projectType": "library", - "sourceRoot": "packages/react-components/react-text/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-textarea": { - "root": "packages/react-components/react-textarea", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-textarea/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-theme": { - "root": "packages/react-components/react-theme", - "projectType": "library", - "sourceRoot": "packages/react-components/react-theme/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-theme-sass": { - "root": "packages/react-components/react-theme-sass", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-theme-sass/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-toolbar": { - "root": "packages/react-components/react-toolbar", - "projectType": "library", - "sourceRoot": "packages/react-components/react-toolbar/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-tooltip": { - "root": "packages/react-components/react-tooltip", - "projectType": "library", - "sourceRoot": "packages/react-components/react-tooltip/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-tree": { - "root": "packages/react-components/react-tree", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-tree/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-utilities": { - "root": "packages/react-components/react-utilities", - "projectType": "library", - "sourceRoot": "packages/react-components/react-utilities/src", - "tags": ["vNext", "platform:web"], - "implicitDependencies": [] - }, - "@fluentui/react-virtualizer": { - "root": "packages/react-components/react-virtualizer", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-virtualizer/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/react-window-provider": { - "root": "packages/react-window-provider", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/recipes-react-components": { - "root": "apps/recipes-react-components", - "projectType": "application", - "implicitDependencies": [], - "sourceRoot": "apps/recipes-react-components/src", - "tags": ["vNext"] - }, - "@fluentui/scheme-utilities": { - "root": "packages/scheme-utilities", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/scripts-api-extractor": { - "root": "scripts/api-extractor", - "sourceRoot": "scripts/api-extractor", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-babel": { - "root": "scripts/babel", - "sourceRoot": "scripts/babel", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-beachball": { - "root": "scripts/beachball", - "sourceRoot": "scripts/beachball", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-cypress": { - "root": "scripts/cypress", - "sourceRoot": "scripts/cypress/src", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-dangerjs": { - "root": "scripts/dangerjs", - "sourceRoot": "scripts/dangerjs/src", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-executors": { - "root": "scripts/executors", - "sourceRoot": "scripts/executors", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-fluentui-publish": { - "root": "scripts/fluentui-publish", - "sourceRoot": "scripts/fluentui-publish", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-generators": { - "root": "scripts/generators", - "sourceRoot": "scripts/generators", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-github": { - "root": "scripts/github", - "sourceRoot": "scripts/github/src", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-gulp": { - "root": "scripts/gulp", - "sourceRoot": "scripts/gulp/src", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-jest": { - "root": "scripts/jest", - "sourceRoot": "scripts/jest/src", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-lint-staged": { - "root": "scripts/lint-staged", - "sourceRoot": "scripts/lint-staged", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-monorepo": { - "root": "scripts/monorepo", - "sourceRoot": "scripts/monorepo/src", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-package-manager": { - "root": "scripts/package-manager", - "sourceRoot": "scripts/package-manager", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-prettier": { - "root": "scripts/prettier", - "sourceRoot": "scripts/prettier/src", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-projects-test": { - "root": "scripts/projects-test", - "sourceRoot": "scripts/projects-test/src", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-puppeteer": { - "root": "scripts/puppeteer", - "sourceRoot": "scripts/puppeteer/src", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-storybook": { - "root": "scripts/storybook", - "sourceRoot": "scripts/storybook/src", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-tasks": { - "root": "scripts/tasks", - "sourceRoot": "scripts/tasks/src", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-triage-bot": { - "root": "scripts/triage-bot", - "sourceRoot": "scripts/triage-bot/src", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-ts-node": { - "root": "scripts/ts-node", - "sourceRoot": "scripts/ts-node", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-update-release-notes": { - "root": "scripts/update-release-notes", - "sourceRoot": "scripts/update-release-notes", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-utils": { - "root": "scripts/utils", - "sourceRoot": "scripts/utils/src", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/scripts-webpack": { - "root": "scripts/webpack", - "sourceRoot": "scripts/webpack/src", - "projectType": "library", - "tags": ["tools"] - }, - "@fluentui/set-version": { - "root": "packages/set-version", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/ssr-tests": { - "root": "apps/ssr-tests", - "projectType": "application", - "implicitDependencies": [] - }, - "@fluentui/ssr-tests-v9": { - "root": "apps/ssr-tests-v9", - "projectType": "application", - "implicitDependencies": [], - "sourceRoot": "apps/ssr-tests-v9/src", - "tags": ["vNext", "platform:node"] - }, - "@fluentui/state": { - "root": "packages/fluentui/state", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/storybook": { - "root": "packages/storybook", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/stress-test": { - "root": "apps/stress-test", - "projectType": "application", - "implicitDependencies": [] - }, - "@fluentui/style-utilities": { - "root": "packages/style-utilities", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/styles": { - "root": "packages/fluentui/styles", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/test-bundles": { - "root": "apps/test-bundles", - "projectType": "application", - "implicitDependencies": [] - }, - "@fluentui/test-utilities": { - "root": "packages/test-utilities", - "projectType": "library", - "implicitDependencies": [], - "tags": ["v8", "platform:node"] - }, - "@fluentui/theme": { - "root": "packages/theme", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/theme-designer": { - "root": "packages/react-components/theme-designer", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/theme-designer/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/theme-samples": { - "root": "packages/theme-samples", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/theming-designer": { - "root": "apps/theming-designer", - "projectType": "application", - "implicitDependencies": [] - }, - "@fluentui/tokens": { - "root": "packages/tokens", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/tokens/src", - "tags": ["vNext", "platform:web"] - }, - "@fluentui/ts-minbar-test-react": { - "root": "apps/ts-minbar-test-react", - "projectType": "application" - }, - "@fluentui/ts-minbar-test-react-components": { - "root": "apps/ts-minbar-test-react-components", - "projectType": "application" - }, - "@fluentui/typings": { - "root": "typings", - "projectType": "library", - "sourceRoot": "typings", - "tags": ["platform:any"] - }, - "@fluentui/utilities": { - "root": "packages/utilities", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/vr-tests": { - "root": "apps/vr-tests", - "projectType": "application", - "implicitDependencies": [] - }, - "@fluentui/vr-tests-react-components": { - "root": "apps/vr-tests-react-components", - "projectType": "application", - "implicitDependencies": [] - }, - "@fluentui/web-components": { - "root": "packages/web-components", - "projectType": "library", - "implicitDependencies": [] - }, - "@fluentui/webpack-utilities": { - "root": "packages/webpack-utilities", - "projectType": "library", - "implicitDependencies": [], - "tags": ["v8", "platform:node"] - } - } -} diff --git a/yarn.lock b/yarn.lock index 58afe2d985981f..85c8a5761b78cb 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3217,32 +3217,34 @@ read-package-json-fast "^2.0.3" which "^2.0.2" -"@nrwl/cli@15.6.3": - version "15.6.3" - resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.6.3.tgz#999531d6efb30afc39373bdcbd7e78254a3a3fd3" - integrity sha512-K4E0spofThZXMnhA6R8hkUTdfqmwSnUE2+DlD5Y3jqsvKTAgwF5U41IFkEouFZCf+dWjy0RA20bWoX48EVFtmQ== +"@nrwl/cli@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.8.1.tgz#7ffef613c054f6140a0dcb235d16ff86ea468865" + integrity sha512-MB4anWQJ/yqKfusF2b+wYim2/aJGERcEkK/xT9Q7nXwJR/x76cIdggHz/C4zasFAjEHcilwajmF5chk0vArbkA== dependencies: - nx "15.6.3" + nx "15.8.1" -"@nrwl/devkit@15.6.3": - version "15.6.3" - resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.6.3.tgz#e4e96c53ba3304786a49034286c8511534b2b194" - integrity sha512-/JDvdzNxUM+C1PCZPCrvmFx+OfywqZdOq1GS9QR8C0VctTLG4D/SGSFD88O1SAdcbH/f1mMiBGfEYZYd23fghQ== +"@nrwl/devkit@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.8.1.tgz#edb8fce962e1a98cdf370bd5853b56889bd1ba5c" + integrity sha512-DT7DF5ls63ngR5G1nGHbiMApCBPj1ZkI1y6p5GbLGqSMSyiIO6GcehzYnGmY0W9nqpW7U/8kD7WuHmObI/pUTw== dependencies: "@phenomnomnominal/tsquery" "4.1.1" ejs "^3.1.7" ignore "^5.0.4" semver "7.3.4" + tmp "~0.2.1" tslib "^2.3.0" -"@nrwl/jest@15.6.3": - version "15.6.3" - resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-15.6.3.tgz#66b1c387352cbbf666959fd7fe921d4980c6084a" - integrity sha512-pG8ESEJFkgyBGOOVZ6bFohklkDXn7JrDPSjmnoKvcOzprluPS7Nx4Ce5bw7wk2Ul3fqJcpAcH5LAZvb+HtA85w== +"@nrwl/jest@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-15.8.1.tgz#c02a86b4c5d0518e46efce15424f0f5d95fadc74" + integrity sha512-wJ42yJ3u2mlqtKOXwnyd5c5iGDoy/mLb3LEwO96AymIJ0Tjbr9++oiGAKDO6HDLv6H2ZBcjkYUucDvwauWgoEg== dependencies: "@jest/reporters" "28.1.1" "@jest/test-result" "28.1.1" - "@nrwl/devkit" "15.6.3" + "@nrwl/devkit" "15.8.1" + "@nrwl/js" "15.8.1" "@phenomnomnominal/tsquery" "4.1.1" chalk "^4.1.0" dotenv "~10.0.0" @@ -3253,10 +3255,10 @@ resolve.exports "1.1.0" tslib "^2.3.0" -"@nrwl/js@15.6.3": - version "15.6.3" - resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-15.6.3.tgz#82c831ab2bf620c3cd376515ff861c9041341d5c" - integrity sha512-OkjpbNAL6732jGPR7Lz/6K6AScqjxMGuZCHmMqmlK0NpSRcOtYJpGsn4XZzPRsWteqXCvY/l3efceiL6eNPmRg== +"@nrwl/js@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-15.8.1.tgz#d6647ca96691d06993b51b1e6c067a14de408dcb" + integrity sha512-IYPkEATfGtYliAOJV6+qacVHWsweTjw5B0WIP4rquGS1wW6SJhrOTiOwHHlY0C9thcad62vmr5C5heWySfeVjg== dependencies: "@babel/core" "^7.15.0" "@babel/plugin-proposal-class-properties" "^7.14.5" @@ -3265,9 +3267,9 @@ "@babel/preset-env" "^7.15.0" "@babel/preset-typescript" "^7.15.0" "@babel/runtime" "^7.14.8" - "@nrwl/devkit" "15.6.3" - "@nrwl/linter" "15.6.3" - "@nrwl/workspace" "15.6.3" + "@nrwl/devkit" "15.8.1" + "@nrwl/workspace" "15.8.1" + "@phenomnomnominal/tsquery" "4.1.1" babel-plugin-const-enum "^1.0.1" babel-plugin-macros "^2.8.0" babel-plugin-transform-typescript-metadata "^0.3.1" @@ -3281,44 +3283,90 @@ tree-kill "1.2.2" tslib "^2.3.0" -"@nrwl/linter@15.6.3": - version "15.6.3" - resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-15.6.3.tgz#9cffa150109c604827c06ce0ccd5c925d4cd7c01" - integrity sha512-efGOduHbUa/L6MuJLb2SoDwi4hEKpz6lM1X/Yg36dYDjLuJdpLC23K4WwEOQeZL6jkcUerfY65W8NMPinAHWKg== +"@nrwl/linter@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-15.8.1.tgz#bb4a09a66711dce3e35723659e5451d2a9f9ec68" + integrity sha512-/k94gXB/O22JcFhhyqai64CJkSbJSJ8IA+5HfOfCr6Q+owzrIyBfIbGaA6Citq3N0MYOCitJ5d6URWDFif2HyQ== dependencies: - "@nrwl/devkit" "15.6.3" + "@nrwl/devkit" "15.8.1" + "@nrwl/js" "15.8.1" "@phenomnomnominal/tsquery" "4.1.1" tmp "~0.2.1" tslib "^2.3.0" -"@nrwl/node@15.6.3": - version "15.6.3" - resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-15.6.3.tgz#3e3160f13a19edc64fe8ab9e55485934d3c6673e" - integrity sha512-4J98xhOn6y5FtY2wWrisJr0UEWyAWNidQb1YDJvk98XUyMXlrBxisGFndtZHpbyZHlCt0F3LXvOszDNxBpjuWA== - dependencies: - "@nrwl/devkit" "15.6.3" - "@nrwl/jest" "15.6.3" - "@nrwl/js" "15.6.3" - "@nrwl/linter" "15.6.3" - "@nrwl/webpack" "15.6.3" - "@nrwl/workspace" "15.6.3" +"@nrwl/node@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-15.8.1.tgz#30100122c7fa624d29e5f6300c7f5e88d833aee9" + integrity sha512-E2kUF0z/E0NnuAl7ESpZ6cxmLbUEmZa0wOKKGzuZqgIyOjSee8xSGNeTPCfvsMlmAmRN0H1lMU7b6JRskqModQ== + dependencies: + "@nrwl/devkit" "15.8.1" + "@nrwl/jest" "15.8.1" + "@nrwl/js" "15.8.1" + "@nrwl/linter" "15.8.1" + "@nrwl/webpack" "15.8.1" + "@nrwl/workspace" "15.8.1" tslib "^2.3.0" -"@nrwl/tao@15.6.3": - version "15.6.3" - resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.6.3.tgz#b24e11345375dea96bc386c60b9b1102a7584932" - integrity sha512-bDZbPIbU5Mf2BvX0q8GjPxrm1WkYyfW+gp7mLuuJth2sEpZiCr47mSwuGko/y4CKXvIX46VQcAS0pKQMKugXsg== +"@nrwl/nx-darwin-arm64@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.8.1.tgz#225978034971982c92e4cc6b91db1c0966257926" + integrity sha512-nuubQcXVrxxxjpKHmfQ4bEgCwKsiey1/o9+FB98DoOv70Y2PuxMu/tjXbfNiJBFP72ySrrDmD/vRMKmduOsRSg== + +"@nrwl/nx-darwin-x64@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.8.1.tgz#01af64c1356d0917cd7b46de1cf74261612949e9" + integrity sha512-qYtTKFoq5i0mtulZs7eWXBFV5OhI/fnZ9RGSD/mPoFt4cHV0MAgqIafiGpQ+Py/a36gIIfdR5U9MLyMRLOMNUQ== + +"@nrwl/nx-linux-arm-gnueabihf@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.8.1.tgz#98d26cf4089babb327743697b3c7bed8e07686d0" + integrity sha512-m4lX38fcrhyzG8K+4Ds8StCIQ0hHxRFFeFUMMR3ZR/RYpGwO5nRcF22l4gRm9DnsL48Vv8qjZ7v9bTNKiD2O7g== + +"@nrwl/nx-linux-arm64-gnu@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.8.1.tgz#0aef8fa1ed2a7c173bab70ae8197e8b327d41f64" + integrity sha512-nCiObtfk/TBPblhMx7IG5jchgPg9RL5wE38GNf/yl1jjfRTfkvwrS+c0T5VyEBoUjGw7KDlZ/7CY0RBN+usdUg== + +"@nrwl/nx-linux-arm64-musl@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.8.1.tgz#8f14e28940b11052201553098544226de109ce1d" + integrity sha512-7AguRwMwdNYtYnThm3jMqIaqhA03cJztZqIgxvWwJpbteBANfa6+HtTUeCwN27elHCmSex301Q9K8cIY8irtmg== + +"@nrwl/nx-linux-x64-gnu@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.8.1.tgz#8c9e09b8ad560e04f3a48e681c89a866849aed34" + integrity sha512-GkJaYuGhW1P9FF8YLMjs6VnMSXZmJz6z0Bsv6GxtZ+6f0W9fOEzoSpXBmPF8aXi3z02uRPAgJC9iKeRh3Xmkdg== + +"@nrwl/nx-linux-x64-musl@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.8.1.tgz#652c8da4a007fe7ff809d4ef5e6677b27c74edde" + integrity sha512-YQNoPlKLVzvkxn4F3Pc5/wMc7FKoe9mAAME0KjL9DNAYGvOLHSO5fc82a+f0nIOflXlwBusnC/HiGUkcvD+Qxg== + +"@nrwl/nx-win32-arm64-msvc@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.8.1.tgz#77ace620be408a9e0c03ce3a2c7eb5c9cd3a6823" + integrity sha512-g/zqZpVvmYt8/SjYjKkOxogMzL4XCjoRImXEBAW4t8+SIacLmZt+Rt8BCY1aqcb2TCSLwrZevPyvQGfTa6zfuA== + +"@nrwl/nx-win32-x64-msvc@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.8.1.tgz#6188cbb50ef64eb48e07f0cb4119f9cb3550b4b5" + integrity sha512-obgXvryiY5IuvIIojLatGCB9gbzgG8LwlxpcqIIb/ywJ7K6ai74kNRdegPCjlsyca8MZSWqGncI0Hwo5fcGaDQ== + +"@nrwl/tao@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.8.1.tgz#840f3514ad010e8dcdc84b7acbcf7a5deec5f746" + integrity sha512-wSoSTSF3tjVjNk6L1vtdSLHCIxEDl232aZN2LMpsVgU2yHnvrik2s9UJQrSDltsMM6vQ5VNKS5Li/AZWmfI79g== dependencies: - nx "15.6.3" + nx "15.8.1" -"@nrwl/webpack@15.6.3": - version "15.6.3" - resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-15.6.3.tgz#65b6d68a7a7c8580b8b97e8e4676dba5c5153090" - integrity sha512-/cnUHtMwUE9/FnctI0sQCc9Y/VdS4w15FBSlN1JB+CSF9Sm/CIZ9LzpINGnjqxa+3P2Pz3svx0eyzsBIUFseMA== +"@nrwl/webpack@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-15.8.1.tgz#4b34a86ba18eb5f2ffde6fcae345e13b9a4e116b" + integrity sha512-mxEXyFd+kGk4DWfBJRUGVNfxzlTV6Iqpc2pL0bRSciZYsa93ZpAvHHvIfPDXlEuCWzevISAwRB0vHw9IdqbKMg== dependencies: - "@nrwl/devkit" "15.6.3" - "@nrwl/js" "15.6.3" - "@nrwl/workspace" "15.6.3" + "@nrwl/devkit" "15.8.1" + "@nrwl/js" "15.8.1" + "@nrwl/workspace" "15.8.1" autoprefixer "^10.4.9" babel-loader "^9.1.2" chalk "^4.1.0" @@ -3329,15 +3377,13 @@ dotenv "~10.0.0" file-loader "^6.2.0" fork-ts-checker-webpack-plugin "7.2.13" - fs-extra "^11.1.0" ignore "^5.0.4" - less "3.12.2" - less-loader "^11.1.0" + less "4.1.3" + less-loader "11.1.0" license-webpack-plugin "^4.0.2" loader-utils "^2.0.3" mini-css-extract-plugin "~2.4.7" parse5 "4.0.0" - parse5-html-rewriting-stream "6.0.1" postcss "^8.4.14" postcss-import "~14.1.0" postcss-loader "^6.1.1" @@ -3356,33 +3402,29 @@ tslib "^2.3.0" webpack "^5.75.0" webpack-dev-server "^4.9.3" - webpack-merge "^5.8.0" webpack-node-externals "^3.0.0" webpack-subresource-integrity "^5.1.0" -"@nrwl/workspace@15.6.3": - version "15.6.3" - resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-15.6.3.tgz#a9fd3c5692dfaebb04642e4e86d930d144bc2fed" - integrity sha512-RkCmDvcMXCVanR0RS8CZ14D7OMojSyvAal+b37P521MpizDkiN+zdRKewKvyOonzDeTAmZODtYccQ/uM5DjRfQ== +"@nrwl/workspace@15.8.1": + version "15.8.1" + resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-15.8.1.tgz#243cbe5fdeb3d21eb32964efed9f9ac02520546f" + integrity sha512-7mgMeZtEOa0E+Yk7otPNu1CgBhR/JC/fzQgqaCsSf7KgPR5yYHXY/utEyeeuuun593LrEutI8G4OFlwT8Sv+mQ== dependencies: - "@nrwl/devkit" "15.6.3" - "@nrwl/linter" "15.6.3" + "@nrwl/devkit" "15.8.1" + "@nrwl/linter" "15.8.1" "@parcel/watcher" "2.0.4" chalk "^4.1.0" chokidar "^3.5.1" cli-cursor "3.1.0" cli-spinners "2.6.1" dotenv "~10.0.0" - enquirer "~2.3.6" figures "3.2.0" flat "^5.0.2" - fs-extra "^11.1.0" glob "7.1.4" ignore "^5.0.4" - jsonc-parser "3.2.0" minimatch "3.0.5" npm-run-path "^4.0.1" - nx "15.6.3" + nx "15.8.1" open "^8.4.0" rxjs "^6.5.4" semver "7.3.4" @@ -4727,71 +4769,96 @@ regenerator-runtime "^0.13.7" resolve-from "^5.0.0" -"@swc/core-darwin-arm64@1.3.30": - version "1.3.30" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.30.tgz#fb9b20a46455f49597e760e4dfe829196e0fe12e" - integrity sha512-GZ4mZZbH77N8renK34A3Lkhl6x8z+c97SCbl43pn5E0Z0sifohA8WNhrtucKrUdid0svYibwotJzeFNpDtg7gQ== - -"@swc/core-darwin-x64@1.3.30": - version "1.3.30" - resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.3.30.tgz#2fd86123d697c024f7fe45995a3ef5a4e5e4eef0" - integrity sha512-ppGrAJmKpT3vFr2vGaxXFL8JqHsb6kSAj0dVYTNYicl3c6XOjnMiNSfu6HRbdmXt0VpFHhC5L/a7Ta89mQ1sJA== - -"@swc/core-linux-arm-gnueabihf@1.3.30": - version "1.3.30" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.30.tgz#a67ffdc80a63b68471bc176206237bd68576be40" - integrity sha512-XQYY/VNRnM0/779ehfMgh2poO3reOANvfzOprF8xmGK20+DxFqbMWjHhJutscQuEjLtdwk/LfgCkwmTaB1hhwg== - -"@swc/core-linux-arm64-gnu@1.3.30": - version "1.3.30" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.30.tgz#7f9b2f860b8abac6636b6ffb46004da4589b513f" - integrity sha512-ME4BjMYSXana0Lfswa3aQW0rTdmR9wa1NGQ3t6MYLdBVm+76Xwe29JKlOfnI1iCCtcbRBoWy4dlhyuxW8DN7cw== - -"@swc/core-linux-arm64-musl@1.3.30": - version "1.3.30" - resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.30.tgz#b917db1f71b8382e033b8bcbeccd8a326747c41b" - integrity sha512-h3X9Pn1m5kuFSW8lJyDiMB4ELNZFJ+QxLva5GCxZDArQttkNeY4tMNWFcaG44xUXeywffrgjpXO7Yj2JGzmG4g== - -"@swc/core-linux-x64-gnu@1.3.30": - version "1.3.30" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.30.tgz#fc63a70a34d444b0a9460caeb239c630e8cf905b" - integrity sha512-vfPR8cakx5IZQSpNuXPrpkRprBdVxXsvN5JWN3fpuNVIgFFo3q8njihaItujKvePIHQwov4achfBZlm4JRitWQ== - -"@swc/core-linux-x64-musl@1.3.30": - version "1.3.30" - resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.30.tgz#07003373a8813c3b82bd8ad2c2ea500a8cd6c9cd" - integrity sha512-jtfv8N+00E2RMTVjwfTfimeqzo0B9FmbbSkzlnLvkmV8xDAPyLmX7v/xL5YiVJRLeSrlJ7DmkCSxLzpJao73dw== - -"@swc/core-win32-arm64-msvc@1.3.30": - version "1.3.30" - resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.30.tgz#473eb708d2a162dd91bca2327e540ad3be57051d" - integrity sha512-fX3T6JzS5F8JJ/UZQWrZfdml8nLuSzgA0EFKetTNa5AHh1x9ltShmlFOJ3OPpD9BKI/QcQSLxyoAjxt7NtAnaQ== - -"@swc/core-win32-ia32-msvc@1.3.30": - version "1.3.30" - resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.30.tgz#7ea1b9b9d68d91050d25baf300a119f699ccb5a7" - integrity sha512-m88NjTcVFHFAciWRWTW7NbeQPrzjKKBzSoSPukhjvKSWQNk5v6BBbTAKpymNGQssPn5WLarC2QlQzCwjyh1QLA== - -"@swc/core-win32-x64-msvc@1.3.30": - version "1.3.30" - resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.30.tgz#43bd3cd1d48a0b7659a8834e0a3e5a3322cea8ca" - integrity sha512-HsePRjbdD5XsnS8NkN+MmhtUyjF16cU3COd92DjRYKsB1rMDE51itfacBvOeZPHFV6VkrLsakubAZCMc+3d/Ag== - -"@swc/core@1.3.30", "@swc/core@^1.2.152": - version "1.3.30" - resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.3.30.tgz#f4b3b55d37f766d6246829528b123bc4c8068866" - integrity sha512-pg6GWw615EwCh4vJ5k7xll1E4WJSPeINrRvF/EPyBvNNhlXR3s6+KZevJTx3PpA5PXjprDR0aqwi0/aigSCAPA== +"@swc-node/core@^1.10.1": + version "1.10.1" + resolved "https://registry.yarnpkg.com/@swc-node/core/-/core-1.10.1.tgz#fa1c5730353217936903b78086786b1285f3a167" + integrity sha512-4aiqLb5Uz+zDt7oIMAtH69+l1BvKV3k7fMYNNLjgdSM7qmFwrpHwu+Ss9nOYPTCFlbKCUMP/70aD5Gt2skmJaw== + +"@swc-node/register@1.6.2": + version "1.6.2" + resolved "https://registry.yarnpkg.com/@swc-node/register/-/register-1.6.2.tgz#51735130a0bcbd60322a3cd71f77739ed7b34a79" + integrity sha512-7kzUOrw5RhSW23VU9RtEOlH71MQZ4cfUPgu245f3tKjYIu1CkxNJVX48FAiGJ6+3QgJMXLr1anT9FeeCmX12xw== + dependencies: + "@swc-node/core" "^1.10.1" + "@swc-node/sourcemap-support" "^0.3.0" + colorette "^2.0.19" + debug "^4.3.4" + pirates "^4.0.5" + tslib "^2.5.0" + +"@swc-node/sourcemap-support@^0.3.0": + version "0.3.0" + resolved "https://registry.yarnpkg.com/@swc-node/sourcemap-support/-/sourcemap-support-0.3.0.tgz#e8a0d139bd3e8db39635f63fde43dbe6c39237cc" + integrity sha512-gqBJSmJMWomZFxlppaKea7NeAqFrDrrS0RMt24No92M3nJWcyI9YKGEQKl+EyJqZ5gh6w1s0cTklMHMzRwA1NA== + dependencies: + source-map-support "^0.5.21" + tslib "^2.5.0" + +"@swc/core-darwin-arm64@1.3.37": + version "1.3.37" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.37.tgz#a92e075ae35f18a64aaf3823ea175f03564f8da1" + integrity sha512-iIyVqqioUpVeT/hbBVfkrsjfCyL4idNH+LVKGmoTAWaTTSB0+UNhNuA7Wh2CqIHWh1Mv7IlumitWPcqsVDdoEw== + +"@swc/core-darwin-x64@1.3.37": + version "1.3.37" + resolved "https://registry.yarnpkg.com/@swc/core-darwin-x64/-/core-darwin-x64-1.3.37.tgz#a3cc06c87140a2ca0b8e7ef1f3d5cc34dd080429" + integrity sha512-dao5nXPWKxtaxqak4ZkRyBoApNIelW/glantQhPhj0FjMjuIQc+v03ldJ8XDByWOG+6xuVUTheANCtEccxoQBw== + +"@swc/core-linux-arm-gnueabihf@1.3.37": + version "1.3.37" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm-gnueabihf/-/core-linux-arm-gnueabihf-1.3.37.tgz#f7d8f8523830c6be653f608839d4bd5598457f1f" + integrity sha512-/mVrc8H/f062CUkqKGmBiil2VIYu4mKawHxERfeP1y38X5K/OwjG5s9MgO9TVxy+Ly6vejwj70kRhSa3hVp1Bw== + +"@swc/core-linux-arm64-gnu@1.3.37": + version "1.3.37" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-gnu/-/core-linux-arm64-gnu-1.3.37.tgz#b162febd9de14fb08000c722b063be2bb5aefa6b" + integrity sha512-eRQ3KaZI0j5LidTfOIi/kUVOOMuVmw1HCdt/Z1TAUKoHMLVxY8xcJ3pEE3/+ednI60EmHpwpJRs6LelXyL6uzQ== + +"@swc/core-linux-arm64-musl@1.3.37": + version "1.3.37" + resolved "https://registry.yarnpkg.com/@swc/core-linux-arm64-musl/-/core-linux-arm64-musl-1.3.37.tgz#3b1a628e880fbb1a5e2a7a46d42e8aa878c6bfdd" + integrity sha512-w2BRLODyxNQY2rfHZMZ5ir6QrrnGBPlnIslTrgKmVbn1OjZoxUCtuqhrYnCmybaAc4DOkeH02TqynEFXrm+EMw== + +"@swc/core-linux-x64-gnu@1.3.37": + version "1.3.37" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-gnu/-/core-linux-x64-gnu-1.3.37.tgz#ed443ad77dc90e415267d02a38e4113047b2d3d8" + integrity sha512-CfoH8EsZJZ9kunjMUjBNYD5fFuO86zw+K/o4wEw72Yg6ZEiqPmeIlCKU8tpTv4sK+CbhUXrmVzMB5tqsb2jALQ== + +"@swc/core-linux-x64-musl@1.3.37": + version "1.3.37" + resolved "https://registry.yarnpkg.com/@swc/core-linux-x64-musl/-/core-linux-x64-musl-1.3.37.tgz#de607a4985458bd6e8b0e40f0d62d0e26bd8df1e" + integrity sha512-9YPrHYNdoG7PK11gV51GfL45biI2dic+YTqHUDKyykemsD7Ot1zUFX7Ty//pdvpKcKSff6SrHbfFACD5ziNirA== + +"@swc/core-win32-arm64-msvc@1.3.37": + version "1.3.37" + resolved "https://registry.yarnpkg.com/@swc/core-win32-arm64-msvc/-/core-win32-arm64-msvc-1.3.37.tgz#d5851a47d7df183929b9746d56f76c282f940e6a" + integrity sha512-h17Ek8/wCDje6BrXOvCXBM80oBRmTSMMdLyt87whTl5xqYlWYYs9oQIzZndNRTlNpTgjGO8Ns2eo4kwVxIkBIA== + +"@swc/core-win32-ia32-msvc@1.3.37": + version "1.3.37" + resolved "https://registry.yarnpkg.com/@swc/core-win32-ia32-msvc/-/core-win32-ia32-msvc-1.3.37.tgz#06ad7016f61b56aec4abf60eab3a91b786f9e294" + integrity sha512-1BR175E1olGy/zdt94cgdb6ps/lBNissAOaxyBk8taFpcjy3zpdP30yAoH0GIsC6isnZ5JfArbOJNRXXO5tE0Q== + +"@swc/core-win32-x64-msvc@1.3.37": + version "1.3.37" + resolved "https://registry.yarnpkg.com/@swc/core-win32-x64-msvc/-/core-win32-x64-msvc-1.3.37.tgz#60139a7089003a7447a4efef9704ae8fde21995e" + integrity sha512-1siDQ7dccQ1pesJmgAL3BUBbRPtfbNInOWnZOkiie/DfFqGQ117QKnCVyjUvwFKfTQx1+3UUTDmMSlRd00SlXg== + +"@swc/core@1.3.37", "@swc/core@^1.2.152": + version "1.3.37" + resolved "https://registry.yarnpkg.com/@swc/core/-/core-1.3.37.tgz#644653fa7deb20c7c342e7fd019c7abc44ecf1bf" + integrity sha512-VOFlEQ1pReOM73N9A7R8rt561GU8Rxsq833jiimWDUB2sXEN3V6n6wFTgYmZuMz2T4/R0cQA1nV48KkaT4gkFw== optionalDependencies: - "@swc/core-darwin-arm64" "1.3.30" - "@swc/core-darwin-x64" "1.3.30" - "@swc/core-linux-arm-gnueabihf" "1.3.30" - "@swc/core-linux-arm64-gnu" "1.3.30" - "@swc/core-linux-arm64-musl" "1.3.30" - "@swc/core-linux-x64-gnu" "1.3.30" - "@swc/core-linux-x64-musl" "1.3.30" - "@swc/core-win32-arm64-msvc" "1.3.30" - "@swc/core-win32-ia32-msvc" "1.3.30" - "@swc/core-win32-x64-msvc" "1.3.30" + "@swc/core-darwin-arm64" "1.3.37" + "@swc/core-darwin-x64" "1.3.37" + "@swc/core-linux-arm-gnueabihf" "1.3.37" + "@swc/core-linux-arm64-gnu" "1.3.37" + "@swc/core-linux-arm64-musl" "1.3.37" + "@swc/core-linux-x64-gnu" "1.3.37" + "@swc/core-linux-x64-musl" "1.3.37" + "@swc/core-win32-arm64-msvc" "1.3.37" + "@swc/core-win32-ia32-msvc" "1.3.37" + "@swc/core-win32-x64-msvc" "1.3.37" "@swc/helpers@0.4.14": version "0.4.14" @@ -9395,7 +9462,7 @@ colorette@^1.2.1, colorette@^1.2.2: resolved "https://registry.yarnpkg.com/colorette/-/colorette-1.2.2.tgz#cbcc79d5e99caea2dbf10eb3a26fd8b3e6acfa94" integrity sha512-MKGMzyfeuutC/ZJ1cba9NqcNpfeqMUcYmyF1ZFY6/Cn7CNSAKx6a+s48sqLqyAiZuaP2TcqMhoo+dlwFnVxT9w== -colorette@^2.0.10, colorette@^2.0.14, colorette@^2.0.16: +colorette@^2.0.10, colorette@^2.0.14, colorette@^2.0.16, colorette@^2.0.19: version "2.0.19" resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== @@ -9765,6 +9832,13 @@ cookies@~0.8.0: depd "~2.0.0" keygrip "~1.1.0" +copy-anything@^2.0.1: + version "2.0.6" + resolved "https://registry.yarnpkg.com/copy-anything/-/copy-anything-2.0.6.tgz#092454ea9584a7b7ad5573062b2a87f5900fc480" + integrity sha512-1j20GZTsvKNkc4BY3NpMOM8tt///wY3FpIzozTOFO2ffuZcV61nojHXVKIy3WM+7ADCy5FVhdZYHYDdgTU0yJw== + dependencies: + is-what "^3.14.1" + copy-concurrently@^1.0.0: version "1.0.5" resolved "https://registry.yarnpkg.com/copy-concurrently/-/copy-concurrently-1.0.5.tgz#92297398cae34937fcafd6ec8139c18051f0b5e0" @@ -10689,7 +10763,7 @@ debug@3.X, debug@^3.0.0, debug@^3.1.0, debug@^3.1.1, debug@^3.2.6, debug@^3.2.7: dependencies: ms "^2.1.1" -debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@~4.3.1, debug@~4.3.2: +debug@4, debug@4.3.4, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.1, debug@^4.3.2, debug@^4.3.3, debug@^4.3.4, debug@~4.3.1, debug@~4.3.2: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -15773,6 +15847,11 @@ is-weakref@^1.0.1: dependencies: call-bind "^1.0.0" +is-what@^3.14.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/is-what/-/is-what-3.14.1.tgz#e1222f46ddda85dead0fd1c9df131760e77755c1" + integrity sha512-sNxgpk9793nzSs7bA6JQJGeIuRBQhAaNGG77kzYQgMkrID+lS6SlK07K5LaptscDlSaIgH+GPFzf+d75FVxozA== + is-whitespace-character@^1.0.0: version "1.0.4" resolved "https://registry.yarnpkg.com/is-whitespace-character/-/is-whitespace-character-1.0.4.tgz#0858edd94a95594c7c9dd0b5c174ec6e45ee4aa7" @@ -17342,26 +17421,28 @@ lerna@5.5.2: nx ">=14.6.1 < 16" typescript "^3 || ^4" -less-loader@^11.1.0: +less-loader@11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/less-loader/-/less-loader-11.1.0.tgz#a452384259bdf8e4f6d5fdcc39543609e6313f82" integrity sha512-C+uDBV7kS7W5fJlUjq5mPBeBVhYpTIm5gB09APT9o3n/ILeaXVsiSFTbZpTJCJwQ/Crczfn3DmfQFwxYusWFug== dependencies: klona "^2.0.4" -less@3.12.2: - version "3.12.2" - resolved "https://registry.yarnpkg.com/less/-/less-3.12.2.tgz#157e6dd32a68869df8859314ad38e70211af3ab4" - integrity sha512-+1V2PCMFkL+OIj2/HrtrvZw0BC0sYLMICJfbQjuj/K8CEnlrFX6R5cKKgzzttsZDHyxQNL1jqMREjKN3ja/E3Q== +less@4.1.3: + version "4.1.3" + resolved "https://registry.yarnpkg.com/less/-/less-4.1.3.tgz#175be9ddcbf9b250173e0a00b4d6920a5b770246" + integrity sha512-w16Xk/Ta9Hhyei0Gpz9m7VS8F28nieJaL/VyShID7cYvP6IL5oHeL6p4TXSDJqZE/lNv0oJ2pGVjJsRkfwm5FA== dependencies: - tslib "^1.10.0" + copy-anything "^2.0.1" + parse-node-version "^1.0.1" + tslib "^2.3.0" optionalDependencies: errno "^0.1.1" graceful-fs "^4.1.2" image-size "~0.5.0" make-dir "^2.1.0" mime "^1.4.1" - native-request "^1.0.5" + needle "^3.1.0" source-map "~0.6.0" leven@^3.1.0: @@ -18867,11 +18948,6 @@ nanomatch@^1.2.9: snapdragon "^0.8.1" to-regex "^3.0.1" -native-request@^1.0.5: - version "1.1.0" - resolved "https://registry.yarnpkg.com/native-request/-/native-request-1.1.0.tgz#acdb30fe2eefa3e1bc8c54b3a6852e9c5c0d3cb0" - integrity sha512-uZ5rQaeRn15XmpgE0xoPL8YWqcX90VtCFglYwAgkvKM5e8fog+vePLAhHxuuv/gRkrQxIeh5U3q9sMNUrENqWw== - natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -18897,6 +18973,15 @@ needle@^2.2.1: iconv-lite "^0.4.4" sax "^1.2.4" +needle@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/needle/-/needle-3.2.0.tgz#07d240ebcabfd65c76c03afae7f6defe6469df44" + integrity sha512-oUvzXnyLiVyVGoianLijF9O/RecZUf7TkBfimjGrLM4eQhXyeJwM6GeAWccwfQ9aa4gMCZKqhAOuLaMIcQxajQ== + dependencies: + debug "^3.2.6" + iconv-lite "^0.6.3" + sax "^1.2.4" + negotiator@0.6.3, negotiator@^0.6.3: version "0.6.3" resolved "https://registry.yarnpkg.com/negotiator/-/negotiator-0.6.3.tgz#58e323a72fedc0d6f9cd4d31fe49f51479590ccd" @@ -19421,13 +19506,13 @@ nwsapi@^2.2.0: resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.0.tgz#204879a9e3d068ff2a55139c2c772780681a38b7" integrity sha512-h2AatdwYH+JHiZpv7pt/gSX1XoRGb7L/qSIeuqA6GwYoF9w1vP1cw42TO0aI2pNyshRK5893hNSl+1//vHK7hQ== -nx@15.6.3, "nx@>=14.6.1 < 16": - version "15.6.3" - resolved "https://registry.yarnpkg.com/nx/-/nx-15.6.3.tgz#900087bce38c6e5975660c23ebd41ead1bf54f98" - integrity sha512-3t0A0GPLNen1yPAyE+VGZ3nkAzZYb5nfXtAcx8SHBlKq4u42yBY3khBmP1y4Og3jhIwFIj7J7Npeh8ZKrthmYQ== +nx@15.8.1, "nx@>=14.6.1 < 16": + version "15.8.1" + resolved "https://registry.yarnpkg.com/nx/-/nx-15.8.1.tgz#2163423dfd1d0c35ca66eb16db07318357397250" + integrity sha512-aXFZw2KKf1wQOKmUod+Q6CEBStnu44P5FODOTZ5CRepmn6msFyvxtSwDgOflYW07VvZbNMuLT4mNWgDiQE0BbA== dependencies: - "@nrwl/cli" "15.6.3" - "@nrwl/tao" "15.6.3" + "@nrwl/cli" "15.8.1" + "@nrwl/tao" "15.8.1" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "^3.0.0-rc.18" @@ -19461,6 +19546,16 @@ nx@15.6.3, "nx@>=14.6.1 < 16": v8-compile-cache "2.3.0" yargs "^17.6.2" yargs-parser "21.1.1" + optionalDependencies: + "@nrwl/nx-darwin-arm64" "15.8.1" + "@nrwl/nx-darwin-x64" "15.8.1" + "@nrwl/nx-linux-arm-gnueabihf" "15.8.1" + "@nrwl/nx-linux-arm64-gnu" "15.8.1" + "@nrwl/nx-linux-arm64-musl" "15.8.1" + "@nrwl/nx-linux-x64-gnu" "15.8.1" + "@nrwl/nx-linux-x64-musl" "15.8.1" + "@nrwl/nx-win32-arm64-msvc" "15.8.1" + "@nrwl/nx-win32-x64-msvc" "15.8.1" oauth-sign@~0.9.0: version "0.9.0" @@ -20206,7 +20301,7 @@ parse-link-header@^2.0.0: dependencies: xtend "~4.0.1" -parse-node-version@^1.0.0: +parse-node-version@^1.0.0, parse-node-version@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/parse-node-version/-/parse-node-version-1.0.1.tgz#e2b5dbede00e7fa9bc363607f53327e8b073189b" integrity sha512-3YHlOa/JgH6Mnpr05jP9eDG254US9ek25LyIxZlDItp2iJtwyaXQb57lBYLdT3MowkUFYEV2XXNAYIPlESvJlA== @@ -20230,27 +20325,12 @@ parse-url@^8.1.0: dependencies: parse-path "^7.0.0" -parse5-html-rewriting-stream@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-html-rewriting-stream/-/parse5-html-rewriting-stream-6.0.1.tgz#de1820559317ab4e451ea72dba05fddfd914480b" - integrity sha512-vwLQzynJVEfUlURxgnf51yAJDQTtVpNyGD8tKi2Za7m+akukNHxCcUQMAa/mUGLhCeicFdpy7Tlvj8ZNKadprg== - dependencies: - parse5 "^6.0.1" - parse5-sax-parser "^6.0.1" - -parse5-sax-parser@^6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/parse5-sax-parser/-/parse5-sax-parser-6.0.1.tgz#98b4d366b5b266a7cd90b4b58906667af882daba" - integrity sha512-kXX+5S81lgESA0LsDuGjAlBybImAChYRMT+/uKCEXFBFOeEhS52qUCydGhU3qLRD8D9DVjaUo821WK7DM4iCeg== - dependencies: - parse5 "^6.0.1" - parse5@4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/parse5/-/parse5-4.0.0.tgz#6d78656e3da8d78b4ec0b906f7c08ef1dfe3f608" integrity sha512-VrZ7eOd3T1Fk4XWNXMgiGBK/z0MG48BWG2uQNU4I72fkQuKUTZpl+u9k+CxEG0twMVzSmXEEz12z5Fnw1jIQFA== -parse5@6.0.1, parse5@^6.0.0, parse5@^6.0.1: +parse5@6.0.1, parse5@^6.0.0: version "6.0.1" resolved "https://registry.yarnpkg.com/parse5/-/parse5-6.0.1.tgz#e1a1c085c569b3dc08321184f19a39cc27f7c30b" integrity sha512-Ofn/CTFzRGTTxwpNEs9PP93gXShHcTq255nzRYSKe8AkVpZY7e1fpmTfOyoIvjP5HG7Z2ZM7VS9PPhQGW2pOpw== @@ -23476,7 +23556,7 @@ source-map-support@0.5.19: buffer-from "^1.0.0" source-map "^0.6.0" -source-map-support@^0.5.16, source-map-support@^0.5.5, source-map-support@~0.5.12, source-map-support@~0.5.20: +source-map-support@^0.5.16, source-map-support@^0.5.21, source-map-support@^0.5.5, source-map-support@~0.5.12, source-map-support@~0.5.20: version "0.5.21" resolved "https://registry.yarnpkg.com/source-map-support/-/source-map-support-0.5.21.tgz#04fe7c7f9e1ed2d662233c28cb2b35b9f63f6e4f" integrity sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w== @@ -24972,12 +25052,12 @@ tsconfig-paths-webpack-plugin@4.0.0: enhanced-resolve "^5.7.0" tsconfig-paths "^4.0.0" -tsconfig-paths@4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.1.0.tgz#f8ef7d467f08ae3a695335bf1ece088c5538d2c1" - integrity sha512-AHx4Euop/dXFC+Vx589alFba8QItjF+8hf8LtmuiCwHyI4rHXQtOOENaM8kvYf5fR0dRChy3wzWIZ9WbB7FWow== +tsconfig-paths@4.1.2, tsconfig-paths@^4.0.0, tsconfig-paths@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz#4819f861eef82e6da52fb4af1e8c930a39ed979a" + integrity sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw== dependencies: - json5 "^2.2.1" + json5 "^2.2.2" minimist "^1.2.6" strip-bom "^3.0.0" @@ -24991,24 +25071,15 @@ tsconfig-paths@^3.12.0, tsconfig-paths@^3.9.0: minimist "^1.2.0" strip-bom "^3.0.0" -tsconfig-paths@^4.0.0, tsconfig-paths@^4.1.2: - version "4.1.2" - resolved "https://registry.yarnpkg.com/tsconfig-paths/-/tsconfig-paths-4.1.2.tgz#4819f861eef82e6da52fb4af1e8c930a39ed979a" - integrity sha512-uhxiMgnXQp1IR622dUXI+9Ehnws7i/y6xvpZB9IbUVOPy0muvdvgXeZOn88UcGPiT98Vp3rJPTa8bFoalZ3Qhw== - dependencies: - json5 "^2.2.2" - minimist "^1.2.6" - strip-bom "^3.0.0" - tslib@1.11.2: version "1.11.2" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.2.tgz#9c79d83272c9a7aaf166f73915c9667ecdde3cc9" integrity sha512-tTSkux6IGPnUGUd1XAZHcpu85MOkIl5zX49pO+jfsie3eP0B6pyhOlLXm3cAC6T7s+euSDDUUV+Acop5WmtkVg== -tslib@2.4.1, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0: - version "2.4.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" - integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== +tslib@2.5.0, tslib@^2.0.0, tslib@^2.0.1, tslib@^2.0.3, tslib@^2.1.0, tslib@^2.2.0, tslib@^2.3.0, tslib@^2.3.1, tslib@^2.4.0, tslib@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.5.0.tgz#42bfed86f5787aeb41d031866c8f402429e0fddf" + integrity sha512-336iVw3rtn2BUK7ORdIAHTyxHGRIHVReokCR3XjbckJMK7ms8FysBfhLR8IXnAgy7T0PTPNBWKiH514FOW/WSg== tslib@^1.10.0, tslib@^1.13.0, tslib@^1.8.1, tslib@^1.9.0, tslib@^1.9.3: version "1.14.1" @@ -26176,7 +26247,7 @@ webpack-log@^2.0.0: ansi-colors "^3.0.0" uuid "^3.3.2" -webpack-merge@5.7.3: +webpack-merge@5.7.3, webpack-merge@^5.4.0, webpack-merge@^5.7.3: version "5.7.3" resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.7.3.tgz#2a0754e1877a25a8bbab3d2475ca70a052708213" integrity sha512-6/JUQv0ELQ1igjGDzHkXbVDRxkfA57Zw7PfiupdLFJYrgFqY5ZP8xxbpp2lU3EPwYx89ht5Z/aDkD40hFCm5AA== @@ -26191,14 +26262,6 @@ webpack-merge@^4.1.5: dependencies: lodash "^4.17.15" -webpack-merge@^5.4.0, webpack-merge@^5.7.3, webpack-merge@^5.8.0: - version "5.8.0" - resolved "https://registry.yarnpkg.com/webpack-merge/-/webpack-merge-5.8.0.tgz#2b39dbf22af87776ad744c390223731d30a68f61" - integrity sha512-/SaI7xY0831XwP6kzuwhKWVKDP9t1QY1h65lAFLbZqMPIuYcD9QAW4u9STIbU9kaJbPBB/geU/gLr1wDjOhQ+Q== - dependencies: - clone-deep "^4.0.1" - wildcard "^2.0.0" - webpack-node-externals@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/webpack-node-externals/-/webpack-node-externals-3.0.0.tgz#1a3407c158d547a9feb4229a9e3385b7b60c9917"