diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 5ece5c4ce83a9..294fd04c9351c 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -66,7 +66,6 @@ #### 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 @@ -300,6 +299,7 @@ packages/react-experiments/src/components/Tile @ThomasMichon packages/react-experiments/src/components/TileList @ThomasMichon ### generic rules for v-build. Might be tweaked based on needs. +**/project.json @microsoft/fluentui-react-build **/just.config.ts @microsoft/fluentui-react-build **/jest.config.js @microsoft/fluentui-react-build **/webpack.*.js @microsoft/fluentui-react-build diff --git a/.nxignore b/.nxignore index 71226eaa4cbab..a68ee7011fbc9 100644 --- a/.nxignore +++ b/.nxignore @@ -1,4 +1,5 @@ -# Northstar files that doesn't belong to actual project to make nx workspace-lint pass +# Northstar files that doesn't belong to actual project to make nx workspace-lint pass + packages/fluentui/add-a-feature.md packages/fluentui/document-a-feature.md packages/fluentui/test-a-feature.md @@ -8,3 +9,5 @@ packages/fluentui/CONTRIBUTING.md packages/fluentui/README.md packages/fluentui/lerna.json packages/fluentui/package.json + +**/dist/** diff --git a/apps/perf-test-react-components/project.json b/apps/perf-test-react-components/project.json new file mode 100644 index 0000000000000..4c5c92ae9073d --- /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 0000000000000..f983aa336615d --- /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 0000000000000..82bf5d5badb83 --- /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 0000000000000..75a8e74903db1 --- /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 0000000000000..b9a98ea19ff47 --- /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 0000000000000..b23eec7529592 --- /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 0000000000000..50bbbaf1cc75a --- /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 0000000000000..7e3fd6c56c96b --- /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 0000000000000..de77688b4e461 --- /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 0000000000000..464534f411fec --- /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 0000000000000..4d96515e163a7 --- /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 0000000000000..0a12a627bdb8b --- /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 0000000000000..c9d44a5c03e07 --- /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 0000000000000..e6f8d6b937a0a --- /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 0000000000000..2be40c29f9242 --- /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 0000000000000..f1d81e90b846d --- /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 0000000000000..5e8e000e8c733 --- /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 0000000000000..1d81d89c7a987 --- /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/change/@fluentui-api-docs-f452edad-e68f-414d-b491-8033490c158c.json b/change/@fluentui-api-docs-f452edad-e68f-414d-b491-8033490c158c.json new file mode 100644 index 0000000000000..5d2f1a858fce2 --- /dev/null +++ b/change/@fluentui-api-docs-f452edad-e68f-414d-b491-8033490c158c.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/api-docs", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-azure-themes-7528eda0-fbcf-46f5-9235-83526b06facb.json b/change/@fluentui-azure-themes-7528eda0-fbcf-46f5-9235-83526b06facb.json new file mode 100644 index 0000000000000..0eeff1474c779 --- /dev/null +++ b/change/@fluentui-azure-themes-7528eda0-fbcf-46f5-9235-83526b06facb.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/azure-themes", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-babel-preset-global-context-fc6da585-c34b-46ef-97ef-4f527733eaca.json b/change/@fluentui-babel-preset-global-context-fc6da585-c34b-46ef-97ef-4f527733eaca.json new file mode 100644 index 0000000000000..541746ffb3ae5 --- /dev/null +++ b/change/@fluentui-babel-preset-global-context-fc6da585-c34b-46ef-97ef-4f527733eaca.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/babel-preset-global-context", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-codemods-b82698d6-6892-4c70-bc24-655fda3faffe.json b/change/@fluentui-codemods-b82698d6-6892-4c70-bc24-655fda3faffe.json new file mode 100644 index 0000000000000..31a42d382f4a4 --- /dev/null +++ b/change/@fluentui-codemods-b82698d6-6892-4c70-bc24-655fda3faffe.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/codemods", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-common-styles-d583dea9-d35c-4027-993f-a6ae770d7c38.json b/change/@fluentui-common-styles-d583dea9-d35c-4027-993f-a6ae770d7c38.json new file mode 100644 index 0000000000000..1d5d770135b8e --- /dev/null +++ b/change/@fluentui-common-styles-d583dea9-d35c-4027-993f-a6ae770d7c38.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/common-styles", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-cra-template-07b66d70-c279-4e5f-94ad-e0a42ba2f0e8.json b/change/@fluentui-cra-template-07b66d70-c279-4e5f-94ad-e0a42ba2f0e8.json new file mode 100644 index 0000000000000..8d022653980dc --- /dev/null +++ b/change/@fluentui-cra-template-07b66d70-c279-4e5f-94ad-e0a42ba2f0e8.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/cra-template", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-date-time-utilities-defc1e37-49ea-4222-8940-996bf85f40cc.json b/change/@fluentui-date-time-utilities-defc1e37-49ea-4222-8940-996bf85f40cc.json new file mode 100644 index 0000000000000..56194e98a5fb9 --- /dev/null +++ b/change/@fluentui-date-time-utilities-defc1e37-49ea-4222-8940-996bf85f40cc.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/date-time-utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-dom-utilities-142caf74-9dd1-4d0f-885f-96be064cfa88.json b/change/@fluentui-dom-utilities-142caf74-9dd1-4d0f-885f-96be064cfa88.json new file mode 100644 index 0000000000000..38929ab2a4683 --- /dev/null +++ b/change/@fluentui-dom-utilities-142caf74-9dd1-4d0f-885f-96be064cfa88.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/dom-utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-eslint-plugin-3451db56-0020-4dfe-93ea-d599be4ad67f.json b/change/@fluentui-eslint-plugin-3451db56-0020-4dfe-93ea-d599be4ad67f.json new file mode 100644 index 0000000000000..0e671a31239b1 --- /dev/null +++ b/change/@fluentui-eslint-plugin-3451db56-0020-4dfe-93ea-d599be4ad67f.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/eslint-plugin", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-example-data-65811773-e6cb-40f2-8b04-81795197fc8c.json b/change/@fluentui-example-data-65811773-e6cb-40f2-8b04-81795197fc8c.json new file mode 100644 index 0000000000000..0dcdffdf3429e --- /dev/null +++ b/change/@fluentui-example-data-65811773-e6cb-40f2-8b04-81795197fc8c.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/example-data", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-fluent2-theme-157209b6-8e11-43a7-9873-0c87363d4c0f.json b/change/@fluentui-fluent2-theme-157209b6-8e11-43a7-9873-0c87363d4c0f.json new file mode 100644 index 0000000000000..c5daabebdd608 --- /dev/null +++ b/change/@fluentui-fluent2-theme-157209b6-8e11-43a7-9873-0c87363d4c0f.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/fluent2-theme", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-font-icons-mdl2-10b487c7-ac79-485e-94b2-7447906eb0b7.json b/change/@fluentui-font-icons-mdl2-10b487c7-ac79-485e-94b2-7447906eb0b7.json new file mode 100644 index 0000000000000..b1ecc057121b2 --- /dev/null +++ b/change/@fluentui-font-icons-mdl2-10b487c7-ac79-485e-94b2-7447906eb0b7.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/font-icons-mdl2", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-foundation-legacy-b587d437-3eee-4d89-89d7-57473972aba3.json b/change/@fluentui-foundation-legacy-b587d437-3eee-4d89-89d7-57473972aba3.json new file mode 100644 index 0000000000000..26c6dfd976e63 --- /dev/null +++ b/change/@fluentui-foundation-legacy-b587d437-3eee-4d89-89d7-57473972aba3.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/foundation-legacy", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-global-context-ae824575-de0f-4feb-af18-d6ee57b9c3bc.json b/change/@fluentui-global-context-ae824575-de0f-4feb-af18-d6ee57b9c3bc.json new file mode 100644 index 0000000000000..fe60005531030 --- /dev/null +++ b/change/@fluentui-global-context-ae824575-de0f-4feb-af18-d6ee57b9c3bc.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/global-context", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-jest-serializer-merge-styles-2f31f548-8fbc-4f99-ab4f-e299604d36ca.json b/change/@fluentui-jest-serializer-merge-styles-2f31f548-8fbc-4f99-ab4f-e299604d36ca.json new file mode 100644 index 0000000000000..bce8f0410653b --- /dev/null +++ b/change/@fluentui-jest-serializer-merge-styles-2f31f548-8fbc-4f99-ab4f-e299604d36ca.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/jest-serializer-merge-styles", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-keyboard-key-63d31cde-0ec5-4906-8e1a-7a0e4eb4796b.json b/change/@fluentui-keyboard-key-63d31cde-0ec5-4906-8e1a-7a0e4eb4796b.json new file mode 100644 index 0000000000000..2406818e30871 --- /dev/null +++ b/change/@fluentui-keyboard-key-63d31cde-0ec5-4906-8e1a-7a0e4eb4796b.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/keyboard-key", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-keyboard-keys-6389faf2-9f50-451f-9af0-25eac385528b.json b/change/@fluentui-keyboard-keys-6389faf2-9f50-451f-9af0-25eac385528b.json new file mode 100644 index 0000000000000..2889fbd97f23f --- /dev/null +++ b/change/@fluentui-keyboard-keys-6389faf2-9f50-451f-9af0-25eac385528b.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/keyboard-keys", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-merge-styles-0b2be407-e6ba-44c7-8905-2a47608d2cb1.json b/change/@fluentui-merge-styles-0b2be407-e6ba-44c7-8905-2a47608d2cb1.json new file mode 100644 index 0000000000000..54c5499ecddf0 --- /dev/null +++ b/change/@fluentui-merge-styles-0b2be407-e6ba-44c7-8905-2a47608d2cb1.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/merge-styles", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-monaco-editor-49e7a046-4a6c-47a9-8ac6-a6e9a66ac2a7.json b/change/@fluentui-monaco-editor-49e7a046-4a6c-47a9-8ac6-a6e9a66ac2a7.json new file mode 100644 index 0000000000000..951ca2af5834a --- /dev/null +++ b/change/@fluentui-monaco-editor-49e7a046-4a6c-47a9-8ac6-a6e9a66ac2a7.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/monaco-editor", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-priority-overflow-c9af0c47-c66d-4efc-85e6-bd43c783156a.json b/change/@fluentui-priority-overflow-c9af0c47-c66d-4efc-85e6-bd43c783156a.json new file mode 100644 index 0000000000000..7420f71968a55 --- /dev/null +++ b/change/@fluentui-priority-overflow-c9af0c47-c66d-4efc-85e6-bd43c783156a.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/priority-overflow", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-public-docsite-setup-dc81d139-a41b-4a9e-846f-f9972201382e.json b/change/@fluentui-public-docsite-setup-dc81d139-a41b-4a9e-846f-f9972201382e.json new file mode 100644 index 0000000000000..8f9dde474f541 --- /dev/null +++ b/change/@fluentui-public-docsite-setup-dc81d139-a41b-4a9e-846f-f9972201382e.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/public-docsite-setup", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-accordion-5cd937f5-f7ba-4b0c-88cf-ba593f6ac56d.json b/change/@fluentui-react-accordion-5cd937f5-f7ba-4b0c-88cf-ba593f6ac56d.json new file mode 100644 index 0000000000000..cd40caf66b395 --- /dev/null +++ b/change/@fluentui-react-accordion-5cd937f5-f7ba-4b0c-88cf-ba593f6ac56d.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-accordion", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-alert-b31e181e-3693-4d18-9aca-bad556539bef.json b/change/@fluentui-react-alert-b31e181e-3693-4d18-9aca-bad556539bef.json new file mode 100644 index 0000000000000..7a8c9925e0465 --- /dev/null +++ b/change/@fluentui-react-alert-b31e181e-3693-4d18-9aca-bad556539bef.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-alert", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-aria-859c1d1c-b34c-4969-83b9-78796c718768.json b/change/@fluentui-react-aria-859c1d1c-b34c-4969-83b9-78796c718768.json new file mode 100644 index 0000000000000..b836ab0e0ce3c --- /dev/null +++ b/change/@fluentui-react-aria-859c1d1c-b34c-4969-83b9-78796c718768.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-aria", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-avatar-1ef77763-8eb8-4af9-a3ea-96ee70bc2379.json b/change/@fluentui-react-avatar-1ef77763-8eb8-4af9-a3ea-96ee70bc2379.json new file mode 100644 index 0000000000000..5b341f824785a --- /dev/null +++ b/change/@fluentui-react-avatar-1ef77763-8eb8-4af9-a3ea-96ee70bc2379.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-avatar", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-badge-bdc8294f-7de6-43b6-9773-7ec3fcbfddc4.json b/change/@fluentui-react-badge-bdc8294f-7de6-43b6-9773-7ec3fcbfddc4.json new file mode 100644 index 0000000000000..a9c99ec2e3d56 --- /dev/null +++ b/change/@fluentui-react-badge-bdc8294f-7de6-43b6-9773-7ec3fcbfddc4.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-badge", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-button-75c22cdc-6f38-439a-ad3d-9e4292640051.json b/change/@fluentui-react-button-75c22cdc-6f38-439a-ad3d-9e4292640051.json new file mode 100644 index 0000000000000..63e034813d69d --- /dev/null +++ b/change/@fluentui-react-button-75c22cdc-6f38-439a-ad3d-9e4292640051.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-button", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-card-bc95ac86-ac46-403f-a039-720d6a4eb076.json b/change/@fluentui-react-card-bc95ac86-ac46-403f-a039-720d6a4eb076.json new file mode 100644 index 0000000000000..091b1dc278821 --- /dev/null +++ b/change/@fluentui-react-card-bc95ac86-ac46-403f-a039-720d6a4eb076.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-card", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-cards-71270894-e9f1-47cb-a534-f292794bcc83.json b/change/@fluentui-react-cards-71270894-e9f1-47cb-a534-f292794bcc83.json new file mode 100644 index 0000000000000..898582bdbb5e9 --- /dev/null +++ b/change/@fluentui-react-cards-71270894-e9f1-47cb-a534-f292794bcc83.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-cards", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-charting-3cd304be-c434-46dd-bf14-15d7e557ca81.json b/change/@fluentui-react-charting-3cd304be-c434-46dd-bf14-15d7e557ca81.json new file mode 100644 index 0000000000000..6152485dd0cec --- /dev/null +++ b/change/@fluentui-react-charting-3cd304be-c434-46dd-bf14-15d7e557ca81.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-charting", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-checkbox-6775c7d7-b904-4335-a54d-b0975305a1a9.json b/change/@fluentui-react-checkbox-6775c7d7-b904-4335-a54d-b0975305a1a9.json new file mode 100644 index 0000000000000..d67839d5f0462 --- /dev/null +++ b/change/@fluentui-react-checkbox-6775c7d7-b904-4335-a54d-b0975305a1a9.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-checkbox", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-combobox-d57fe937-637c-4294-9a78-e2c3072e9e8f.json b/change/@fluentui-react-combobox-d57fe937-637c-4294-9a78-e2c3072e9e8f.json new file mode 100644 index 0000000000000..42f0fa820c803 --- /dev/null +++ b/change/@fluentui-react-combobox-d57fe937-637c-4294-9a78-e2c3072e9e8f.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-combobox", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-components-61f9ba99-f32b-4fae-9d32-b82981479a9a.json b/change/@fluentui-react-components-61f9ba99-f32b-4fae-9d32-b82981479a9a.json new file mode 100644 index 0000000000000..e4e3427c28e60 --- /dev/null +++ b/change/@fluentui-react-components-61f9ba99-f32b-4fae-9d32-b82981479a9a.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-components", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-conformance-0894a241-6c70-4c3c-a8a5-931af72d2093.json b/change/@fluentui-react-conformance-0894a241-6c70-4c3c-a8a5-931af72d2093.json new file mode 100644 index 0000000000000..ec0ed23254373 --- /dev/null +++ b/change/@fluentui-react-conformance-0894a241-6c70-4c3c-a8a5-931af72d2093.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-conformance", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-conformance-griffel-22adb27c-2fef-49ed-9aab-279f74d5e572.json b/change/@fluentui-react-conformance-griffel-22adb27c-2fef-49ed-9aab-279f74d5e572.json new file mode 100644 index 0000000000000..ac6a59a9f494f --- /dev/null +++ b/change/@fluentui-react-conformance-griffel-22adb27c-2fef-49ed-9aab-279f74d5e572.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-conformance-griffel", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-context-selector-cecb609c-ee46-4fe1-b235-36298bf0785e.json b/change/@fluentui-react-context-selector-cecb609c-ee46-4fe1-b235-36298bf0785e.json new file mode 100644 index 0000000000000..580876cd7c874 --- /dev/null +++ b/change/@fluentui-react-context-selector-cecb609c-ee46-4fe1-b235-36298bf0785e.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-context-selector", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-data-grid-react-window-25cbc193-1419-4c59-bfac-7c66b0ccc5cd.json b/change/@fluentui-react-data-grid-react-window-25cbc193-1419-4c59-bfac-7c66b0ccc5cd.json new file mode 100644 index 0000000000000..a08f54283226e --- /dev/null +++ b/change/@fluentui-react-data-grid-react-window-25cbc193-1419-4c59-bfac-7c66b0ccc5cd.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-data-grid-react-window", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-date-time-2f9a1cb8-ff86-4584-a19c-80391795d797.json b/change/@fluentui-react-date-time-2f9a1cb8-ff86-4584-a19c-80391795d797.json new file mode 100644 index 0000000000000..e073c38fb1719 --- /dev/null +++ b/change/@fluentui-react-date-time-2f9a1cb8-ff86-4584-a19c-80391795d797.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-date-time", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-datepicker-compat-7a338e61-6b30-4a98-b3a0-2069572c3a3b.json b/change/@fluentui-react-datepicker-compat-7a338e61-6b30-4a98-b3a0-2069572c3a3b.json new file mode 100644 index 0000000000000..f7de876936dfe --- /dev/null +++ b/change/@fluentui-react-datepicker-compat-7a338e61-6b30-4a98-b3a0-2069572c3a3b.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-datepicker-compat", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-dialog-c21688b2-2653-4e97-9c30-2c64f73d0908.json b/change/@fluentui-react-dialog-c21688b2-2653-4e97-9c30-2c64f73d0908.json new file mode 100644 index 0000000000000..51448ca37671a --- /dev/null +++ b/change/@fluentui-react-dialog-c21688b2-2653-4e97-9c30-2c64f73d0908.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-dialog", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-divider-4975862f-1e50-4875-813a-d299936c2e56.json b/change/@fluentui-react-divider-4975862f-1e50-4875-813a-d299936c2e56.json new file mode 100644 index 0000000000000..77c0fe576e16f --- /dev/null +++ b/change/@fluentui-react-divider-4975862f-1e50-4875-813a-d299936c2e56.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-divider", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-docsite-components-dc634de8-831c-45d0-b0a0-8d328b142155.json b/change/@fluentui-react-docsite-components-dc634de8-831c-45d0-b0a0-8d328b142155.json new file mode 100644 index 0000000000000..15c63676892ad --- /dev/null +++ b/change/@fluentui-react-docsite-components-dc634de8-831c-45d0-b0a0-8d328b142155.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-docsite-components", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-drawer-d59a8d5f-9a5b-47a5-ad7e-6747e78193f4.json b/change/@fluentui-react-drawer-d59a8d5f-9a5b-47a5-ad7e-6747e78193f4.json new file mode 100644 index 0000000000000..c86952810d146 --- /dev/null +++ b/change/@fluentui-react-drawer-d59a8d5f-9a5b-47a5-ad7e-6747e78193f4.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-drawer", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-experiments-875cfe4e-4364-4f9d-9c72-3ae5812c80c2.json b/change/@fluentui-react-experiments-875cfe4e-4364-4f9d-9c72-3ae5812c80c2.json new file mode 100644 index 0000000000000..c63fa915343ca --- /dev/null +++ b/change/@fluentui-react-experiments-875cfe4e-4364-4f9d-9c72-3ae5812c80c2.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-experiments", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-fad683fe-205b-4ed5-af91-99e6907f0102.json b/change/@fluentui-react-fad683fe-205b-4ed5-af91-99e6907f0102.json new file mode 100644 index 0000000000000..d29daad84f801 --- /dev/null +++ b/change/@fluentui-react-fad683fe-205b-4ed5-af91-99e6907f0102.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-field-d41dd185-3707-4500-b644-9694a6ca8950.json b/change/@fluentui-react-field-d41dd185-3707-4500-b644-9694a6ca8950.json new file mode 100644 index 0000000000000..46b75c4ea8eda --- /dev/null +++ b/change/@fluentui-react-field-d41dd185-3707-4500-b644-9694a6ca8950.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-field", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-file-type-icons-d4973d28-93d7-4139-8c38-05f3badd8759.json b/change/@fluentui-react-file-type-icons-d4973d28-93d7-4139-8c38-05f3badd8759.json new file mode 100644 index 0000000000000..97c490b3102cc --- /dev/null +++ b/change/@fluentui-react-file-type-icons-d4973d28-93d7-4139-8c38-05f3badd8759.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-file-type-icons", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-focus-74dfebd5-ea02-45db-9c99-58596be55bc4.json b/change/@fluentui-react-focus-74dfebd5-ea02-45db-9c99-58596be55bc4.json new file mode 100644 index 0000000000000..7fbcff55df9ac --- /dev/null +++ b/change/@fluentui-react-focus-74dfebd5-ea02-45db-9c99-58596be55bc4.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-focus", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-hooks-e3c60f10-9d5d-482c-852b-d717375a18a4.json b/change/@fluentui-react-hooks-e3c60f10-9d5d-482c-852b-d717375a18a4.json new file mode 100644 index 0000000000000..6064904ba7664 --- /dev/null +++ b/change/@fluentui-react-hooks-e3c60f10-9d5d-482c-852b-d717375a18a4.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-hooks", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-icon-provider-02fe0778-d6a1-4055-b521-4fe6a43507c2.json b/change/@fluentui-react-icon-provider-02fe0778-d6a1-4055-b521-4fe6a43507c2.json new file mode 100644 index 0000000000000..5ab6b756ea66b --- /dev/null +++ b/change/@fluentui-react-icon-provider-02fe0778-d6a1-4055-b521-4fe6a43507c2.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-icon-provider", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-icons-mdl2-61f6c0ed-c81d-4252-9e6a-0eae1c19e0b5.json b/change/@fluentui-react-icons-mdl2-61f6c0ed-c81d-4252-9e6a-0eae1c19e0b5.json new file mode 100644 index 0000000000000..7ce342f7113f0 --- /dev/null +++ b/change/@fluentui-react-icons-mdl2-61f6c0ed-c81d-4252-9e6a-0eae1c19e0b5.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-icons-mdl2", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-icons-mdl2-branded-05756239-2fb2-420c-b55c-b5fb67c281ed.json b/change/@fluentui-react-icons-mdl2-branded-05756239-2fb2-420c-b55c-b5fb67c281ed.json new file mode 100644 index 0000000000000..e175c34174366 --- /dev/null +++ b/change/@fluentui-react-icons-mdl2-branded-05756239-2fb2-420c-b55c-b5fb67c281ed.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-icons-mdl2-branded", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-image-fdb0916e-5680-4a5b-8de2-656522821537.json b/change/@fluentui-react-image-fdb0916e-5680-4a5b-8de2-656522821537.json new file mode 100644 index 0000000000000..5c09e047f2af8 --- /dev/null +++ b/change/@fluentui-react-image-fdb0916e-5680-4a5b-8de2-656522821537.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-image", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-infobutton-88eea7ba-dffb-4f9e-aa3e-a0087431968d.json b/change/@fluentui-react-infobutton-88eea7ba-dffb-4f9e-aa3e-a0087431968d.json new file mode 100644 index 0000000000000..807db5cdb602b --- /dev/null +++ b/change/@fluentui-react-infobutton-88eea7ba-dffb-4f9e-aa3e-a0087431968d.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-infobutton", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-input-d8ea1410-5aea-429e-a9f2-446a98863455.json b/change/@fluentui-react-input-d8ea1410-5aea-429e-a9f2-446a98863455.json new file mode 100644 index 0000000000000..73846a79226ab --- /dev/null +++ b/change/@fluentui-react-input-d8ea1410-5aea-429e-a9f2-446a98863455.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-input", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-jsx-runtime-7aeb0f56-f78d-41ca-a880-9ac5e61082be.json b/change/@fluentui-react-jsx-runtime-7aeb0f56-f78d-41ca-a880-9ac5e61082be.json new file mode 100644 index 0000000000000..8bf0b52e21a0f --- /dev/null +++ b/change/@fluentui-react-jsx-runtime-7aeb0f56-f78d-41ca-a880-9ac5e61082be.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-jsx-runtime", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-label-291a18ae-13a0-46d8-8519-602b6e9fbd4b.json b/change/@fluentui-react-label-291a18ae-13a0-46d8-8519-602b6e9fbd4b.json new file mode 100644 index 0000000000000..ee687b58c9831 --- /dev/null +++ b/change/@fluentui-react-label-291a18ae-13a0-46d8-8519-602b6e9fbd4b.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-label", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-link-6d46c99d-81b4-44cc-93a9-6904a20ed073.json b/change/@fluentui-react-link-6d46c99d-81b4-44cc-93a9-6904a20ed073.json new file mode 100644 index 0000000000000..bf7598bf2f4cf --- /dev/null +++ b/change/@fluentui-react-link-6d46c99d-81b4-44cc-93a9-6904a20ed073.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-link", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-menu-c92e9e47-fe40-4e98-bca1-1201d34db9f8.json b/change/@fluentui-react-menu-c92e9e47-fe40-4e98-bca1-1201d34db9f8.json new file mode 100644 index 0000000000000..829712ba49c96 --- /dev/null +++ b/change/@fluentui-react-menu-c92e9e47-fe40-4e98-bca1-1201d34db9f8.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-menu", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-migration-v0-v9-4ee825bd-d1fc-4510-b1bd-770ce205fd3f.json b/change/@fluentui-react-migration-v0-v9-4ee825bd-d1fc-4510-b1bd-770ce205fd3f.json new file mode 100644 index 0000000000000..ccf7c7ed5a641 --- /dev/null +++ b/change/@fluentui-react-migration-v0-v9-4ee825bd-d1fc-4510-b1bd-770ce205fd3f.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-migration-v0-v9", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-migration-v8-v9-129490a3-4ba6-4a75-bcc3-66ba7c96cd1e.json b/change/@fluentui-react-migration-v8-v9-129490a3-4ba6-4a75-bcc3-66ba7c96cd1e.json new file mode 100644 index 0000000000000..5b2567a67c264 --- /dev/null +++ b/change/@fluentui-react-migration-v8-v9-129490a3-4ba6-4a75-bcc3-66ba7c96cd1e.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-migration-v8-v9", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-monaco-editor-af9f6e21-a83c-4ced-b7a6-0e517f107573.json b/change/@fluentui-react-monaco-editor-af9f6e21-a83c-4ced-b7a6-0e517f107573.json new file mode 100644 index 0000000000000..ca2e378543738 --- /dev/null +++ b/change/@fluentui-react-monaco-editor-af9f6e21-a83c-4ced-b7a6-0e517f107573.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-monaco-editor", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-overflow-e8a7ffeb-1c1b-4307-9780-8d9bbd6880be.json b/change/@fluentui-react-overflow-e8a7ffeb-1c1b-4307-9780-8d9bbd6880be.json new file mode 100644 index 0000000000000..6867d8917c7c5 --- /dev/null +++ b/change/@fluentui-react-overflow-e8a7ffeb-1c1b-4307-9780-8d9bbd6880be.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-overflow", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-persona-d3ad10d2-dc17-428d-82fe-4732d219ac4e.json b/change/@fluentui-react-persona-d3ad10d2-dc17-428d-82fe-4732d219ac4e.json new file mode 100644 index 0000000000000..a09fefadd57be --- /dev/null +++ b/change/@fluentui-react-persona-d3ad10d2-dc17-428d-82fe-4732d219ac4e.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-persona", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-popover-0c70b2b4-9c0d-4f3f-aade-8ddc3556fe0f.json b/change/@fluentui-react-popover-0c70b2b4-9c0d-4f3f-aade-8ddc3556fe0f.json new file mode 100644 index 0000000000000..5e04934775d5d --- /dev/null +++ b/change/@fluentui-react-popover-0c70b2b4-9c0d-4f3f-aade-8ddc3556fe0f.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-popover", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-portal-4e41a8cb-a8ff-476c-86ba-99f1fffbddc3.json b/change/@fluentui-react-portal-4e41a8cb-a8ff-476c-86ba-99f1fffbddc3.json new file mode 100644 index 0000000000000..490bafa15cca4 --- /dev/null +++ b/change/@fluentui-react-portal-4e41a8cb-a8ff-476c-86ba-99f1fffbddc3.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-portal", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-portal-compat-1f4901b3-a876-4bb1-bdc7-9cf0cb85d4f5.json b/change/@fluentui-react-portal-compat-1f4901b3-a876-4bb1-bdc7-9cf0cb85d4f5.json new file mode 100644 index 0000000000000..f142354557824 --- /dev/null +++ b/change/@fluentui-react-portal-compat-1f4901b3-a876-4bb1-bdc7-9cf0cb85d4f5.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-portal-compat", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-portal-compat-context-9f7d2fe2-8ca0-4762-bbd8-73bb21399406.json b/change/@fluentui-react-portal-compat-context-9f7d2fe2-8ca0-4762-bbd8-73bb21399406.json new file mode 100644 index 0000000000000..3e1d002407c1f --- /dev/null +++ b/change/@fluentui-react-portal-compat-context-9f7d2fe2-8ca0-4762-bbd8-73bb21399406.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-portal-compat-context", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-positioning-3ef038c8-92a4-433e-8a47-5fe476cf9d58.json b/change/@fluentui-react-positioning-3ef038c8-92a4-433e-8a47-5fe476cf9d58.json new file mode 100644 index 0000000000000..57dd704eb8ede --- /dev/null +++ b/change/@fluentui-react-positioning-3ef038c8-92a4-433e-8a47-5fe476cf9d58.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-positioning", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-progress-e212c06a-2812-4bc3-9915-ded830b784fb.json b/change/@fluentui-react-progress-e212c06a-2812-4bc3-9915-ded830b784fb.json new file mode 100644 index 0000000000000..7af2c0a5c9d6d --- /dev/null +++ b/change/@fluentui-react-progress-e212c06a-2812-4bc3-9915-ded830b784fb.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-progress", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-provider-68764293-1c5d-45b0-95ee-aa1bdd35672c.json b/change/@fluentui-react-provider-68764293-1c5d-45b0-95ee-aa1bdd35672c.json new file mode 100644 index 0000000000000..de06267f70974 --- /dev/null +++ b/change/@fluentui-react-provider-68764293-1c5d-45b0-95ee-aa1bdd35672c.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-provider", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-radio-e91e0236-a923-45d7-bcca-72df6b4a8054.json b/change/@fluentui-react-radio-e91e0236-a923-45d7-bcca-72df6b4a8054.json new file mode 100644 index 0000000000000..6add7539ec568 --- /dev/null +++ b/change/@fluentui-react-radio-e91e0236-a923-45d7-bcca-72df6b4a8054.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-radio", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-select-25d8bfa4-e774-468e-a853-5bcf42329c06.json b/change/@fluentui-react-select-25d8bfa4-e774-468e-a853-5bcf42329c06.json new file mode 100644 index 0000000000000..c89a152bef8bc --- /dev/null +++ b/change/@fluentui-react-select-25d8bfa4-e774-468e-a853-5bcf42329c06.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-select", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-shared-contexts-5708c04e-b11b-46c8-a84e-ae6709335884.json b/change/@fluentui-react-shared-contexts-5708c04e-b11b-46c8-a84e-ae6709335884.json new file mode 100644 index 0000000000000..777d427c9d3b7 --- /dev/null +++ b/change/@fluentui-react-shared-contexts-5708c04e-b11b-46c8-a84e-ae6709335884.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-shared-contexts", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-skeleton-05bec546-41c0-47d1-975e-600580826c09.json b/change/@fluentui-react-skeleton-05bec546-41c0-47d1-975e-600580826c09.json new file mode 100644 index 0000000000000..a6a453c65ea60 --- /dev/null +++ b/change/@fluentui-react-skeleton-05bec546-41c0-47d1-975e-600580826c09.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-skeleton", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-slider-a9971133-60b0-43ef-b49a-0af0feb1861e.json b/change/@fluentui-react-slider-a9971133-60b0-43ef-b49a-0af0feb1861e.json new file mode 100644 index 0000000000000..2e260faac2bfd --- /dev/null +++ b/change/@fluentui-react-slider-a9971133-60b0-43ef-b49a-0af0feb1861e.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-slider", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-spinbutton-e5d7a242-c40b-470a-9d1f-c8570e8ae201.json b/change/@fluentui-react-spinbutton-e5d7a242-c40b-470a-9d1f-c8570e8ae201.json new file mode 100644 index 0000000000000..68453baed26a4 --- /dev/null +++ b/change/@fluentui-react-spinbutton-e5d7a242-c40b-470a-9d1f-c8570e8ae201.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-spinbutton", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-spinner-1c0c2bd4-3e4a-4b7f-95d0-6d69e9e03c4c.json b/change/@fluentui-react-spinner-1c0c2bd4-3e4a-4b7f-95d0-6d69e9e03c4c.json new file mode 100644 index 0000000000000..0c960df37a65a --- /dev/null +++ b/change/@fluentui-react-spinner-1c0c2bd4-3e4a-4b7f-95d0-6d69e9e03c4c.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-spinner", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-switch-e25e2032-28ef-4611-8181-28e8038c313f.json b/change/@fluentui-react-switch-e25e2032-28ef-4611-8181-28e8038c313f.json new file mode 100644 index 0000000000000..1b213958b2951 --- /dev/null +++ b/change/@fluentui-react-switch-e25e2032-28ef-4611-8181-28e8038c313f.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-switch", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-table-c292c6e4-7b23-48af-8423-68c55593941c.json b/change/@fluentui-react-table-c292c6e4-7b23-48af-8423-68c55593941c.json new file mode 100644 index 0000000000000..c15ec9815336d --- /dev/null +++ b/change/@fluentui-react-table-c292c6e4-7b23-48af-8423-68c55593941c.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-table", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-tabs-4d921779-ca4f-4320-806b-d589af4b6349.json b/change/@fluentui-react-tabs-4d921779-ca4f-4320-806b-d589af4b6349.json new file mode 100644 index 0000000000000..bd3304cd8f6ca --- /dev/null +++ b/change/@fluentui-react-tabs-4d921779-ca4f-4320-806b-d589af4b6349.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-tabs", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-tabster-856b7532-54af-4d49-a7b7-68ea9042cf2f.json b/change/@fluentui-react-tabster-856b7532-54af-4d49-a7b7-68ea9042cf2f.json new file mode 100644 index 0000000000000..4650913463041 --- /dev/null +++ b/change/@fluentui-react-tabster-856b7532-54af-4d49-a7b7-68ea9042cf2f.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-tabster", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-text-b8367812-50a5-4726-a121-0a91f2adf6fe.json b/change/@fluentui-react-text-b8367812-50a5-4726-a121-0a91f2adf6fe.json new file mode 100644 index 0000000000000..443c8a100afda --- /dev/null +++ b/change/@fluentui-react-text-b8367812-50a5-4726-a121-0a91f2adf6fe.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-text", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-textarea-8b1f0282-8eda-4506-b856-d0449dcc8056.json b/change/@fluentui-react-textarea-8b1f0282-8eda-4506-b856-d0449dcc8056.json new file mode 100644 index 0000000000000..9e9bc19ebd981 --- /dev/null +++ b/change/@fluentui-react-textarea-8b1f0282-8eda-4506-b856-d0449dcc8056.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-textarea", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-theme-7f9adeea-9c65-4515-a40e-f0d661968d39.json b/change/@fluentui-react-theme-7f9adeea-9c65-4515-a40e-f0d661968d39.json new file mode 100644 index 0000000000000..83b4bc7139249 --- /dev/null +++ b/change/@fluentui-react-theme-7f9adeea-9c65-4515-a40e-f0d661968d39.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-theme", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-theme-sass-bac26f7e-881b-45c2-8f41-7d18ee8f2b97.json b/change/@fluentui-react-theme-sass-bac26f7e-881b-45c2-8f41-7d18ee8f2b97.json new file mode 100644 index 0000000000000..9b4764e9fe0fa --- /dev/null +++ b/change/@fluentui-react-theme-sass-bac26f7e-881b-45c2-8f41-7d18ee8f2b97.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-theme-sass", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-toolbar-4eabedcf-009d-4c87-b149-02b5977435ca.json b/change/@fluentui-react-toolbar-4eabedcf-009d-4c87-b149-02b5977435ca.json new file mode 100644 index 0000000000000..8ecebcabb1963 --- /dev/null +++ b/change/@fluentui-react-toolbar-4eabedcf-009d-4c87-b149-02b5977435ca.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-toolbar", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-tooltip-81c4c47b-45d3-45f9-af6f-89683aa9d080.json b/change/@fluentui-react-tooltip-81c4c47b-45d3-45f9-af6f-89683aa9d080.json new file mode 100644 index 0000000000000..23219e6bf83a5 --- /dev/null +++ b/change/@fluentui-react-tooltip-81c4c47b-45d3-45f9-af6f-89683aa9d080.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-tooltip", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-tree-037bd73d-c8e8-499b-bf69-2fafb906deb7.json b/change/@fluentui-react-tree-037bd73d-c8e8-499b-bf69-2fafb906deb7.json new file mode 100644 index 0000000000000..f81583b65f4cc --- /dev/null +++ b/change/@fluentui-react-tree-037bd73d-c8e8-499b-bf69-2fafb906deb7.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-tree", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-utilities-3185d3aa-46e3-410c-8f7b-c763d9e68415.json b/change/@fluentui-react-utilities-3185d3aa-46e3-410c-8f7b-c763d9e68415.json new file mode 100644 index 0000000000000..5a7e684af1719 --- /dev/null +++ b/change/@fluentui-react-utilities-3185d3aa-46e3-410c-8f7b-c763d9e68415.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-virtualizer-190d3274-2b12-4374-9816-97f0eab75148.json b/change/@fluentui-react-virtualizer-190d3274-2b12-4374-9816-97f0eab75148.json new file mode 100644 index 0000000000000..0db67e95435ce --- /dev/null +++ b/change/@fluentui-react-virtualizer-190d3274-2b12-4374-9816-97f0eab75148.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-virtualizer", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-window-provider-0f790c66-685d-458d-860c-aae6637ee887.json b/change/@fluentui-react-window-provider-0f790c66-685d-458d-860c-aae6637ee887.json new file mode 100644 index 0000000000000..fca5d68362238 --- /dev/null +++ b/change/@fluentui-react-window-provider-0f790c66-685d-458d-860c-aae6637ee887.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/react-window-provider", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-scheme-utilities-7d44d9f4-7f97-41f8-9928-6d647562b8f9.json b/change/@fluentui-scheme-utilities-7d44d9f4-7f97-41f8-9928-6d647562b8f9.json new file mode 100644 index 0000000000000..e02e020e69f65 --- /dev/null +++ b/change/@fluentui-scheme-utilities-7d44d9f4-7f97-41f8-9928-6d647562b8f9.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/scheme-utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-set-version-24144e36-a917-4988-b022-1f11a13faf4c.json b/change/@fluentui-set-version-24144e36-a917-4988-b022-1f11a13faf4c.json new file mode 100644 index 0000000000000..541a37a893ab6 --- /dev/null +++ b/change/@fluentui-set-version-24144e36-a917-4988-b022-1f11a13faf4c.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/set-version", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-style-utilities-8905f69b-c921-4fe1-9518-ef2585d30146.json b/change/@fluentui-style-utilities-8905f69b-c921-4fe1-9518-ef2585d30146.json new file mode 100644 index 0000000000000..20694cbc89d84 --- /dev/null +++ b/change/@fluentui-style-utilities-8905f69b-c921-4fe1-9518-ef2585d30146.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/style-utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-test-utilities-6c1a4dcf-564f-4a65-b343-5530fe1ed0a7.json b/change/@fluentui-test-utilities-6c1a4dcf-564f-4a65-b343-5530fe1ed0a7.json new file mode 100644 index 0000000000000..aaf0b4ed6b380 --- /dev/null +++ b/change/@fluentui-test-utilities-6c1a4dcf-564f-4a65-b343-5530fe1ed0a7.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/test-utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-theme-40a85507-c35f-4e8c-aad1-12269a9ca7fd.json b/change/@fluentui-theme-40a85507-c35f-4e8c-aad1-12269a9ca7fd.json new file mode 100644 index 0000000000000..ae73a88c38e95 --- /dev/null +++ b/change/@fluentui-theme-40a85507-c35f-4e8c-aad1-12269a9ca7fd.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/theme", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-theme-samples-490c09f5-0c38-4b5d-9b9b-93be31f3f4eb.json b/change/@fluentui-theme-samples-490c09f5-0c38-4b5d-9b9b-93be31f3f4eb.json new file mode 100644 index 0000000000000..5e7d0b630e9ef --- /dev/null +++ b/change/@fluentui-theme-samples-490c09f5-0c38-4b5d-9b9b-93be31f3f4eb.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/theme-samples", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-tokens-3dd7f65f-7155-45c4-8472-6c6eadb79624.json b/change/@fluentui-tokens-3dd7f65f-7155-45c4-8472-6c6eadb79624.json new file mode 100644 index 0000000000000..b3fa0d33523aa --- /dev/null +++ b/change/@fluentui-tokens-3dd7f65f-7155-45c4-8472-6c6eadb79624.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/tokens", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-utilities-c1e93c05-b046-46fb-9f05-0b6620c1aace.json b/change/@fluentui-utilities-c1e93c05-b046-46fb-9f05-0b6620c1aace.json new file mode 100644 index 0000000000000..4d2c083bee10a --- /dev/null +++ b/change/@fluentui-utilities-c1e93c05-b046-46fb-9f05-0b6620c1aace.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-web-components-61ded7cc-41ec-42b6-a8a5-e839986dd7c7.json b/change/@fluentui-web-components-61ded7cc-41ec-42b6-a8a5-e839986dd7c7.json new file mode 100644 index 0000000000000..d0c9c1e52cac5 --- /dev/null +++ b/change/@fluentui-web-components-61ded7cc-41ec-42b6-a8a5-e839986dd7c7.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/web-components", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-webpack-utilities-1552f6ec-da40-445b-88b8-edc6b1eb432c.json b/change/@fluentui-webpack-utilities-1552f6ec-da40-445b-88b8-edc6b1eb432c.json new file mode 100644 index 0000000000000..874bf8ffd7828 --- /dev/null +++ b/change/@fluentui-webpack-utilities-1552f6ec-da40-445b-88b8-edc6b1eb432c.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "fix: update .npmignore to unify v8 packages and exclude project.json", + "packageName": "@fluentui/webpack-utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/jest.preset.js b/jest.preset.js index e2d2ec374cc36..e58a6359660e6 100644 --- a/jest.preset.js +++ b/jest.preset.js @@ -31,4 +31,16 @@ const baseConfig = { }, }; -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 3ce5f00e3e45d..bf9e7e1a365fb 100644 --- a/migrations.json +++ b/migrations.json @@ -1,36 +1,52 @@ { "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.0-beta.1", - "description": "Replace implicitDependencies with namedInputs + target inputs", - "implementation": "./src/migrations/update-15-0-0/migrate-to-inputs", - "package": "nx", - "name": "15.0.0-migrate-to-inputs" + "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" }, { "cli": "nx", - "version": "15.0.0-beta.1", - "description": "Prefix outputs with {workspaceRoot}/{projectRoot} if needed", - "implementation": "./src/migrations/update-15-0-0/prefix-outputs", + "version": "15.8.2-beta.0", + "description": "Updates the nx wrapper.", + "implementation": "./src/migrations/update-15-8-2/update-nxw", "package": "nx", - "name": "15.0.0-prefix-outputs" + "name": "15.8.2-update-nx-wrapper" }, { "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" + "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" + }, + { + "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.0.0-beta.0", + "version": "15.8.0-beta.0", "cli": "nx", - "description": "Stop hashing jest spec files and config files for build targets and dependent tasks", - "factory": "./src/migrations/update-15-0-0/add-jest-inputs", + "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": "add-jest-inputs" + "name": "update-tests-jest-29" } ] } diff --git a/package.json b/package.json index e06afaae9767b..02afdde076e13 100644 --- a/package.json +++ b/package.json @@ -101,12 +101,12 @@ "@microsoft/load-themed-styles": "1.10.26", "@microsoft/loader-load-themed-styles": "2.0.17", "@microsoft/tsdoc": "0.14.1", - "@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.9.4", + "@nrwl/devkit": "15.9.4", + "@nrwl/jest": "15.9.4", + "@nrwl/js": "15.9.4", + "@nrwl/node": "15.9.4", + "@nrwl/workspace": "15.9.4", "@octokit/rest": "18.12.0", "@storybook/addon-a11y": "6.5.15", "@storybook/addon-actions": "6.5.15", @@ -127,6 +127,7 @@ "@storybook/theming": "6.5.15", "@swc/core": "1.3.30", "@swc/helpers": "0.4.14", + "@swc-node/register": "1.6.1", "@testing-library/dom": "8.11.3", "@testing-library/jest-dom": "5.16.5", "@testing-library/react": "12.1.2", @@ -284,7 +285,7 @@ "node-fetch": "2.6.7", "node-plop": "0.25.0", "node-polyfill-webpack-plugin": "1.0.2", - "nx": "15.6.3", + "nx": "15.9.4", "p-queue": "6.6.2", "parallel-webpack": "2.6.0", "parse-diff": "0.7.1", @@ -344,7 +345,7 @@ "ts-node": "10.9.1", "tsconfig-paths": "4.1.0", "tsconfig-paths-webpack-plugin": "4.0.0", - "tslib": "2.4.1", + "tslib": "2.5.0", "typescript": "4.7.4", "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 0000000000000..4cc3e5ae2d031 --- /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/.npmignore b/packages/api-docs/.npmignore new file mode 100644 index 0000000000000..5333ec287d27a --- /dev/null +++ b/packages/api-docs/.npmignore @@ -0,0 +1,39 @@ +*.api.json +*.config.js +*.log +*.nuspec +*.test.* +*.yml +.editorconfig +.eslintrc* +.eslintcache +.gitattributes +.gitignore +.vscode +coverage +dist/storybook +dist/*.stats.html +dist/*.stats.json +dist/demo +fabric-test* +gulpfile.js +images +index.html +jsconfig.json +node_modules +results +src/**/* +!src/**/*.types.ts +temp +tsconfig.json +tsd.json +tslint.json +typings +visualtests +project.json + +# exclude gitignore patterns explicitly +!lib +!lib-commonjs +!lib-amd +!dist \ No newline at end of file diff --git a/packages/api-docs/project.json b/packages/api-docs/project.json new file mode 100644 index 0000000000000..f0785cf9b5f68 --- /dev/null +++ b/packages/api-docs/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/api-docs", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["v8", "platform:node"], + "sourceRoot": "packages/api-docs/src" +} diff --git a/packages/azure-themes/.npmignore b/packages/azure-themes/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/azure-themes/.npmignore +++ b/packages/azure-themes/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/azure-themes/project.json b/packages/azure-themes/project.json new file mode 100644 index 0000000000000..ac124f914aebe --- /dev/null +++ b/packages/azure-themes/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/azure-themes", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/azure-themes/src", + "tags": ["v8"] +} diff --git a/packages/bundle-size/project.json b/packages/bundle-size/project.json new file mode 100644 index 0000000000000..4005cabde649b --- /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/.npmignore b/packages/codemods/.npmignore index 24337b6c973e8..5333ec287d27a 100644 --- a/packages/codemods/.npmignore +++ b/packages/codemods/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,3 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly +!lib +!lib-commonjs +!lib-amd +!dist \ No newline at end of file diff --git a/packages/codemods/project.json b/packages/codemods/project.json new file mode 100644 index 0000000000000..694ab44761527 --- /dev/null +++ b/packages/codemods/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/codemods", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["v8", "platform:node"], + "sourceRoot": "packages/codemods/src" +} diff --git a/packages/common-styles/project.json b/packages/common-styles/project.json new file mode 100644 index 0000000000000..be0bd86879417 --- /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 0000000000000..5322c5512745c --- /dev/null +++ b/packages/cra-template/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/cra-template", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/cra-template/src", + "tags": ["v8"] +} diff --git a/packages/date-time-utilities/.npmignore b/packages/date-time-utilities/.npmignore index bbc8b0fe60a6b..5333ec287d27a 100644 --- a/packages/date-time-utilities/.npmignore +++ b/packages/date-time-utilities/.npmignore @@ -5,6 +5,8 @@ *.test.* *.yml .editorconfig +.eslintrc* +.eslintcache .gitattributes .gitignore .vscode @@ -21,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -30,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/date-time-utilities/project.json b/packages/date-time-utilities/project.json new file mode 100644 index 0000000000000..0cf8037d59434 --- /dev/null +++ b/packages/date-time-utilities/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/date-time-utilities", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/date-time-utilities/src", + "tags": ["v8"] +} diff --git a/packages/dom-utilities/project.json b/packages/dom-utilities/project.json new file mode 100644 index 0000000000000..5f2f8afd906eb --- /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 0000000000000..ed33a60456250 --- /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 324ed70c20098..be50373c29943 100644 --- a/packages/eslint-plugin/src/utils/configHelpers.js +++ b/packages/eslint-plugin/src/utils/configHelpers.js @@ -4,12 +4,32 @@ const fs = require('fs-extra'); const path = require('path'); const jju = require('jju'); +// 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'); + /** * @typedef {{root: string, name: string}} Options * @typedef {{name: string, version: string, dependencies: {[key: string]: string}}} PackageJson * @typedef {import("@nrwl/devkit").WorkspaceJsonConfiguration} WorkspaceJsonConfiguration */ +// FIXME: this is not ok (to depend on nx packages within this plugin - redo) +/** + * 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); +} + const testFiles = [ '**/*{.,-}{test,spec,e2e}.{ts,tsx}', '**/{test,tests}/**', @@ -232,10 +252,9 @@ 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 +267,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/.npmignore b/packages/example-data/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/example-data/.npmignore +++ b/packages/example-data/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/example-data/project.json b/packages/example-data/project.json new file mode 100644 index 0000000000000..3b9ebe7aed88c --- /dev/null +++ b/packages/example-data/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/example-data", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/example-data/src", + "tags": ["v8"] +} diff --git a/packages/fluent2-theme/.npmignore b/packages/fluent2-theme/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/fluent2-theme/.npmignore +++ b/packages/fluent2-theme/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/fluent2-theme/project.json b/packages/fluent2-theme/project.json new file mode 100644 index 0000000000000..03e8dc79be5c0 --- /dev/null +++ b/packages/fluent2-theme/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/fluent2-theme", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/fluent2-theme/src", + "tags": ["v8"] +} diff --git a/packages/fluentui/ability-attributes/project.json b/packages/fluentui/ability-attributes/project.json new file mode 100644 index 0000000000000..c7ab81733ee9a --- /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 0000000000000..76562cd785c00 --- /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 0000000000000..344076a9364f2 --- /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 0000000000000..f056ddb3b6815 --- /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 0000000000000..9c13db4975a38 --- /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 0000000000000..ad929ffc8a549 --- /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 0000000000000..18f9df4a5a7af --- /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 0000000000000..fa2b46ff7e51a --- /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 0000000000000..7cdc7f1087898 --- /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 0000000000000..74c247168a98a --- /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 0000000000000..0fbe472b0fab9 --- /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 0000000000000..cb94ed7f8af7d --- /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 0000000000000..64b6e4ad7aff9 --- /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 0000000000000..6f5d870223298 --- /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 0000000000000..1af2bddd5dbdc --- /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 0000000000000..a39de138b23f9 --- /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 0000000000000..15ca17a8bd195 --- /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 0000000000000..e287196907210 --- /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 0000000000000..a9a3001062cc6 --- /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 0000000000000..6c238fbd32328 --- /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 0000000000000..92e1cc17a0806 --- /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 0000000000000..12b56946adc45 --- /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 0000000000000..b09acad793b4f --- /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 0000000000000..4a58365a6fd99 --- /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 0000000000000..58a0b5b1e1632 --- /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 0000000000000..1b1931a2a7c23 --- /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 0000000000000..f4a0c8ef204c5 --- /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/.npmignore b/packages/font-icons-mdl2/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/font-icons-mdl2/.npmignore +++ b/packages/font-icons-mdl2/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/font-icons-mdl2/project.json b/packages/font-icons-mdl2/project.json new file mode 100644 index 0000000000000..fe0f9265dd594 --- /dev/null +++ b/packages/font-icons-mdl2/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/font-icons-mdl2", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/font-icons-mdl2/src", + "tags": ["v8"] +} diff --git a/packages/foundation-legacy/.npmignore b/packages/foundation-legacy/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/foundation-legacy/.npmignore +++ b/packages/foundation-legacy/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/foundation-legacy/project.json b/packages/foundation-legacy/project.json new file mode 100644 index 0000000000000..6f807353f4d16 --- /dev/null +++ b/packages/foundation-legacy/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/foundation-legacy", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/foundation-legacy/src", + "tags": ["v8"] +} diff --git a/packages/jest-serializer-merge-styles/.npmignore b/packages/jest-serializer-merge-styles/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/jest-serializer-merge-styles/.npmignore +++ b/packages/jest-serializer-merge-styles/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/jest-serializer-merge-styles/project.json b/packages/jest-serializer-merge-styles/project.json new file mode 100644 index 0000000000000..b2c0bac3701c0 --- /dev/null +++ b/packages/jest-serializer-merge-styles/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/jest-serializer-merge-styles", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["v8", "platform:node"], + "sourceRoot": "packages/jest-serializer-merge-styles/src" +} diff --git a/packages/keyboard-key/project.json b/packages/keyboard-key/project.json new file mode 100644 index 0000000000000..42a9561f0eb35 --- /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/.npmignore b/packages/merge-styles/.npmignore index 82b8d38657dda..5333ec287d27a 100644 --- a/packages/merge-styles/.npmignore +++ b/packages/merge-styles/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,10 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!lib -!lib-commonjs -!lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/merge-styles/project.json b/packages/merge-styles/project.json new file mode 100644 index 0000000000000..893fc2d5194a0 --- /dev/null +++ b/packages/merge-styles/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/merge-styles", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/merge-styles/src", + "tags": ["v8"] +} diff --git a/packages/monaco-editor/project.json b/packages/monaco-editor/project.json new file mode 100644 index 0000000000000..af336c1415852 --- /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 0000000000000..ed1b9069f393b --- /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 0000000000000..797ee15577fa5 --- /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 0000000000000..c80d51008901d --- /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/.npmignore b/packages/react-components/babel-preset-global-context/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/babel-preset-global-context/.npmignore +++ b/packages/react-components/babel-preset-global-context/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib 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 0000000000000..1e8903d35c219 --- /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/.npmignore b/packages/react-components/babel-preset-storybook-full-source/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/babel-preset-storybook-full-source/.npmignore +++ b/packages/react-components/babel-preset-storybook-full-source/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib 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 0000000000000..c2fc8f6b87d59 --- /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/babel-preset-storybook-full-source/src/index.dev.js b/packages/react-components/babel-preset-storybook-full-source/src/index.dev.js index e916ec2369091..ffab4869e8d48 100644 --- a/packages/react-components/babel-preset-storybook-full-source/src/index.dev.js +++ b/packages/react-components/babel-preset-storybook-full-source/src/index.dev.js @@ -3,9 +3,9 @@ const { registerTsProject } = require('nx/src/utils/register'); // This is internal code and should be a dev dependency -const { workspaceRoot } = require('@nrwl/devkit'); +const { joinPathFragments } = require('@nrwl/devkit'); /* eslint-enable import/no-extraneous-dependencies */ -registerTsProject(workspaceRoot, 'tsconfig.base.json'); +registerTsProject(joinPathFragments(__dirname, '..'), 'tsconfig.lib.json'); module.exports = require('./index.ts'); diff --git a/packages/react-components/global-context/.npmignore b/packages/react-components/global-context/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/global-context/.npmignore +++ b/packages/react-components/global-context/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/global-context/project.json b/packages/react-components/global-context/project.json new file mode 100644 index 0000000000000..5a6e974b2851b --- /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/.npmignore b/packages/react-components/keyboard-keys/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/keyboard-keys/.npmignore +++ b/packages/react-components/keyboard-keys/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/keyboard-keys/project.json b/packages/react-components/keyboard-keys/project.json new file mode 100644 index 0000000000000..6fb88382693ac --- /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/.npmignore b/packages/react-components/priority-overflow/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/priority-overflow/.npmignore +++ b/packages/react-components/priority-overflow/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/priority-overflow/project.json b/packages/react-components/priority-overflow/project.json new file mode 100644 index 0000000000000..eb3dfa2db9e6a --- /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/.npmignore b/packages/react-components/react-accordion/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-accordion/.npmignore +++ b/packages/react-components/react-accordion/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-accordion/project.json b/packages/react-components/react-accordion/project.json new file mode 100644 index 0000000000000..a639043fbcc7a --- /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/.npmignore b/packages/react-components/react-alert/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-alert/.npmignore +++ b/packages/react-components/react-alert/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-alert/project.json b/packages/react-components/react-alert/project.json new file mode 100644 index 0000000000000..39e7ecd0a96d3 --- /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/.npmignore b/packages/react-components/react-aria/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-aria/.npmignore +++ b/packages/react-components/react-aria/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-aria/project.json b/packages/react-components/react-aria/project.json new file mode 100644 index 0000000000000..dbcbc362bffab --- /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/.npmignore b/packages/react-components/react-avatar/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-avatar/.npmignore +++ b/packages/react-components/react-avatar/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-avatar/project.json b/packages/react-components/react-avatar/project.json new file mode 100644 index 0000000000000..0bc355b003b41 --- /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/.npmignore b/packages/react-components/react-badge/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-badge/.npmignore +++ b/packages/react-components/react-badge/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-badge/project.json b/packages/react-components/react-badge/project.json new file mode 100644 index 0000000000000..a70b4ec597c06 --- /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/.npmignore b/packages/react-components/react-breadcrumb/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-breadcrumb/.npmignore +++ b/packages/react-components/react-breadcrumb/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-breadcrumb/project.json b/packages/react-components/react-breadcrumb/project.json new file mode 100644 index 0000000000000..c6aff92c15a8b --- /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/.npmignore b/packages/react-components/react-button/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-button/.npmignore +++ b/packages/react-components/react-button/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-button/project.json b/packages/react-components/react-button/project.json new file mode 100644 index 0000000000000..fa64df23ec8e8 --- /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/.npmignore b/packages/react-components/react-card/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-card/.npmignore +++ b/packages/react-components/react-card/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-card/project.json b/packages/react-components/react-card/project.json new file mode 100644 index 0000000000000..c7fd952bec0ed --- /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/.npmignore b/packages/react-components/react-checkbox/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-checkbox/.npmignore +++ b/packages/react-components/react-checkbox/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-checkbox/project.json b/packages/react-components/react-checkbox/project.json new file mode 100644 index 0000000000000..6e6eb06b79db8 --- /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-colorpicker-compat/.npmignore b/packages/react-components/react-colorpicker-compat/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-colorpicker-compat/.npmignore +++ b/packages/react-components/react-colorpicker-compat/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-colorpicker-compat/project.json b/packages/react-components/react-colorpicker-compat/project.json new file mode 100644 index 0000000000000..9424c677a8a71 --- /dev/null +++ b/packages/react-components/react-colorpicker-compat/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-colorpicker-compat", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-colorpicker-compat/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-combobox/.npmignore b/packages/react-components/react-combobox/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-combobox/.npmignore +++ b/packages/react-components/react-combobox/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-combobox/project.json b/packages/react-components/react-combobox/project.json new file mode 100644 index 0000000000000..0093460be54ce --- /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/.npmignore b/packages/react-components/react-components/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-components/.npmignore +++ b/packages/react-components/react-components/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-components/project.json b/packages/react-components/react-components/project.json new file mode 100644 index 0000000000000..d6a4bda5fced9 --- /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/.npmignore b/packages/react-components/react-conformance-griffel/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-conformance-griffel/.npmignore +++ b/packages/react-components/react-conformance-griffel/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib 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 0000000000000..b24c735e3ac11 --- /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/.npmignore b/packages/react-components/react-context-selector/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-context-selector/.npmignore +++ b/packages/react-components/react-context-selector/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib 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 0000000000000..70c4410ef2cd6 --- /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/.npmignore b/packages/react-components/react-data-grid-react-window/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-data-grid-react-window/.npmignore +++ b/packages/react-components/react-data-grid-react-window/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib 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 0000000000000..acdf6009abf3f --- /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-compat/.npmignore b/packages/react-components/react-datepicker-compat/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-datepicker-compat/.npmignore +++ b/packages/react-components/react-datepicker-compat/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-datepicker-compat/project.json b/packages/react-components/react-datepicker-compat/project.json new file mode 100644 index 0000000000000..359776037eea5 --- /dev/null +++ b/packages/react-components/react-datepicker-compat/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-datepicker-compat", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-datepicker-compat/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-dialog/.npmignore b/packages/react-components/react-dialog/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-dialog/.npmignore +++ b/packages/react-components/react-dialog/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-dialog/project.json b/packages/react-components/react-dialog/project.json new file mode 100644 index 0000000000000..c07172639d30f --- /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/.npmignore b/packages/react-components/react-divider/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-divider/.npmignore +++ b/packages/react-components/react-divider/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-divider/project.json b/packages/react-components/react-divider/project.json new file mode 100644 index 0000000000000..433706b29f26d --- /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/.npmignore b/packages/react-components/react-drawer/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-drawer/.npmignore +++ b/packages/react-components/react-drawer/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-drawer/project.json b/packages/react-components/react-drawer/project.json new file mode 100644 index 0000000000000..eaf8f7a310a91 --- /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/.npmignore b/packages/react-components/react-field/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-field/.npmignore +++ b/packages/react-components/react-field/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-field/project.json b/packages/react-components/react-field/project.json new file mode 100644 index 0000000000000..2ed90d44bbf9e --- /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/.npmignore b/packages/react-components/react-image/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-image/.npmignore +++ b/packages/react-components/react-image/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-image/project.json b/packages/react-components/react-image/project.json new file mode 100644 index 0000000000000..a08f5cefc2e35 --- /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/.npmignore b/packages/react-components/react-infobutton/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-infobutton/.npmignore +++ b/packages/react-components/react-infobutton/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-infobutton/project.json b/packages/react-components/react-infobutton/project.json new file mode 100644 index 0000000000000..72eb25be14239 --- /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/.npmignore b/packages/react-components/react-input/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-input/.npmignore +++ b/packages/react-components/react-input/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-input/project.json b/packages/react-components/react-input/project.json new file mode 100644 index 0000000000000..8b03567479445 --- /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-jsx-runtime/.npmignore b/packages/react-components/react-jsx-runtime/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-jsx-runtime/.npmignore +++ b/packages/react-components/react-jsx-runtime/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-jsx-runtime/project.json b/packages/react-components/react-jsx-runtime/project.json new file mode 100644 index 0000000000000..25fc48e3ac7db --- /dev/null +++ b/packages/react-components/react-jsx-runtime/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-jsx-runtime", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-jsx-runtime/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-label/.npmignore b/packages/react-components/react-label/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-label/.npmignore +++ b/packages/react-components/react-label/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-label/project.json b/packages/react-components/react-label/project.json new file mode 100644 index 0000000000000..27005409cd4cb --- /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/.npmignore b/packages/react-components/react-link/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-link/.npmignore +++ b/packages/react-components/react-link/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-link/project.json b/packages/react-components/react-link/project.json new file mode 100644 index 0000000000000..4fe7a0ae7b995 --- /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/.npmignore b/packages/react-components/react-menu/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-menu/.npmignore +++ b/packages/react-components/react-menu/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-menu/project.json b/packages/react-components/react-menu/project.json new file mode 100644 index 0000000000000..3e10ca761df0f --- /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/.npmignore b/packages/react-components/react-migration-v0-v9/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-migration-v0-v9/.npmignore +++ b/packages/react-components/react-migration-v0-v9/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib 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 0000000000000..ed600d4f3dd4d --- /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/.npmignore b/packages/react-components/react-migration-v8-v9/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-migration-v8-v9/.npmignore +++ b/packages/react-components/react-migration-v8-v9/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib 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 0000000000000..b47cb620f3c40 --- /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/.npmignore b/packages/react-components/react-overflow/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-overflow/.npmignore +++ b/packages/react-components/react-overflow/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-overflow/project.json b/packages/react-components/react-overflow/project.json new file mode 100644 index 0000000000000..4b88290f7c7af --- /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/.npmignore b/packages/react-components/react-persona/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-persona/.npmignore +++ b/packages/react-components/react-persona/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-persona/project.json b/packages/react-components/react-persona/project.json new file mode 100644 index 0000000000000..7b544f07948e5 --- /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/.npmignore b/packages/react-components/react-popover/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-popover/.npmignore +++ b/packages/react-components/react-popover/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-popover/project.json b/packages/react-components/react-popover/project.json new file mode 100644 index 0000000000000..eeead8c32f8f3 --- /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/.npmignore b/packages/react-components/react-portal-compat-context/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-portal-compat-context/.npmignore +++ b/packages/react-components/react-portal-compat-context/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib 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 0000000000000..676e13c6d830b --- /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/.npmignore b/packages/react-components/react-portal-compat/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-portal-compat/.npmignore +++ b/packages/react-components/react-portal-compat/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib 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 0000000000000..cc87d2828b284 --- /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/.npmignore b/packages/react-components/react-portal/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-portal/.npmignore +++ b/packages/react-components/react-portal/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-portal/project.json b/packages/react-components/react-portal/project.json new file mode 100644 index 0000000000000..eb5841cbe758d --- /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/.npmignore b/packages/react-components/react-positioning/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-positioning/.npmignore +++ b/packages/react-components/react-positioning/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-positioning/project.json b/packages/react-components/react-positioning/project.json new file mode 100644 index 0000000000000..a9d421401c89c --- /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/.npmignore b/packages/react-components/react-progress/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-progress/.npmignore +++ b/packages/react-components/react-progress/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-progress/project.json b/packages/react-components/react-progress/project.json new file mode 100644 index 0000000000000..3fa0e148b4e67 --- /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/.npmignore b/packages/react-components/react-provider/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-provider/.npmignore +++ b/packages/react-components/react-provider/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-provider/project.json b/packages/react-components/react-provider/project.json new file mode 100644 index 0000000000000..1ef7befb12ec6 --- /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/.npmignore b/packages/react-components/react-radio/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-radio/.npmignore +++ b/packages/react-components/react-radio/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-radio/project.json b/packages/react-components/react-radio/project.json new file mode 100644 index 0000000000000..beaf1c1b62a49 --- /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-search/.npmignore b/packages/react-components/react-search/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-search/.npmignore +++ b/packages/react-components/react-search/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-search/project.json b/packages/react-components/react-search/project.json new file mode 100644 index 0000000000000..b9b4542817dd5 --- /dev/null +++ b/packages/react-components/react-search/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-search", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-search/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-select/.npmignore b/packages/react-components/react-select/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-select/.npmignore +++ b/packages/react-components/react-select/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-select/project.json b/packages/react-components/react-select/project.json new file mode 100644 index 0000000000000..078912acaea2e --- /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/.npmignore b/packages/react-components/react-shared-contexts/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-shared-contexts/.npmignore +++ b/packages/react-components/react-shared-contexts/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib 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 0000000000000..f984e719536f6 --- /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/.npmignore b/packages/react-components/react-skeleton/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-skeleton/.npmignore +++ b/packages/react-components/react-skeleton/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-skeleton/project.json b/packages/react-components/react-skeleton/project.json new file mode 100644 index 0000000000000..c569f0b422168 --- /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/.npmignore b/packages/react-components/react-slider/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-slider/.npmignore +++ b/packages/react-components/react-slider/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-slider/project.json b/packages/react-components/react-slider/project.json new file mode 100644 index 0000000000000..d8a76df7566b8 --- /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/.npmignore b/packages/react-components/react-spinbutton/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-spinbutton/.npmignore +++ b/packages/react-components/react-spinbutton/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-spinbutton/project.json b/packages/react-components/react-spinbutton/project.json new file mode 100644 index 0000000000000..d8a9cb4734487 --- /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/.npmignore b/packages/react-components/react-spinner/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-spinner/.npmignore +++ b/packages/react-components/react-spinner/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-spinner/project.json b/packages/react-components/react-spinner/project.json new file mode 100644 index 0000000000000..afe91496c90c4 --- /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/.npmignore b/packages/react-components/react-storybook-addon-codesandbox/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-storybook-addon-codesandbox/.npmignore +++ b/packages/react-components/react-storybook-addon-codesandbox/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib 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 0000000000000..ab828dc501123 --- /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/.npmignore b/packages/react-components/react-storybook-addon/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-storybook-addon/.npmignore +++ b/packages/react-components/react-storybook-addon/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib 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 0000000000000..785a0c7a65161 --- /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/.npmignore b/packages/react-components/react-switch/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-switch/.npmignore +++ b/packages/react-components/react-switch/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-switch/project.json b/packages/react-components/react-switch/project.json new file mode 100644 index 0000000000000..cfbcdd83a3922 --- /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/.npmignore b/packages/react-components/react-table/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-table/.npmignore +++ b/packages/react-components/react-table/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-table/project.json b/packages/react-components/react-table/project.json new file mode 100644 index 0000000000000..fb364f90e1820 --- /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/.npmignore b/packages/react-components/react-tabs/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-tabs/.npmignore +++ b/packages/react-components/react-tabs/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-tabs/project.json b/packages/react-components/react-tabs/project.json new file mode 100644 index 0000000000000..c9324fe74e6c0 --- /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/.npmignore b/packages/react-components/react-tabster/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-tabster/.npmignore +++ b/packages/react-components/react-tabster/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-tabster/project.json b/packages/react-components/react-tabster/project.json new file mode 100644 index 0000000000000..32061e7cc2535 --- /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/.npmignore b/packages/react-components/react-tags/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-tags/.npmignore +++ b/packages/react-components/react-tags/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-tags/project.json b/packages/react-components/react-tags/project.json new file mode 100644 index 0000000000000..60af273511f83 --- /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/.npmignore b/packages/react-components/react-text/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-text/.npmignore +++ b/packages/react-components/react-text/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-text/project.json b/packages/react-components/react-text/project.json new file mode 100644 index 0000000000000..388b82a4fda42 --- /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/.npmignore b/packages/react-components/react-textarea/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-textarea/.npmignore +++ b/packages/react-components/react-textarea/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-textarea/project.json b/packages/react-components/react-textarea/project.json new file mode 100644 index 0000000000000..6ca02c68108e1 --- /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/.npmignore b/packages/react-components/react-theme-sass/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-theme-sass/.npmignore +++ b/packages/react-components/react-theme-sass/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib 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 0000000000000..f1ee6099e3c37 --- /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/.npmignore b/packages/react-components/react-theme/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-theme/.npmignore +++ b/packages/react-components/react-theme/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-theme/project.json b/packages/react-components/react-theme/project.json new file mode 100644 index 0000000000000..ec0688e19a07a --- /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-toast/.npmignore b/packages/react-components/react-toast/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-toast/.npmignore +++ b/packages/react-components/react-toast/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-toast/project.json b/packages/react-components/react-toast/project.json new file mode 100644 index 0000000000000..5052915915c89 --- /dev/null +++ b/packages/react-components/react-toast/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-toast", + "$schema": "../../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-components/react-toast/src", + "tags": ["vNext", "platform:web"] +} diff --git a/packages/react-components/react-toolbar/.npmignore b/packages/react-components/react-toolbar/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-toolbar/.npmignore +++ b/packages/react-components/react-toolbar/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-toolbar/project.json b/packages/react-components/react-toolbar/project.json new file mode 100644 index 0000000000000..d5e87a56071a9 --- /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/.npmignore b/packages/react-components/react-tooltip/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-tooltip/.npmignore +++ b/packages/react-components/react-tooltip/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-tooltip/project.json b/packages/react-components/react-tooltip/project.json new file mode 100644 index 0000000000000..f6161de9e47cd --- /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/.npmignore b/packages/react-components/react-tree/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-tree/.npmignore +++ b/packages/react-components/react-tree/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-tree/project.json b/packages/react-components/react-tree/project.json new file mode 100644 index 0000000000000..7842c9addec09 --- /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/.npmignore b/packages/react-components/react-utilities/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-utilities/.npmignore +++ b/packages/react-components/react-utilities/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-utilities/project.json b/packages/react-components/react-utilities/project.json new file mode 100644 index 0000000000000..e132da23b75e6 --- /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/.npmignore b/packages/react-components/react-virtualizer/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-components/react-virtualizer/.npmignore +++ b/packages/react-components/react-virtualizer/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/react-virtualizer/project.json b/packages/react-components/react-virtualizer/project.json new file mode 100644 index 0000000000000..cbd66c7675e16 --- /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/.npmignore b/packages/react-components/theme-designer/.npmignore index 7a15db986ef3d..a5817be2414de 100644 --- a/packages/react-components/theme-designer/.npmignore +++ b/packages/react-components/theme-designer/.npmignore @@ -3,10 +3,11 @@ bundle-size/ config/ coverage/ -e2e/ +docs/ etc/ node_modules/ src/ +stories/ dist/types/ temp/ __fixtures__ @@ -16,7 +17,7 @@ __tests__ *.api.json *.log *.spec.* -*.stories.* +*.cy.* *.test.* *.yml @@ -28,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-components/theme-designer/project.json b/packages/react-components/theme-designer/project.json new file mode 100644 index 0000000000000..e24372ad484b1 --- /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/.npmignore b/packages/react-conformance/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/react-conformance/.npmignore +++ b/packages/react-conformance/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/react-conformance/project.json b/packages/react-conformance/project.json new file mode 100644 index 0000000000000..508f8ea8fc9da --- /dev/null +++ b/packages/react-conformance/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-conformance", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "sourceRoot": "packages/react-conformance/src", + "implicitDependencies": [], + "tags": ["vNext", "platform:node"] +} diff --git a/packages/react-date-time/.npmignore b/packages/react-date-time/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/react-date-time/.npmignore +++ b/packages/react-date-time/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/react-date-time/project.json b/packages/react-date-time/project.json new file mode 100644 index 0000000000000..244441d6f8500 --- /dev/null +++ b/packages/react-date-time/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-date-time", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-date-time/src", + "tags": ["v8"] +} diff --git a/packages/react-docsite-components/.npmignore b/packages/react-docsite-components/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/react-docsite-components/.npmignore +++ b/packages/react-docsite-components/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/react-docsite-components/project.json b/packages/react-docsite-components/project.json new file mode 100644 index 0000000000000..a8fa9f390da5a --- /dev/null +++ b/packages/react-docsite-components/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-docsite-components", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-docsite-components/src", + "tags": ["v8"] +} diff --git a/packages/react-examples/.npmignore b/packages/react-examples/.npmignore index b3913452aa20d..5333ec287d27a 100644 --- a/packages/react-examples/.npmignore +++ b/packages/react-examples/.npmignore @@ -22,9 +22,18 @@ index.html jsconfig.json node_modules results +src/**/* +!src/**/*.types.ts temp tsconfig.json tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly +!lib +!lib-commonjs +!lib-amd +!dist \ No newline at end of file diff --git a/packages/react-examples/project.json b/packages/react-examples/project.json new file mode 100644 index 0000000000000..b37ab8d965469 --- /dev/null +++ b/packages/react-examples/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-examples", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-examples/src", + "tags": ["v8"] +} diff --git a/packages/react-experiments/.npmignore b/packages/react-experiments/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/react-experiments/.npmignore +++ b/packages/react-experiments/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/react-experiments/project.json b/packages/react-experiments/project.json new file mode 100644 index 0000000000000..57471eb9c1c00 --- /dev/null +++ b/packages/react-experiments/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-experiments", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-experiments/src", + "tags": ["v8"] +} diff --git a/packages/react-file-type-icons/.npmignore b/packages/react-file-type-icons/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/react-file-type-icons/.npmignore +++ b/packages/react-file-type-icons/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/react-file-type-icons/project.json b/packages/react-file-type-icons/project.json new file mode 100644 index 0000000000000..9141640f3eb6f --- /dev/null +++ b/packages/react-file-type-icons/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-file-type-icons", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-file-type-icons/src", + "tags": ["v8"] +} diff --git a/packages/react-focus/.npmignore b/packages/react-focus/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/react-focus/.npmignore +++ b/packages/react-focus/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/react-focus/project.json b/packages/react-focus/project.json new file mode 100644 index 0000000000000..a1f40d3127269 --- /dev/null +++ b/packages/react-focus/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-focus", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-focus/src", + "tags": ["v8"] +} diff --git a/packages/react-hooks/.npmignore b/packages/react-hooks/.npmignore index db6487eef6a3f..5333ec287d27a 100644 --- a/packages/react-hooks/.npmignore +++ b/packages/react-hooks/.npmignore @@ -1,3 +1,4 @@ +*.api.json *.config.js *.log *.nuspec @@ -10,27 +11,29 @@ .gitignore .vscode coverage -temp -images -results dist/storybook dist/*.stats.html dist/*.stats.json dist/demo +fabric-test* gulpfile.js +images index.html jsconfig.json node_modules +results src/**/* !src/**/*.types.ts -!src/**/*.Example.tsx +temp tsconfig.json tsd.json tslint.json typings -fabric-test* visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/react-hooks/project.json b/packages/react-hooks/project.json new file mode 100644 index 0000000000000..7f73c6118534b --- /dev/null +++ b/packages/react-hooks/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react-hooks", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react-hooks/src", + "tags": ["v8"] +} diff --git a/packages/react-icon-provider/project.json b/packages/react-icon-provider/project.json new file mode 100644 index 0000000000000..2e3089369ecfb --- /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 0000000000000..ae09abb62633e --- /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 0000000000000..f414da462b4eb --- /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 0000000000000..45a202544282d --- /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 0000000000000..4ff5947d89201 --- /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/.npmignore b/packages/react/.npmignore index 81a9da761ea6d..5333ec287d27a 100644 --- a/packages/react/.npmignore +++ b/packages/react/.npmignore @@ -30,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/react/project.json b/packages/react/project.json new file mode 100644 index 0000000000000..008bb787ba71d --- /dev/null +++ b/packages/react/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/react", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/react/src", + "tags": ["v8"] +} diff --git a/packages/scheme-utilities/.npmignore b/packages/scheme-utilities/.npmignore index 2f842f5f61c15..5333ec287d27a 100644 --- a/packages/scheme-utilities/.npmignore +++ b/packages/scheme-utilities/.npmignore @@ -2,7 +2,6 @@ *.config.js *.log *.nuspec -*.png *.test.* *.yml .editorconfig @@ -24,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -33,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/scheme-utilities/project.json b/packages/scheme-utilities/project.json new file mode 100644 index 0000000000000..3edf85bc865cb --- /dev/null +++ b/packages/scheme-utilities/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/scheme-utilities", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/scheme-utilities/src", + "tags": ["v8"] +} diff --git a/packages/set-version/.npmignore b/packages/set-version/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/set-version/.npmignore +++ b/packages/set-version/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/set-version/project.json b/packages/set-version/project.json new file mode 100644 index 0000000000000..43ca8f7a07fe2 --- /dev/null +++ b/packages/set-version/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/set-version", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/set-version/src", + "tags": ["v8"] +} diff --git a/packages/storybook/project.json b/packages/storybook/project.json new file mode 100644 index 0000000000000..c21b106e9827d --- /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/.npmignore b/packages/style-utilities/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/style-utilities/.npmignore +++ b/packages/style-utilities/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/style-utilities/project.json b/packages/style-utilities/project.json new file mode 100644 index 0000000000000..53cb9f6be1569 --- /dev/null +++ b/packages/style-utilities/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/style-utilities", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/style-utilities/src", + "tags": ["v8"] +} diff --git a/packages/test-utilities/.npmignore b/packages/test-utilities/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/test-utilities/.npmignore +++ b/packages/test-utilities/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/test-utilities/project.json b/packages/test-utilities/project.json new file mode 100644 index 0000000000000..bbd8ffb2f3dd3 --- /dev/null +++ b/packages/test-utilities/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/test-utilities", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["v8", "platform:node"], + "sourceRoot": "packages/test-utilities/src" +} diff --git a/packages/theme-samples/.npmignore b/packages/theme-samples/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/theme-samples/.npmignore +++ b/packages/theme-samples/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/theme-samples/project.json b/packages/theme-samples/project.json new file mode 100644 index 0000000000000..0911cc0a8d332 --- /dev/null +++ b/packages/theme-samples/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/theme-samples", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/theme-samples/src", + "tags": ["v8"] +} diff --git a/packages/theme/project.json b/packages/theme/project.json new file mode 100644 index 0000000000000..19bfe438a6f9e --- /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/.npmignore b/packages/tokens/.npmignore index 72e2ecf619016..a5817be2414de 100644 --- a/packages/tokens/.npmignore +++ b/packages/tokens/.npmignore @@ -29,6 +29,7 @@ __tests__ .git* .prettierignore .swcrc +project.json # exclude gitignore patterns explicitly !lib diff --git a/packages/tokens/project.json b/packages/tokens/project.json new file mode 100644 index 0000000000000..3cfe8d10729a4 --- /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/.npmignore b/packages/utilities/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/utilities/.npmignore +++ b/packages/utilities/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/utilities/project.json b/packages/utilities/project.json new file mode 100644 index 0000000000000..e00595b973818 --- /dev/null +++ b/packages/utilities/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/utilities", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "sourceRoot": "packages/utilities/src", + "tags": ["v8"] +} diff --git a/packages/web-components/project.json b/packages/web-components/project.json new file mode 100644 index 0000000000000..7334d26880ad2 --- /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/.npmignore b/packages/webpack-utilities/.npmignore index fd39939e9c541..5333ec287d27a 100644 --- a/packages/webpack-utilities/.npmignore +++ b/packages/webpack-utilities/.npmignore @@ -23,8 +23,6 @@ jsconfig.json node_modules results src/**/* -!src/**/examples/*.tsx -!src/**/docs/**/*.md !src/**/*.types.ts temp tsconfig.json @@ -32,7 +30,10 @@ tsd.json tslint.json typings visualtests +project.json + +# exclude gitignore patterns explicitly !lib !lib-commonjs !lib-amd -!dist +!dist \ No newline at end of file diff --git a/packages/webpack-utilities/project.json b/packages/webpack-utilities/project.json new file mode 100644 index 0000000000000..7fad6dce0a7d0 --- /dev/null +++ b/packages/webpack-utilities/project.json @@ -0,0 +1,8 @@ +{ + "name": "@fluentui/webpack-utilities", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "projectType": "library", + "implicitDependencies": [], + "tags": ["v8", "platform:node"], + "sourceRoot": "packages/webpack-utilities/src" +} diff --git a/scripts/api-extractor/project.json b/scripts/api-extractor/project.json new file mode 100644 index 0000000000000..ee42683925f6b --- /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 0000000000000..406b4756629ad --- /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 0000000000000..02da59d7eaffb --- /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/bundle-size-auditor/project.json b/scripts/bundle-size-auditor/project.json new file mode 100644 index 0000000000000..0741f88a872af --- /dev/null +++ b/scripts/bundle-size-auditor/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-bundle-size-auditor", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/bundle-size-auditor/src", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/cypress/project.json b/scripts/cypress/project.json new file mode 100644 index 0000000000000..d2f56203e658d --- /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 0000000000000..61f47d15fd5c2 --- /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 0000000000000..0c5ee26727f6a --- /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 0000000000000..4b49d2a9c9e17 --- /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 de09d8787fe24..9054150464728 100644 --- a/scripts/generators/create-component/index.ts +++ b/scripts/generators/create-component/index.ts @@ -4,8 +4,8 @@ import { execSync } from 'child_process'; import * as os from 'os'; import * as path from 'path'; -import { findGitRoot, getAllPackageInfo, isConvergedPackage } from '@fluentui/scripts-monorepo'; -import { ProjectsConfigurations, names } from '@nrwl/devkit'; +import { findGitRoot, getAllPackageInfo, getProjectMetadata, isConvergedPackage } from '@fluentui/scripts-monorepo'; +import { names } from '@nrwl/devkit'; import chalk from 'chalk'; import * as fs from 'fs-extra'; import { Actions } from 'node-plop'; @@ -69,7 +69,7 @@ module.exports = (plop: NodePlopAPI) => { actions: (answers: Answers): Actions => { const globOptions: AddManyActionConfig['globOptions'] = { dot: true }; - const packageMetadata = getProjectMetadata({ root, name: answers.packageNpmName }); + const packageMetadata = getProjectMetadata(answers.packageNpmName); if (!packageMetadata.sourceRoot) { throw new Error(`${answers.packageNpmName} has is missing sourceRoot path in workspace.json`); } @@ -171,11 +171,3 @@ const appendToPackageIndex = (data: Data): string => { }; //#endregion - -function getProjectMetadata(options: { root: string; name: string }) { - const nxWorkspace: ProjectsConfigurations = JSON.parse( - fs.readFileSync(path.join(options.root, 'workspace.json'), 'utf-8'), - ); - - return nxWorkspace.projects[options.name]; -} diff --git a/scripts/generators/create-package/index.ts b/scripts/generators/create-package/index.ts index c8634f0365b41..18e8313255a92 100644 --- a/scripts/generators/create-package/index.ts +++ b/scripts/generators/create-package/index.ts @@ -1,8 +1,8 @@ import { spawnSync } from 'child_process'; import * as path from 'path'; -import { PackageJson, findGitRoot } from '@fluentui/scripts-monorepo'; -import { ProjectsConfigurations } from '@nrwl/devkit'; +import { PackageJson, findGitRoot, getProjectMetadata, tree } from '@fluentui/scripts-monorepo'; +import { addProjectConfiguration } from '@nrwl/devkit'; import chalk from 'chalk'; import * as fs from 'fs-extra'; import * as jju from 'jju'; @@ -136,7 +136,7 @@ module.exports = (plop: NodePlopAPI) => { }, // update nx workspace () => { - updateNxWorkspace(answers, { root, projectName: data.packageNpmName, projectRoot: destination }); + updateNxProject(answers, { projectName: data.packageNpmName, projectRoot: destination }); return chalk.blue(`nx workspace updated`); }, // run migrations if it's a converged package @@ -211,7 +211,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(pkgName); return fs.readJSONSync(path.join(metadata.root, 'package.json')); }); @@ -289,35 +289,10 @@ 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'); - const nxWorkspace: ProjectsConfigurations = 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 getProjectMetadata(options: { root: string; name: string }) { - const nxWorkspace: ProjectsConfigurations = JSON.parse( - fs.readFileSync(path.join(options.root, 'workspace.json'), 'utf-8'), - ); - - return nxWorkspace.projects[options.name]; +function updateNxProject(_answers: Answers, config: { projectName: string; projectRoot: string }) { + addProjectConfiguration(tree, config.projectName, { + root: config.projectRoot, + projectType: 'library', + implicitDependencies: [], + }); } diff --git a/scripts/generators/project.json b/scripts/generators/project.json new file mode 100644 index 0000000000000..75e6575cf5294 --- /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 0000000000000..f4aaaea0a72ab --- /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 0000000000000..fff22b21af8eb --- /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 0000000000000..35f62443a731f --- /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 0000000000000..75f25449c3c7f --- /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 0000000000000..d50c197a36c82 --- /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/index.d.ts b/scripts/monorepo/src/index.d.ts index ee8b3d4e5ca0d..bde0df342df7c 100644 --- a/scripts/monorepo/src/index.d.ts +++ b/scripts/monorepo/src/index.d.ts @@ -10,3 +10,4 @@ export { getDefaultEnvironmentVars } from './getDefaultEnvironmentVars'; export { getProjectMetadata, workspaceRoot, getUncommittedFiles, getUntrackedFiles } from './utils'; export * as eslintConstants from './eslint-constants'; export { getNthCommit } from './getNthCommit'; +export { tree } from './tree'; diff --git a/scripts/monorepo/src/index.js b/scripts/monorepo/src/index.js index f4721822fbbda..bfbd2af551f6e 100644 --- a/scripts/monorepo/src/index.js +++ b/scripts/monorepo/src/index.js @@ -10,4 +10,5 @@ module.exports = { ...require('./getDefaultEnvironmentVars'), ...require('./get-lerna-aliases'), ...require('./utils'), + ...require('./tree'), }; diff --git a/scripts/monorepo/src/isConvergedPackage.js b/scripts/monorepo/src/isConvergedPackage.js index 34c345ee4071d..3e1d237b8fbf0 100644 --- a/scripts/monorepo/src/isConvergedPackage.js +++ b/scripts/monorepo/src/isConvergedPackage.js @@ -28,7 +28,7 @@ function isConvergedPackage(options = {}) { throw new Error(`package.json doesn't exist`); } - const metadata = getProjectMetadata({ name: packageJson.name }); + const metadata = getProjectMetadata(packageJson.name); if (projectType !== 'all' && metadata.projectType !== projectType) { return false; @@ -56,7 +56,7 @@ function shipsAMD(options = {}) { throw new Error(`package.json doesn't exist`); } - const metadata = getProjectMetadata({ name: packageJson.name }); + const metadata = getProjectMetadata(packageJson.name); if (metadata.projectType !== 'library') { return false; diff --git a/scripts/monorepo/src/tree.js b/scripts/monorepo/src/tree.js new file mode 100644 index 0000000000000..f8722f569d2b4 --- /dev/null +++ b/scripts/monorepo/src/tree.js @@ -0,0 +1,5 @@ +const { workspaceRoot } = require('@nrwl/devkit'); +const { FsTree } = require('nx/src/generators/tree'); +const tree = new FsTree(workspaceRoot, false); + +exports.tree = tree; diff --git a/scripts/monorepo/src/utils.js b/scripts/monorepo/src/utils.js index a3fe6c5457987..0c24a88e8d869 100644 --- a/scripts/monorepo/src/utils.js +++ b/scripts/monorepo/src/utils.js @@ -1,26 +1,18 @@ const { execSync } = require('child_process'); -const fs = require('fs'); -const path = require('path'); -const { workspaceRoot } = require('@nrwl/devkit'); +const { workspaceRoot, readProjectConfiguration } = require('@nrwl/devkit'); + +const { tree } = require('./tree'); -const findGitRoot = require('./findGitRoot'); const TEN_MEGABYTES = 1024 * 10000; /** - * Gets project metadata from monorepo source of truth which is `workspace.json` - * @param {Object} options - * @param {string} [options.root] - repo root path - * @param {string} options.name - package name + * Gets nx project metadata + * @param {string} projectName - package name * @returns {import('@nrwl/devkit').ProjectConfiguration} */ -function getProjectMetadata(options) { - const { root = findGitRoot() } = options; - - /**@type {import('@nrwl/devkit').WorkspaceJsonConfiguration} */ - const nxWorkspace = JSON.parse(fs.readFileSync(path.join(root, 'workspace.json'), 'utf-8')); - - return nxWorkspace.projects[options.name]; +function getProjectMetadata(projectName) { + return readProjectConfiguration(tree, projectName); } /** diff --git a/scripts/package-manager/project.json b/scripts/package-manager/project.json new file mode 100644 index 0000000000000..1847216e1515b --- /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/perf-test-flamegrill/project.json b/scripts/perf-test-flamegrill/project.json new file mode 100644 index 0000000000000..eab001336c127 --- /dev/null +++ b/scripts/perf-test-flamegrill/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-perf-test-flamegrill", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/perf-test-flamegrill/src", + "projectType": "library", + "tags": ["tools", "platform:any"] +} diff --git a/scripts/prettier/project.json b/scripts/prettier/project.json new file mode 100644 index 0000000000000..3db813cccb4b5 --- /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 0000000000000..e6020b415ed0b --- /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 0000000000000..7a1e6b35ea26a --- /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 0000000000000..cf59a07d85bfb --- /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 d7c2965828763..faa485cc86bb4 100644 --- a/scripts/storybook/src/utils.js +++ b/scripts/storybook/src/utils.js @@ -2,8 +2,9 @@ const fs = require('fs'); const path = require('path'); const { fullSourcePlugin: babelPlugin } = require('@fluentui/babel-preset-storybook-full-source'); -const { isConvergedPackage, getAllPackageInfo, getProjectMetadata } = require('@fluentui/scripts-monorepo'); -const { stripIndents, offsetFromRoot, workspaceRoot } = require('@nrwl/devkit'); +const { isConvergedPackage, getAllPackageInfo } = require('@fluentui/scripts-monorepo'); +const { stripIndents, offsetFromRoot, workspaceRoot, readProjectConfiguration } = require('@nrwl/devkit'); +const { FsTree } = require('nx/src/generators/tree'); const semver = require('semver'); const { TsconfigPathsPlugin } = require('tsconfig-paths-webpack-plugin'); @@ -33,10 +34,9 @@ function loadWorkspaceAddon(addonName, options) { const { workspaceRoot, tsConfigPath } = { ...loadWorkspaceAddonDefaultOptions, ...options }; function getPaths() { - const workspaceJson = JSON.parse(fs.readFileSync(path.join(workspaceRoot, 'workspace.json'), 'utf-8')); - const addonMetadata = workspaceJson.projects[addonName]; + const addonMetadata = getProjectMetadata(addonName, 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)) { @@ -206,7 +206,7 @@ function _createCodesandboxRule(allPackageInfo = getAllPackageInfo()) { * @returns */ function getPackageStoriesGlob(options) { - const projectMetadata = getProjectMetadata({ name: options.packageName }); + const projectMetadata = getProjectMetadata(options.packageName); /** @type {{name:string;version:string;dependencies?:Record}} */ const packageJson = JSON.parse( @@ -223,7 +223,7 @@ function getPackageStoriesGlob(options) { .filter(pkgName => pkgName.startsWith('@fluentui/')) .map(pkgName => { const storiesGlob = '**/@(index.stories.@(ts|tsx)|*.stories.mdx)'; - const pkgMetadata = getProjectMetadata({ name: pkgName }); + const pkgMetadata = getProjectMetadata(pkgName); if (fs.existsSync(path.resolve(workspaceRoot, pkgMetadata.root, 'stories'))) { return `${rootOffset}${pkgMetadata.root}/stories/${storiesGlob}`; @@ -353,6 +353,15 @@ function overrideDefaultBabelLoader(options) { } } +/** + * @param {string} projectName + * @param {string} root + */ +function getProjectMetadata(projectName, root = workspaceRoot) { + const tree = new FsTree(root, false); + return readProjectConfiguration(tree, projectName); +} + exports.getPackageStoriesGlob = getPackageStoriesGlob; exports.loadWorkspaceAddon = loadWorkspaceAddon; exports.registerTsPaths = registerTsPaths; diff --git a/scripts/storybook/src/utils.spec.js b/scripts/storybook/src/utils.spec.js index 49ff24ed9cef8..4eb469327d2cf 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 + // setup project + 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 0000000000000..c298f47252b82 --- /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 61e911f8333d9..bdb9e1fdc03e7 100644 --- a/scripts/tasks/src/copy.ts +++ b/scripts/tasks/src/copy.ts @@ -1,6 +1,6 @@ import * as path from 'path'; -import { findGitRoot, getProjectMetadata } from '@fluentui/scripts-monorepo'; +import { getProjectMetadata } from '@fluentui/scripts-monorepo'; import * as fs from 'fs-extra'; import { TaskFunction, copyInstructionsTask, copyTask, logger, resolveCwd, series } from 'just-scripts'; @@ -41,7 +41,6 @@ export function expandSourcePath(pattern: string): string | null { */ export function copyCompiled() { const { isUsingTsSolutionConfigs, packageJson, tsConfigs } = getTsPathAliasesConfig(); - const root = findGitRoot(); const packageDir = process.cwd(); const tsConfig = tsConfigs.lib; @@ -60,10 +59,10 @@ export function copyCompiled() { return; } - const projectMetadata = getProjectMetadata({ root, name: packageJson.name }); + const projectMetadata = getProjectMetadata(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/test-ssr/project.json b/scripts/test-ssr/project.json new file mode 100644 index 0000000000000..26da0187c8a6a --- /dev/null +++ b/scripts/test-ssr/project.json @@ -0,0 +1,7 @@ +{ + "name": "@fluentui/scripts-test-ssr", + "$schema": "../../node_modules/nx/schemas/project-schema.json", + "sourceRoot": "scripts/test-ssr/src", + "projectType": "library", + "tags": ["tools"] +} diff --git a/scripts/triage-bot/project.json b/scripts/triage-bot/project.json new file mode 100644 index 0000000000000..891af5a7ef1da --- /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 0000000000000..e8ad5a577aa30 --- /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 0000000000000..8e8b4d82b2dc7 --- /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 0000000000000..6e74950259b76 --- /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 0000000000000..9f9018bd71e87 --- /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 9828121188a01..2fa224a3c0c09 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/cypress-component-configuration/index.spec.ts b/tools/generators/cypress-component-configuration/index.spec.ts index ce7411397e2a9..8dc7b07043db3 100644 --- a/tools/generators/cypress-component-configuration/index.spec.ts +++ b/tools/generators/cypress-component-configuration/index.spec.ts @@ -7,7 +7,7 @@ import { serializeJson, Tree, } from '@nrwl/devkit'; -import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import generator from './index'; @@ -21,7 +21,7 @@ describe(`cypress-component-configuration`, () => { jest.spyOn(console, 'info').mockImplementation(noop); jest.spyOn(console, 'warn').mockImplementation(noop); - tree = createTreeWithEmptyV1Workspace(); + tree = createTreeWithEmptyWorkspace(); }); it(`should not create component testing for application`, async () => { diff --git a/tools/generators/dependency-mismatch/index.spec.ts b/tools/generators/dependency-mismatch/index.spec.ts index 63fcc3a773871..e6f642d39accd 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 246780838e1ad..338b737321f8e 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 => { @@ -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 f1d213a373824..d02f32d9c5d64 100644 --- a/tools/generators/migrate-converged-pkg/index.spec.ts +++ b/tools/generators/migrate-converged-pkg/index.spec.ts @@ -2,7 +2,7 @@ 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, @@ -60,7 +60,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 +118,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']`, ); }); @@ -435,24 +435,25 @@ describe('migrate-converged-pkg generator', () => { "// @ts-check /** - * @type {import('@jest/types').Config.InitialOptions} - */ + * @type {import('@jest/types').Config.InitialOptions} + */ module.exports = { - displayName: 'react-dummy', - preset: '../../../jest.preset.js', - globals: { - 'ts-jest': { - tsconfig: '/tsconfig.spec.json', - isolatedModules: true, - }, - }, - transform: { - '^.+\\\\\\\\.tsx?$': 'ts-jest', - }, - coverageDirectory: './coverage', - setupFilesAfterEnv: ['./config/tests.js'], - snapshotSerializers: ['@griffel/jest-serializer'], - };" + displayName: 'react-dummy', + preset: '../../../jest.preset.js', + globals: { + 'ts-jest': { + tsconfig: '/tsconfig.spec.json', + isolatedModules: true, + }, + }, + transform: { + '^.+\\\\\\\\.tsx?$': 'ts-jest', + }, + coverageDirectory: './coverage', + setupFilesAfterEnv: ['./config/tests.js'], + snapshotSerializers: ['@griffel/jest-serializer'], + }; + " `); }); @@ -492,7 +493,10 @@ describe('migrate-converged-pkg generator', () => { await generator(tree, options); expect(tree.exists(jestSetupFilePath)).toBeTruthy(); - expect(getJestSetupFile()).toMatchInlineSnapshot(`"/** Jest test setup file. */"`); + expect(getJestSetupFile()).toMatchInlineSnapshot(` + "/** Jest test setup file. */ + " + `); }); }); @@ -583,18 +587,24 @@ describe('migrate-converged-pkg generator', () => { expect(tree.read(`${projectStorybookConfigPath}/main.js`)?.toString('utf-8')).toMatchInlineSnapshot(` "const rootMain = require('../../../../.storybook/main'); - module.exports = /** @type {Omit} */ ({ - ...rootMain, - stories: [...rootMain.stories, '../stories/**/*.stories.mdx', '../stories/**/index.stories.@(ts|tsx)'], - addons: [...rootMain.addons], - webpackFinal: (config, options) => { - const localConfig = { ...rootMain.webpackFinal(config, options) }; - - // add your own webpack tweaks if needed - - return localConfig; - }, - });" + module.exports = + /** @type {Omit} */ ({ + ...rootMain, + stories: [ + ...rootMain.stories, + '../stories/**/*.stories.mdx', + '../stories/**/index.stories.@(ts|tsx)', + ], + addons: [...rootMain.addons], + webpackFinal: (config, options) => { + const localConfig = { ...rootMain.webpackFinal(config, options) }; + + // add your own webpack tweaks if needed + + return localConfig; + }, + }); + " `); expect(tree.read(`${projectStorybookConfigPath}/preview.js`)?.toString('utf-8')).toMatchInlineSnapshot(` @@ -604,7 +614,8 @@ describe('migrate-converged-pkg generator', () => { export const decorators = [...rootPreview.decorators]; /** @type {typeof rootPreview.parameters} */ - export const parameters = { ...rootPreview.parameters };" + export const parameters = { ...rootPreview.parameters }; + " `); }); @@ -1047,6 +1058,7 @@ describe('migrate-converged-pkg generator', () => { .git* .prettierignore .swcrc + project.json # exclude gitignore patterns explicitly !lib @@ -1290,23 +1302,26 @@ describe('migrate-converged-pkg generator', () => { import griffelTests from '@proj/react-conformance-griffel'; export function isConformant( - testInfo: Omit, 'componentPath'> & { componentPath?: string }, + testInfo: Omit, 'componentPath'> & { + componentPath?: string; + } ) { - const defaultOptions: Partial> = { - tsConfig: { configName: 'tsconfig.spec.json' }, - componentPath: require.main?.filename.replace('.test', ''), - extraTests: griffelTests as TestObject, - testOptions: { - 'make-styles-overrides-win': { - callCount: 2, - }, - // TODO: https://github.com/microsoft/fluentui/issues/19618 - // eslint-disable-next-line @typescript-eslint/no-explicit-any - } as any, - }; - - baseIsConformant(defaultOptions, testInfo); - }" + const defaultOptions: Partial> = { + tsConfig: { configName: 'tsconfig.spec.json' }, + componentPath: require.main?.filename.replace('.test', ''), + extraTests: griffelTests as TestObject, + testOptions: { + 'make-styles-overrides-win': { + callCount: 2, + }, + // TODO: https://github.com/microsoft/fluentui/issues/19618 + // eslint-disable-next-line @typescript-eslint/no-explicit-any + } as any, + }; + + baseIsConformant(defaultOptions, testInfo); + } + " `); }); }); diff --git a/tools/generators/migrate-converged-pkg/index.ts b/tools/generators/migrate-converged-pkg/index.ts index 4b158af035e78..089aa85f7abb2 100644 --- a/tools/generators/migrate-converged-pkg/index.ts +++ b/tools/generators/migrate-converged-pkg/index.ts @@ -3,7 +3,6 @@ import { formatFiles, updateJson, readProjectConfiguration, - readWorkspaceConfiguration, joinPathFragments, readJson, stripIndents, @@ -15,6 +14,7 @@ import { offsetFromRoot, applyChangesToString, ChangeType, + readNxJson, } from '@nrwl/devkit'; import * as path from 'path'; import * as os from 'os'; @@ -143,7 +143,7 @@ function runMigrationOnProject(tree: Tree, schema: AssertedSchema, _userLog: Use setupNpmIgnoreConfig(tree, options); setupBabel(tree, options); - updateNxWorkspace(tree, options); + updateNxProject(tree, options); setupUnstableApi(tree, optionsWithTsConfigs); @@ -398,6 +398,7 @@ const templates = { .git* .prettierignore .swcrc + project.json # exclude gitignore patterns explicitly !lib @@ -577,7 +578,7 @@ function hasConformanceSetup(tree: Tree, options: NormalizedSchema) { return tree.exists(options.paths.conformanceSetup); } -function updateNxWorkspace(tree: Tree, options: NormalizedSchema) { +function updateNxProject(tree: Tree, options: NormalizedSchema) { const packageType = getPackageType(tree, options); const tags = { web: 'platform:web', @@ -1060,8 +1061,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 0f12526201555..2385472957f06 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-fixed-versions/index.ts b/tools/generators/migrate-fixed-versions/index.ts index b3b3a2f51565a..a951eda9e1a2b 100644 --- a/tools/generators/migrate-fixed-versions/index.ts +++ b/tools/generators/migrate-fixed-versions/index.ts @@ -1,4 +1,4 @@ -import { Tree, updateJson, getProjects, logger, formatFiles, readJson } from '@nrwl/devkit'; +import { Tree, updateJson, getProjects, formatFiles, readJson } from '@nrwl/devkit'; import { MigrateFixedVersionsGeneratorSchema } from './schema'; import { getProjectConfig, printUserLogs, UserLog } from '../../utils'; import { PackageJson } from '../../types'; @@ -13,7 +13,7 @@ export default async function (host: Tree, schema: MigrateFixedVersionsGenerator runMigrationOnProject(host, validatedSchema, userLog); } - formatFiles(host); + await formatFiles(host); return () => { printUserLogs(userLog); @@ -81,6 +81,7 @@ function isPackageConverged(packageName: string, host: Tree) { return packageJson.version.startsWith('9.'); } +// eslint-disable-next-line @typescript-eslint/no-unused-vars type NormalizedSchema = ReturnType; function normalizeOptions(host: Tree, options: ValidatedSchema) { diff --git a/tools/generators/migrate-v8-pkg/index.spec.ts b/tools/generators/migrate-v8-pkg/index.spec.ts index a6f14d82bd89f..717e722151696 100644 --- a/tools/generators/migrate-v8-pkg/index.spec.ts +++ b/tools/generators/migrate-v8-pkg/index.spec.ts @@ -1,14 +1,14 @@ -import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { Tree, readProjectConfiguration, - readWorkspaceConfiguration, - WorkspaceConfiguration, serializeJson, stripIndents, addProjectConfiguration, ProjectConfiguration, logger, + readNxJson, + NxJsonConfiguration, } from '@nrwl/devkit'; import type { Linter } from 'eslint'; @@ -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', @@ -63,9 +63,89 @@ describe('migrate-v8-pkg generator', () => { expect(loggerInfoSpy).toHaveBeenCalled(); }); }); + + describe(`--name`, () => { + it(`should setup .npmignore`, async () => { + await generator(tree, options); + + expect(tree.read(`packages/eight/.npmignore`, 'utf-8')).toMatchInlineSnapshot(` + "*.api.json + *.config.js + *.log + *.nuspec + *.test.* + *.yml + .editorconfig + .eslintrc* + .eslintcache + .gitattributes + .gitignore + .vscode + coverage + dist/storybook + dist/*.stats.html + dist/*.stats.json + dist/demo + fabric-test* + gulpfile.js + images + index.html + jsconfig.json + node_modules + results + src/**/* + !src/**/*.types.ts + temp + tsconfig.json + tsd.json + tslint.json + typings + visualtests + project.json + + # exclude gitignore patterns explicitly + !lib + !lib-commonjs + !lib-amd + !dist" + `); + }); + }); + + describe(`--all`, () => { + const projects = [ + options.name, + '@proj/react-foo', + '@proj/react-bar', + '@proj/react-moo', + '@proj/react-zoo', + ] as const; + + beforeEach(() => { + setupDummyPackage(tree, { name: projects[1], version: '9.0.22' }); + setupDummyPackage(tree, { name: projects[2], version: '8.0.31' }); + setupDummyPackage(tree, { name: projects[3], version: '8.0.12' }); + setupDummyPackage(tree, { name: projects[4], version: '8.0.1' }); + }); + it(`should run migration on all vNext packages in batch`, async () => { + await generator(tree, { all: true }); + + const configs = projects.reduce((acc, projectName) => { + acc[projectName] = readProjectConfiguration(tree, projectName); + + return acc; + }, {} as Record<(typeof projects)[number], ProjectConfiguration>); + + expect(configs[projects[1]].sourceRoot).not.toBeDefined(); + expect(configs[options.name].sourceRoot).toBeDefined(); + expect(configs[projects[2]].sourceRoot).toBeDefined(); + expect(configs[projects[3]].sourceRoot).toBeDefined(); + expect(configs[projects[4]].sourceRoot).toBeDefined(); + }); + }); }); -function getNormalizedPkgName(options: { pkgName: string; workspaceConfig: WorkspaceConfiguration }) { +function getNormalizedPkgName(options: { pkgName: string; workspaceConfig: NxJsonConfiguration }) { return options.pkgName.replace(`@${options.workspaceConfig.npmScope}/`, ''); } function setupDummyPackage( @@ -79,7 +159,7 @@ function setupDummyPackage( projectConfiguration: Partial; }>, ) { - const workspaceConfig = readWorkspaceConfiguration(tree); + const workspaceConfig = readNxJson(tree) ?? {}; const defaults = { version: '8.0.0', dependencies: { diff --git a/tools/generators/migrate-v8-pkg/index.ts b/tools/generators/migrate-v8-pkg/index.ts index 18c472104ab40..5882a56b39b6b 100644 --- a/tools/generators/migrate-v8-pkg/index.ts +++ b/tools/generators/migrate-v8-pkg/index.ts @@ -1,4 +1,3 @@ -import * as path from 'path'; import type { Linter } from 'eslint'; import { logger, @@ -9,11 +8,13 @@ import { readJson, joinPathFragments, ProjectConfiguration, + stripIndents, + updateProjectConfiguration, } from '@nrwl/devkit'; import { printStats } from '../print-stats'; -import { getProjectConfig, getProjects, isV8Package } from '../../utils'; +import { getProjectConfig, getProjects, isV8Package, printUserLogs, UserLog } from '../../utils'; import { MigrateV8PkgGeneratorSchema } from './schema'; import { PackageJson, TsConfig } from '../../types'; @@ -28,6 +29,7 @@ interface AssertedSchema extends MigrateV8PkgGeneratorSchema { const noop = () => {}; export default async function (tree: Tree, schema: MigrateV8PkgGeneratorSchema) { + const userLog: UserLog = []; const validatedSchema = await validateSchema(tree, schema); if (hasSchemaFlag(validatedSchema, 'stats')) { @@ -52,14 +54,19 @@ export default async function (tree: Tree, schema: MigrateV8PkgGeneratorSchema) return noop; } + if (hasSchemaFlag(validatedSchema, 'all')) { + runBatchMigration(tree, userLog); + } + if (hasSchemaFlag(validatedSchema, 'name')) { - console.log('THIS ISNT DOING ANYTHING YET, use --stats 🤝'); - const normalizedOptions = normalizeOptions(tree, validatedSchema); + runMigrationOnProject(tree, validatedSchema); } await formatFiles(tree); - return noop; + return () => { + printUserLogs(userLog); + }; } function normalizeOptions(tree: Tree, options: AssertedSchema) { @@ -90,8 +97,16 @@ async function validateSchema(tree: Tree, schema: MigrateV8PkgGeneratorSchema) { throw new Error('--name and --stats are mutually exclusive'); } + if (newSchema.name && newSchema.all) { + throw new Error('--name and --all are mutually exclusive'); + } + + if (newSchema.stats && newSchema.all) { + throw new Error('--stats and --all are mutually exclusive'); + } + const shouldValidateNameInput = () => { - return !newSchema.name && !newSchema.stats; + return !newSchema.name && !(newSchema.all || newSchema.stats); }; if (shouldValidateNameInput()) { @@ -153,3 +168,103 @@ function getProjectMetadata(tree: Tree, project: ProjectConfiguration) { } } } + +function runBatchMigration(tree: Tree, userLog: UserLog) { + const projects = getProjects(tree); + projects.forEach((projectConfig, projectName) => { + if (!isV8Package(tree, projectConfig)) { + userLog.push({ type: 'error', message: `${projectName} is not v8 package. Skipping migration...` }); + return; + } + + runMigrationOnProject(tree, { name: projectName }); + }); + + return tree; +} + +function runMigrationOnProject(tree: Tree, schema: AssertedSchema) { + const options = normalizeOptions(tree, schema); + + if (options.projectConfig.projectType === 'application') { + logger.warn( + stripIndents` + NOTE: you're trying to migrate an Application - ${options.name}. + We apply limited migration steps at the moment. + `, + ); + return; + } + + // updates start + + setupNpmIgnoreConfig(tree, options); + updateNxProject(tree, options); + + return tree; +} + +function setupNpmIgnoreConfig(tree: Tree, options: NormalizedSchema) { + tree.write(options.paths.npmConfig, templates.npmIgnoreConfig); + + return tree; +} + +function updateNxProject(tree: Tree, options: NormalizedSchema) { + updateProjectConfiguration(tree, options.name, { + ...options.projectConfig, + sourceRoot: joinPathFragments(options.projectConfig.root, 'src'), + tags: uniqueArray([...(options.projectConfig.tags ?? []), 'v8']), + implicitDependencies: uniqueArray([...(options.projectConfig.implicitDependencies ?? [])]), + }); + + return tree; +} + +const templates = { + npmIgnoreConfig: stripIndents` +*.api.json +*.config.js +*.log +*.nuspec +*.test.* +*.yml +.editorconfig +.eslintrc* +.eslintcache +.gitattributes +.gitignore +.vscode +coverage +dist/storybook +dist/*.stats.html +dist/*.stats.json +dist/demo +fabric-test* +gulpfile.js +images +index.html +jsconfig.json +node_modules +results +src/**/* +!src/**/*.types.ts +temp +tsconfig.json +tsd.json +tslint.json +typings +visualtests +project.json + +# exclude gitignore patterns explicitly +!lib +!lib-commonjs +!lib-amd +!dist +`, +}; + +function uniqueArray(value: T[]) { + return Array.from(new Set(value)); +} diff --git a/tools/generators/migrate-v8-pkg/schema.json b/tools/generators/migrate-v8-pkg/schema.json index 8e58beb33ab4a..eb31715f70f47 100644 --- a/tools/generators/migrate-v8-pkg/schema.json +++ b/tools/generators/migrate-v8-pkg/schema.json @@ -12,6 +12,10 @@ "index": 0 } }, + "all": { + "type": "boolean", + "description": "Run generator on all v8 packages" + }, "stats": { "type": "boolean", "description": "Get statistics for how many projects have been migrated" diff --git a/tools/generators/migrate-v8-pkg/schema.ts b/tools/generators/migrate-v8-pkg/schema.ts index 192590d8dc6ba..d1a7bdb60cc79 100644 --- a/tools/generators/migrate-v8-pkg/schema.ts +++ b/tools/generators/migrate-v8-pkg/schema.ts @@ -3,6 +3,10 @@ export interface MigrateV8PkgGeneratorSchema { * Library name or comma delimited library names to execute migration on multiple libraries. */ name?: string; + /** + * Run generator on all v8 packages + */ + all?: boolean; /** * Get statistics for how many projects have been migrated */ diff --git a/tools/generators/move-packages/index.spec.ts b/tools/generators/move-packages/index.spec.ts index e634c187b63c5..fb0af37c39d48 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, @@ -17,7 +17,6 @@ import { } from '@nrwl/devkit'; import generator from './index'; -import { MovePackagesGeneratorSchema } from './schema'; import { TsConfig } from '../../types'; import { setupCodeowners } from '../../utils-testing'; @@ -36,7 +35,7 @@ describe('move-packages generator', () => { jest.restoreAllMocks(); jest.spyOn(console, 'log').mockImplementation(noop); - tree = createTreeWithEmptyV1Workspace(); + tree = createTreeWithEmptyWorkspace(); setupCodeowners(tree, { content: `packages/test @dummyOwner` }); @@ -211,6 +210,7 @@ describe('move-packages generator', () => { }); it(`should move all v9 packages in batch`, async () => { + // eslint-disable-next-line @typescript-eslint/no-unused-vars const projects = [ options.name, '@proj/react-foo', @@ -238,6 +238,7 @@ describe('move-packages generator', () => { }); it(`should move all v8 packages in batch`, async () => { + // eslint-disable-next-line @typescript-eslint/no-unused-vars const projects = [ options.name, '@proj/react-foo', diff --git a/tools/generators/move-packages/index.ts b/tools/generators/move-packages/index.ts index 1113819666edc..4ea8f36733659 100644 --- a/tools/generators/move-packages/index.ts +++ b/tools/generators/move-packages/index.ts @@ -7,6 +7,8 @@ import { readJson, writeJson, logger, + updateProjectConfiguration, + readProjectConfiguration, } from '@nrwl/devkit'; import { moveGenerator } from '@nrwl/workspace/generators'; import { getProjectConfig, getProjects, hasSchemaFlag, isPackageConverged, isV8Package } from '../../utils'; @@ -21,17 +23,17 @@ export default async function (tree: Tree, schema: MovePackagesGeneratorSchema) validateSchema(schema); if (hasSchemaFlag(schema, 'allConverged')) { - runBatchMove(tree, schema, isPackageConverged); + await runBatchMove(tree, schema, isPackageConverged); } else if (hasSchemaFlag(schema, 'allV8')) { - runBatchMove(tree, schema, isV8Package); + await runBatchMove(tree, schema, isV8Package); } else { - hasSchemaFlag(schema, 'name') && movePackage(tree, schema); + hasSchemaFlag(schema, 'name') && (await movePackage(tree, schema)); } await formatFiles(tree); } -function runBatchMove( +async function runBatchMove( tree: Tree, schema: MovePackagesGeneratorSchema, libraryVersionChecker: (tree: Tree, project: ProjectConfiguration) => boolean, @@ -42,36 +44,32 @@ function runBatchMove( const destination = `${schema.destination}/${projectName.split('/')[1]}`; logger.log(`Attempting to move ${projectName} to ${destination}`); - movePackage(tree, { + await movePackage(tree, { name: projectName, - destination: destination, + destination, updateImportPath: schema.updateImportPath, }); } } } -function movePackage(tree: Tree, schema: AssertedSchema) { +async function movePackage(tree: Tree, schema: AssertedSchema) { const { name, destination, updateImportPath = false } = schema; - moveGenerator(tree, { + await moveGenerator(tree, { projectName: name, - destination: destination, + destination, importPath: name, - updateImportPath: updateImportPath, + updateImportPath, }); + const newProjectName = getNewProjectName(schema.destination); + const project = readProjectConfiguration(tree, newProjectName); // 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]; - } - } - return json; + updateProjectConfiguration(tree, newProjectName, { + ...project, + name: schema.name, }); // 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 393bd77d91411..fbe65c3c065d4 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 23284c0a00513..bfdde1c13d7ab 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 39d9c850ed185..6ff0d3af9206d 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,50 +23,50 @@ 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'; }); - it('should work for dependencies', () => { + it('should work for dependencies', async () => { setupDummyPackage(tree, { dependencies: { [`@${npmScope}/react-button`]: '9.0.0-rc.1', }, }); - generator(tree, { name: `@${npmScope}/react-components` }); + await generator(tree, { name: `@${npmScope}/react-components` }); const packageJson = readJson(tree, 'packages/react-components/package.json'); expect(packageJson.dependencies[`@${npmScope}/react-button`]).toMatchInlineSnapshot(`"^9.0.0-rc.1"`); }); - it('should work for dev dependencies', () => { + it('should work for dev dependencies', async () => { setupDummyPackage(tree, { devDependencies: { [`@${npmScope}/react-button`]: '9.0.0-rc.1', }, }); - generator(tree, { name: `@${npmScope}/react-components` }); + await generator(tree, { name: `@${npmScope}/react-components` }); const packageJson = readJson(tree, 'packages/react-components/package.json'); expect(packageJson.devDependencies[`@${npmScope}/react-button`]).toMatchInlineSnapshot(`"^9.0.0-rc.1"`); }); - it('should ignore dependencies already carets', () => { + it('should ignore dependencies already carets', async () => { setupDummyPackage(tree, { dependencies: { [`@${npmScope}/react-button`]: '^9.0.0-rc.1', }, }); - generator(tree, { name: `@${npmScope}/react-components` }); + await generator(tree, { name: `@${npmScope}/react-components` }); const packageJson = readJson(tree, 'packages/react-components/package.json'); expect(packageJson.dependencies[`@${npmScope}/react-button`]).toMatchInlineSnapshot(`"^9.0.0-rc.1"`); }); - it('should ignore alpha and beta prereleases', () => { + it('should ignore alpha and beta prereleases', async () => { setupDummyPackage(tree, { dependencies: { [`@${npmScope}/react-button`]: '9.0.0-beta.1', @@ -74,7 +74,7 @@ describe('rc-caret generator', () => { }, }); - generator(tree, { name: `@${npmScope}/react-components` }); + await generator(tree, { name: `@${npmScope}/react-components` }); const packageJson = readJson(tree, 'packages/react-components/package.json'); expect(packageJson.dependencies).toMatchInlineSnapshot(` @@ -85,14 +85,14 @@ describe('rc-caret generator', () => { `); }); - it('should ignore non-converged', () => { + it('should ignore non-converged', async () => { setupDummyPackage(tree, { dependencies: { [`@${npmScope}/react`]: '8.3.2', }, }); - generator(tree, { name: `@${npmScope}/react-components` }); + await generator(tree, { name: `@${npmScope}/react-components` }); const packageJson = readJson(tree, 'packages/react-components/package.json'); expect(packageJson.dependencies).toMatchInlineSnapshot(` @@ -102,7 +102,7 @@ describe('rc-caret generator', () => { `); }); - it('should work on non-converged package', () => { + it('should work on non-converged package', async () => { setupDummyPackage(tree, { version: '1.1.0', dependencies: { @@ -110,7 +110,7 @@ describe('rc-caret generator', () => { }, }); - generator(tree, { name: `@${npmScope}/react-components` }); + await generator(tree, { name: `@${npmScope}/react-components` }); const packageJson = readJson(tree, 'packages/react-components/package.json'); expect(packageJson.dependencies).toMatchInlineSnapshot(` diff --git a/tools/generators/rc-caret/index.ts b/tools/generators/rc-caret/index.ts index 6d1276e2a1efa..e0f0c05826f77 100644 --- a/tools/generators/rc-caret/index.ts +++ b/tools/generators/rc-caret/index.ts @@ -14,7 +14,7 @@ export default async function (host: Tree, schema: VersionBumpGeneratorSchema) { runMigrationOnProject(host, validatedSchema, userLog); } - formatFiles(host); + await formatFiles(host); return () => { printUserLogs(userLog); diff --git a/tools/generators/tsconfig-base-all/index.spec.ts b/tools/generators/tsconfig-base-all/index.spec.ts index 1ef89158df9be..956d08ad247a0 100644 --- a/tools/generators/tsconfig-base-all/index.spec.ts +++ b/tools/generators/tsconfig-base-all/index.spec.ts @@ -1,4 +1,4 @@ -import { createTreeWithEmptyV1Workspace } from '@nrwl/devkit/testing'; +import { createTreeWithEmptyWorkspace } from '@nrwl/devkit/testing'; import { Tree, writeJson, readJson, updateJson } from '@nrwl/devkit'; import generator from './index'; @@ -9,7 +9,7 @@ describe('tsconfig-base-all generator', () => { const options: TsconfigBaseAllGeneratorSchema = {}; beforeEach(() => { - tree = createTreeWithEmptyV1Workspace(); + tree = createTreeWithEmptyWorkspace(); writeJson(tree, '/tsconfig.base.v0.json', { compilerOptions: { paths: { diff --git a/tools/generators/version-bump/index.spec.ts b/tools/generators/version-bump/index.spec.ts index 5fd6592d2e64e..9df3ac5383f86 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/version-bump/index.ts b/tools/generators/version-bump/index.ts index e6fceb2b9881c..6b6e483297807 100644 --- a/tools/generators/version-bump/index.ts +++ b/tools/generators/version-bump/index.ts @@ -20,7 +20,7 @@ export default async function (host: Tree, schema: VersionBumpGeneratorSchema) { runMigrationOnProject(host, validatedSchema, userLog); } - formatFiles(host); + await formatFiles(host); return () => { printUserLogs(userLog); diff --git a/tools/generators/workspace-generator/files/index.spec.ts__tmpl__ b/tools/generators/workspace-generator/files/index.spec.ts__tmpl__ index 8e7379526bbfa..29644b41f0f8d 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 653e26d3903be..b62715be811d0 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 () => { @@ -56,17 +56,23 @@ describe('workspace-generator generator', () => { expect(content).toMatchInlineSnapshot(` "import * as path from 'path'; - import { Tree, formatFiles, installPackagesTask, names, generateFiles } from '@nrwl/devkit'; + import { + Tree, + formatFiles, + installPackagesTask, + names, + generateFiles, + } from '@nrwl/devkit'; import { libraryGenerator } from '@nrwl/workspace/generators'; import { getProjectConfig } from '../../utils'; - import { CustomGeneratorSchema } from './schema' + import { CustomGeneratorSchema } from './schema'; interface NormalizedSchema extends ReturnType {} - export default async function(tree: Tree, schema: CustomGeneratorSchema) { - await libraryGenerator(tree, {name: schema.name}); + export default async function (tree: Tree, schema: CustomGeneratorSchema) { + await libraryGenerator(tree, { name: schema.name }); const normalizedOptions = normalizeOptions(tree, schema); @@ -75,14 +81,11 @@ describe('workspace-generator generator', () => { await formatFiles(tree); return () => { - installPackagesTask(tree) - } + installPackagesTask(tree); + }; } - function normalizeOptions( - tree: Tree, - options: CustomGeneratorSchema - ) { + function normalizeOptions(tree: Tree, options: CustomGeneratorSchema) { const project = getProjectConfig(tree, { packageName: options.name }); return { @@ -118,7 +121,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,14 +132,14 @@ describe('workspace-generator generator', () => { const options: CustomGeneratorSchema = { name: 'test' }; beforeEach(() => { - appTree = createTreeWithEmptyV1Workspace(); + appTree = createTreeWithEmptyWorkspace(); }); it('should run successfully', async () => { await generator(appTree, options); const config = readProjectConfiguration(appTree, 'test'); expect(config).toBeDefined(); - }) + }); }); " `); diff --git a/tools/jest.config.ts b/tools/jest.config.ts index 1c3ad7296adc2..8f28ec4b36ff9 100644 --- a/tools/jest.config.ts +++ b/tools/jest.config.ts @@ -6,15 +6,16 @@ export default { 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 0000000000000..e907b9fca65db --- /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.ts", + "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 74be1bb389054..ac3b8b4cd4da2 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'), @@ -131,11 +131,10 @@ export function getProjectConfig(tree: Tree, options: { packageName: string }) { } export const workspacePaths = { - workspace: '/workspace.json', nx: '/nx.json', tsconfig: '/tsconfig.base.json', packageJson: '/package.json', - jest: { preset: '/jest.preset.js', config: '/jest.config.js' }, + jest: { preset: '/jest.preset.js', config: '/jest.config.ts' }, github: { root: '/.github', codeowners: joinPathFragments('/.github', 'CODEOWNERS'), diff --git a/typings/project.json b/typings/project.json new file mode 100644 index 0000000000000..7bae10d65882d --- /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 dc683adce389f..0000000000000 --- a/workspace.json +++ /dev/null @@ -1,1182 +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.ts", - "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-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-colorpicker-compat": { - "root": "packages/react-components/react-colorpicker-compat", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-colorpicker-compat/src", - "tags": ["vNext", "platform:web"] - }, - "@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", - "sourceRoot": "packages/react-conformance/src", - "implicitDependencies": [], - "tags": ["vNext", "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-compat": { - "root": "packages/react-components/react-datepicker-compat", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-datepicker-compat/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-jsx-runtime": { - "root": "packages/react-components/react-jsx-runtime", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-jsx-runtime/src", - "tags": ["vNext", "platform:web"] - }, - "@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-search": { - "root": "packages/react-components/react-search", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-search/src", - "tags": ["vNext", "platform:web"] - }, - "@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-toast": { - "root": "packages/react-components/react-toast", - "projectType": "library", - "implicitDependencies": [], - "sourceRoot": "packages/react-components/react-toast/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-bundle-size-auditor": { - "root": "scripts/bundle-size-auditor", - "sourceRoot": "scripts/bundle-size-auditor/src", - "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-perf-test-flamegrill": { - "root": "scripts/perf-test-flamegrill", - "sourceRoot": "scripts/perf-test-flamegrill/src", - "projectType": "library", - "tags": ["tools", "platform:any"] - }, - "@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-test-ssr": { - "root": "scripts/test-ssr", - "sourceRoot": "scripts/test-ssr/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-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 57d388c99f37c..93d93b297916f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1791,18 +1791,6 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.2.tgz#26520bf09abe4a5644cd5414e37125a8954241dd" integrity sha512-tsAQNx32a8CoFhjhijUIhI4kccIAgmGhy8LZMZgGfmXcpMbPRUqn5LWmgRttILi6yeGmBJd2xsPkFMs0PzgPCw== -"@jest/console@^28.1.1", "@jest/console@^28.1.3": - version "28.1.3" - resolved "https://registry.yarnpkg.com/@jest/console/-/console-28.1.3.tgz#2030606ec03a18c31803b8a36382762e447655df" - integrity sha512-QPAkP5EwKdK/bxIr6C1I4Vs0rm2nHiANzj/Z5X2JQkrZo6IqvC4ldZ9K95tF0HdidhA8Bo6egxSzUFPYKcEXLw== - dependencies: - "@jest/types" "^28.1.3" - "@types/node" "*" - chalk "^4.0.0" - jest-message-util "^28.1.3" - jest-util "^28.1.3" - slash "^3.0.0" - "@jest/console@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/console/-/console-29.5.0.tgz#593a6c5c0d3f75689835f1b3b4688c4f8544cb57" @@ -1849,16 +1837,6 @@ slash "^3.0.0" strip-ansi "^6.0.0" -"@jest/environment@^28.1.3": - version "28.1.3" - resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-28.1.3.tgz#abed43a6b040a4c24fdcb69eab1f97589b2d663e" - integrity sha512-1bf40cMFTEkKyEf585R9Iz1WayDjHoHqvts0XFYEqyKM3cFWDpeMoqKKTAF9LSYQModPUlh8FKptoM2YcMWAXA== - dependencies: - "@jest/fake-timers" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/node" "*" - jest-mock "^28.1.3" - "@jest/environment@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/environment/-/environment-29.5.0.tgz#9152d56317c1fdb1af389c46640ba74ef0bb4c65" @@ -1869,13 +1847,6 @@ "@types/node" "*" jest-mock "^29.5.0" -"@jest/expect-utils@^28.1.3": - version "28.1.3" - resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-28.1.3.tgz#58561ce5db7cd253a7edddbc051fb39dda50f525" - integrity sha512-wvbi9LUrHJLn3NlDW6wF2hvIMtd4JUl2QNVrjq+IBSHirgfrR3o9RnVtxzdEGO2n9JyIWwHnLfby5KzqBGg2YA== - dependencies: - jest-get-type "^28.0.2" - "@jest/expect-utils@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/expect-utils/-/expect-utils-29.5.0.tgz#f74fad6b6e20f924582dc8ecbf2cb800fe43a036" @@ -1883,14 +1854,6 @@ dependencies: jest-get-type "^29.4.3" -"@jest/expect@^28.1.3": - version "28.1.3" - resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-28.1.3.tgz#9ac57e1d4491baca550f6bdbd232487177ad6a72" - integrity sha512-lzc8CpUbSoE4dqT0U+g1qODQjBRHPpCPXissXD4mS9+sWQdmmpeJ9zSH1rS1HEkrsMN0fb7nKrJ9giAR1d3wBw== - dependencies: - expect "^28.1.3" - jest-snapshot "^28.1.3" - "@jest/expect@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/expect/-/expect-29.5.0.tgz#80952f5316b23c483fbca4363ce822af79c38fba" @@ -1899,18 +1862,6 @@ expect "^29.5.0" jest-snapshot "^29.5.0" -"@jest/fake-timers@^28.1.3": - version "28.1.3" - resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-28.1.3.tgz#230255b3ad0a3d4978f1d06f70685baea91c640e" - integrity sha512-D/wOkL2POHv52h+ok5Oj/1gOG9HSywdoPtFsRCUmlCILXNn5eIWmcnd3DIiWlJnpGvQtmajqBP95Ei0EimxfLw== - dependencies: - "@jest/types" "^28.1.3" - "@sinonjs/fake-timers" "^9.1.2" - "@types/node" "*" - jest-message-util "^28.1.3" - jest-mock "^28.1.3" - jest-util "^28.1.3" - "@jest/fake-timers@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/fake-timers/-/fake-timers-29.5.0.tgz#d4d09ec3286b3d90c60bdcd66ed28d35f1b4dc2c" @@ -1923,15 +1874,6 @@ jest-mock "^29.5.0" jest-util "^29.5.0" -"@jest/globals@^28.1.3": - version "28.1.3" - resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-28.1.3.tgz#a601d78ddc5fdef542728309894895b4a42dc333" - integrity sha512-XFU4P4phyryCXu1pbcqMO0GSQcYe1IsalYCDzRNyhetyeyxMcIxa11qPNDpVNLeretItNqEmYYQn1UYz/5x1NA== - dependencies: - "@jest/environment" "^28.1.3" - "@jest/expect" "^28.1.3" - "@jest/types" "^28.1.3" - "@jest/globals@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/globals/-/globals-29.5.0.tgz#6166c0bfc374c58268677539d0c181f9c1833298" @@ -1942,38 +1884,7 @@ "@jest/types" "^29.5.0" jest-mock "^29.5.0" -"@jest/reporters@28.1.1": - version "28.1.1" - resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-28.1.1.tgz#9389f4bb3cce4d9b586f6195f83c79cd2a1c8662" - integrity sha512-597Zj4D4d88sZrzM4atEGLuO7SdA/YrOv9SRXHXRNC+/FwPCWxZhBAEzhXoiJzfRwn8zes/EjS8Lo6DouGN5Gg== - dependencies: - "@bcoe/v8-coverage" "^0.2.3" - "@jest/console" "^28.1.1" - "@jest/test-result" "^28.1.1" - "@jest/transform" "^28.1.1" - "@jest/types" "^28.1.1" - "@jridgewell/trace-mapping" "^0.3.7" - "@types/node" "*" - chalk "^4.0.0" - collect-v8-coverage "^1.0.0" - exit "^0.1.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - istanbul-lib-coverage "^3.0.0" - istanbul-lib-instrument "^5.1.0" - istanbul-lib-report "^3.0.0" - istanbul-lib-source-maps "^4.0.0" - istanbul-reports "^3.1.3" - jest-message-util "^28.1.1" - jest-util "^28.1.1" - jest-worker "^28.1.1" - slash "^3.0.0" - string-length "^4.0.1" - strip-ansi "^6.0.0" - terminal-link "^2.0.0" - v8-to-istanbul "^9.0.0" - -"@jest/reporters@29.5.0", "@jest/reporters@^29.5.0": +"@jest/reporters@29.5.0", "@jest/reporters@^29.4.1", "@jest/reporters@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/reporters/-/reporters-29.5.0.tgz#985dfd91290cd78ddae4914ba7921bcbabe8ac9b" integrity sha512-D05STXqj/M8bP9hQNSICtPqz97u7ffGzZu+9XLucXhkOFBqKcXe04JLZOgIekOxdb73MAoBUFnqvf7MCpKk5OA== @@ -2003,13 +1914,6 @@ strip-ansi "^6.0.0" v8-to-istanbul "^9.0.1" -"@jest/schemas@^28.1.3": - version "28.1.3" - resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-28.1.3.tgz#ad8b86a66f11f33619e3d7e1dcddd7f2d40ff905" - integrity sha512-/l/VWsdt/aBXgjshLWOFyFt3IVdYypu5y2Wn2rOO1un6nkqIn8SLXzgIMYXFyYsRWDyF5EthmKJMIdJvk08grg== - dependencies: - "@sinclair/typebox" "^0.24.1" - "@jest/schemas@^29.4.3": version "29.4.3" resolved "https://registry.yarnpkg.com/@jest/schemas/-/schemas-29.4.3.tgz#39cf1b8469afc40b6f5a2baaa146e332c4151788" @@ -2017,15 +1921,6 @@ dependencies: "@sinclair/typebox" "^0.25.16" -"@jest/source-map@^28.1.2": - version "28.1.2" - resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-28.1.2.tgz#7fe832b172b497d6663cdff6c13b0a920e139e24" - integrity sha512-cV8Lx3BeStJb8ipPHnqVw/IM2VCMWO3crWZzYodSIkxXnRcXJipCdx1JCK0K5MsJJouZQTH73mzf4vgxRaH9ww== - dependencies: - "@jridgewell/trace-mapping" "^0.3.13" - callsites "^3.0.0" - graceful-fs "^4.2.9" - "@jest/source-map@^29.4.3": version "29.4.3" resolved "https://registry.yarnpkg.com/@jest/source-map/-/source-map-29.4.3.tgz#ff8d05cbfff875d4a791ab679b4333df47951d20" @@ -2035,27 +1930,7 @@ callsites "^3.0.0" graceful-fs "^4.2.9" -"@jest/test-result@28.1.1": - version "28.1.1" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-28.1.1.tgz#c6f18d1bbb01aa88925dd687872a75f8414b317a" - integrity sha512-hPmkugBktqL6rRzwWAtp1JtYT4VHwv8OQ+9lE5Gymj6dHzubI/oJHMUpPOt8NrdVWSrz9S7bHjJUmv2ggFoUNQ== - dependencies: - "@jest/console" "^28.1.1" - "@jest/types" "^28.1.1" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-result@^28.1.1", "@jest/test-result@^28.1.3": - version "28.1.3" - resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-28.1.3.tgz#5eae945fd9f4b8fcfce74d239e6f725b6bf076c5" - integrity sha512-kZAkxnSE+FqE8YjW8gNuoVkkC9I7S1qmenl8sGcDOLropASP+BkcGKwhXoyqQuGOGeYY0y/ixjrd/iERpEXHNg== - dependencies: - "@jest/console" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/istanbul-lib-coverage" "^2.0.0" - collect-v8-coverage "^1.0.0" - -"@jest/test-result@^29.5.0": +"@jest/test-result@^29.4.1", "@jest/test-result@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/test-result/-/test-result-29.5.0.tgz#7c856a6ca84f45cc36926a4e9c6b57f1973f1408" integrity sha512-fGl4rfitnbfLsrfx1uUpDEESS7zM8JdgZgOCQuxQvL1Sn/I6ijeAVQWGfXI9zb1i9Mzo495cIpVZhA0yr60PkQ== @@ -2065,16 +1940,6 @@ "@types/istanbul-lib-coverage" "^2.0.0" collect-v8-coverage "^1.0.0" -"@jest/test-sequencer@^28.1.1": - version "28.1.3" - resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-28.1.3.tgz#9d0c283d906ac599c74bde464bc0d7e6a82886c3" - integrity sha512-NIMPEqqa59MWnDi1kvXXpYbqsfQmSJsIbnd85mdVGkiDfQ9WQQTXOLsvISUfonmnBT+w85WEgneCigEEdHDFxw== - dependencies: - "@jest/test-result" "^28.1.3" - graceful-fs "^4.2.9" - jest-haste-map "^28.1.3" - slash "^3.0.0" - "@jest/test-sequencer@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/test-sequencer/-/test-sequencer-29.5.0.tgz#34d7d82d3081abd523dbddc038a3ddcb9f6d3cc4" @@ -2106,27 +1971,6 @@ source-map "^0.6.1" write-file-atomic "^3.0.0" -"@jest/transform@^28.1.1", "@jest/transform@^28.1.3": - version "28.1.3" - resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-28.1.3.tgz#59d8098e50ab07950e0f2fc0fc7ec462371281b0" - integrity sha512-u5dT5di+oFI6hfcLOHGTAfmUxFRrjK+vnaP0kkVow9Md/M7V/MxqQMOz/VV25UZO8pzeA9PjfTpOu6BDuwSPQA== - dependencies: - "@babel/core" "^7.11.6" - "@jest/types" "^28.1.3" - "@jridgewell/trace-mapping" "^0.3.13" - babel-plugin-istanbul "^6.1.1" - chalk "^4.0.0" - convert-source-map "^1.4.0" - fast-json-stable-stringify "^2.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^28.1.3" - jest-regex-util "^28.0.2" - jest-util "^28.1.3" - micromatch "^4.0.4" - pirates "^4.0.4" - slash "^3.0.0" - write-file-atomic "^4.0.1" - "@jest/transform@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/transform/-/transform-29.5.0.tgz#cf9c872d0965f0cbd32f1458aa44a2b1988b00f9" @@ -2169,18 +2013,6 @@ "@types/yargs" "^15.0.0" chalk "^4.0.0" -"@jest/types@^28.1.1", "@jest/types@^28.1.3": - version "28.1.3" - resolved "https://registry.yarnpkg.com/@jest/types/-/types-28.1.3.tgz#b05de80996ff12512bc5ceb1d208285a7d11748b" - integrity sha512-RyjiyMUZrKz/c+zlMFO1pm70DcIlST8AeWTkoUdZevew44wcNZQHsEVOiCVtgVnlFFD82FPaXycys58cf2muVQ== - dependencies: - "@jest/schemas" "^28.1.3" - "@types/istanbul-lib-coverage" "^2.0.0" - "@types/istanbul-reports" "^3.0.0" - "@types/node" "*" - "@types/yargs" "^17.0.8" - chalk "^4.0.0" - "@jest/types@^29.5.0": version "29.5.0" resolved "https://registry.yarnpkg.com/@jest/types/-/types-29.5.0.tgz#f59ef9b031ced83047c67032700d8c807d6e1593" @@ -2241,7 +2073,7 @@ "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.13", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.7", "@jridgewell/trace-mapping@^0.3.9": +"@jridgewell/trace-mapping@^0.3.12", "@jridgewell/trace-mapping@^0.3.15", "@jridgewell/trace-mapping@^0.3.17", "@jridgewell/trace-mapping@^0.3.9": version "0.3.18" resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.18.tgz#25783b2086daf6ff1dcb53c9249ae480e4dd4cd6" integrity sha512-w+niJYzMHdd7USdiH2U6869nqhD2nbfZXND5Yp93qIbEmnDNk7PD48o+YchRVpzMU7M6jVCbenTR7PA1FLQ9pA== @@ -3358,46 +3190,47 @@ 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.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/cli/-/cli-15.9.4.tgz#63b600dff1cdc126f234d16978a888f72c22a00c" + integrity sha512-FoiGFCLpb/r4HXCM3KYqT0xteP+MRV6bIHjz3bdPHIDLmBNQQnRRaV2K47jtJ6zjh1eOU5UHKyDtDDYf80Idpw== dependencies: - nx "15.6.3" + nx "15.9.4" -"@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.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/devkit/-/devkit-15.9.4.tgz#3f0a43a9637fcd0a46c06df2a9c36012b27f006b" + integrity sha512-mUX1kXTuPMdTzFxIzH+MsSNvdppOmstPDOEtiGFZJTuJ625ki0HhNJILO3N2mJ7MeMrLqIlAiNdvelQaObxYsQ== 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.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/jest/-/jest-15.9.4.tgz#65daa9c321f4703eb3e4ab51945b018959bb6b7f" + integrity sha512-NI/ERsoqL5E5rHFkW1reLx0lgKtu3pKi8esFaIvBR/bQpygK2FTYTu41WBjwk0GfyFaI1tVxOYeV436UXSBDrQ== dependencies: - "@jest/reporters" "28.1.1" - "@jest/test-result" "28.1.1" - "@nrwl/devkit" "15.6.3" + "@jest/reporters" "^29.4.1" + "@jest/test-result" "^29.4.1" + "@nrwl/devkit" "15.9.4" + "@nrwl/js" "15.9.4" "@phenomnomnominal/tsquery" "4.1.1" chalk "^4.1.0" dotenv "~10.0.0" identity-obj-proxy "3.0.0" - jest-config "28.1.1" - jest-resolve "28.1.1" - jest-util "28.1.1" + jest-config "^29.4.1" + jest-resolve "^29.4.1" + jest-util "^29.4.1" 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.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/js/-/js-15.9.4.tgz#3256955e3fe21b999b4f5ae8ba722579fc9b4386" + integrity sha512-DMJ7qFf/nN5w1WZyxm9JaAPsdfAD+bjLJ8MKA6rtoHcMB3t/BtCZ8lsnsYRUJXFGwuY6aj71bQXQ6F+QQOJY4Q== dependencies: "@babel/core" "^7.15.0" "@babel/plugin-proposal-class-properties" "^7.14.5" @@ -3406,9 +3239,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.9.4" + "@nrwl/workspace" "15.9.4" + "@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" @@ -3422,44 +3255,91 @@ 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.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/linter/-/linter-15.9.4.tgz#784804387a3e04f4fb8ab2eb4396f2c2711e3c82" + integrity sha512-J8CoccCNhIwzf02/oTpjo8VzrGuzKgOwD4mEnC48doi1FV9/uXT04da671uNHZjO5QRm3ptTzaqwo0sPRDPyuw== dependencies: - "@nrwl/devkit" "15.6.3" + "@nrwl/devkit" "15.9.4" + "@nrwl/js" "15.9.4" "@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.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/node/-/node-15.9.4.tgz#d2765afa717ba06c69d97b9239ed347d29b8d51e" + integrity sha512-cpxG+EL9ajUJmHBrtjxBEX3Xgq7oD3GBYbeIYcP/0qJoKroBjiXb1FZbodBrcMQ0NayQ9+Y2RR4jpAwq4korvQ== + dependencies: + "@nrwl/devkit" "15.9.4" + "@nrwl/jest" "15.9.4" + "@nrwl/js" "15.9.4" + "@nrwl/linter" "15.9.4" + "@nrwl/webpack" "15.9.4" + "@nrwl/workspace" "15.9.4" 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== - dependencies: - nx "15.6.3" - -"@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/nx-darwin-arm64@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-arm64/-/nx-darwin-arm64-15.9.4.tgz#e5a2f39d42a60397a01140a251f894788f5d1fda" + integrity sha512-XnvrnT9BJsgThY/4xUcYtE077ERq/img8CkRj7MOOBNOh0/nVcR4LGbBKDHtwE3HPk0ikyS/SxRyNa9msvi3QQ== + +"@nrwl/nx-darwin-x64@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-darwin-x64/-/nx-darwin-x64-15.9.4.tgz#97a810d4ff6b4bf395a43e4740890c0def2372da" + integrity sha512-WKSfSlpVMLchpXkax0geeUNyhvNxwO7qUz/s0/HJWBekt8fizwKDwDj1gP7fOu+YWb/tHiSscbR1km8PtdjhQw== + +"@nrwl/nx-linux-arm-gnueabihf@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm-gnueabihf/-/nx-linux-arm-gnueabihf-15.9.4.tgz#b8dd23b8c755b7e640d744945ab2dec3fd3eda65" + integrity sha512-a/b4PP7lP/Cgrh0LjC4O2YTt5pyf4DQTGtuE8qlo8o486UiofCtk4QGJX72q80s23L0ejCaKY2ULKx/3zMLjuA== + +"@nrwl/nx-linux-arm64-gnu@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-gnu/-/nx-linux-arm64-gnu-15.9.4.tgz#5bc150c2bdb2e0a2eaf8721b3c5fdb2eb93f8739" + integrity sha512-ibBV8fMhSfLVd/2WzcDuUm32BoZsattuKkvMmOoyU6Pzoznc3AqyDjJR4xCIoAn5Rf+Nu1oeQONr5FAtb1Ugow== + +"@nrwl/nx-linux-arm64-musl@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-arm64-musl/-/nx-linux-arm64-musl-15.9.4.tgz#df2f18f813828000dc52f1b7668339947b1a0862" + integrity sha512-iIjvVYd7+uM4jVD461+PvU5XTALgSvJOODUaMRGOoDl0KlMuTe6pQZlw0eXjl5rcTd6paKaVFWT5j6awr8kj7w== + +"@nrwl/nx-linux-x64-gnu@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-gnu/-/nx-linux-x64-gnu-15.9.4.tgz#55547b07e6aeb0c36a43e05bd07c15b013f2de9f" + integrity sha512-q4OyH72mdrE4KellBWtwpr5EwfxHKNoFP9//7FAILO68ROh0rpMd7YQMlTB7T04UEUHjKEEsFGTlVXIee3Viwg== + +"@nrwl/nx-linux-x64-musl@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-linux-x64-musl/-/nx-linux-x64-musl-15.9.4.tgz#29cd644736f643566d9c0e1a1171c49a62a08c09" + integrity sha512-67+/XNMR1CgLPyeGX8jqSG6l8yYD0iiwUgcu1Vaxq6N05WwnqVisIW8XzLSRUtKt4WyVQgOWk3aspImpMVOG3Q== + +"@nrwl/nx-win32-arm64-msvc@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-arm64-msvc/-/nx-win32-arm64-msvc-15.9.4.tgz#55a38bf5dc201e9088729fb03e505dc63caf8b3a" + integrity sha512-2rEsq3eOGVCYpYJn2tTJkOGNJm/U8rP/FmqtZXYa6VJv/00XP3Gl00IXFEDaYV6rZo7SWqLxtEPUbjK5LwPzZA== + +"@nrwl/nx-win32-x64-msvc@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/nx-win32-x64-msvc/-/nx-win32-x64-msvc-15.9.4.tgz#56bb859bfe47d08d14f8d5822d9a31d9098d95a9" + integrity sha512-bogVju4Z/hy1jbppqaTNbmV1R4Kg0R5fKxXAXC2LaL7FL0dup31wPumdV+mXttXBNOBDjV8V/Oz1ZqdmxpOJUw== + +"@nrwl/tao@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/tao/-/tao-15.9.4.tgz#5e384af06d1fb68e326eda2c6a5d8f99ce1583b8" + integrity sha512-m90iz8UsXx1rgPm1dxsBQjSrCViWYZIrp8bpwjSCW24j3kifyilYSXGuKaRwZwUn7eNmH/kZcI9/8qeGIPF4Sg== + dependencies: + nx "15.9.4" + +"@nrwl/webpack@15.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/webpack/-/webpack-15.9.4.tgz#95624c3da4e86ff96839189b16e29771758a9151" + integrity sha512-zZuegYgdFPCD2HxKND6YxELLJ3g+kMmOFEa6gIkMqY+2hsW31GR1Wx4CRzbjbDxZrVfPuLvKlDucqGVG6nCDJA== dependencies: - "@nrwl/devkit" "15.6.3" - "@nrwl/js" "15.6.3" - "@nrwl/workspace" "15.6.3" + "@babel/core" "^7.15.0" + "@nrwl/devkit" "15.9.4" + "@nrwl/js" "15.9.4" + "@nrwl/workspace" "15.9.4" autoprefixer "^10.4.9" babel-loader "^9.1.2" chalk "^4.1.0" @@ -3470,15 +3350,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" @@ -3497,36 +3375,30 @@ 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.9.4": + version "15.9.4" + resolved "https://registry.yarnpkg.com/@nrwl/workspace/-/workspace-15.9.4.tgz#38ebabb56c6af0adfa70b593631f87335c5eb644" + integrity sha512-CvF6Bv0WetYD4eurTiLKyGz3LOLoEVur81RMvpijPeM2tKOhG3DrgX+x55a5NVbXimTU2hJcxk7GSGEtZmJvZg== dependencies: - "@nrwl/devkit" "15.6.3" - "@nrwl/linter" "15.6.3" + "@nrwl/devkit" "15.9.4" "@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.9.4" open "^8.4.0" rxjs "^6.5.4" - semver "7.3.4" tmp "~0.2.1" tslib "^2.3.0" yargs "^17.6.2" @@ -3880,11 +3752,6 @@ resolved "https://registry.yarnpkg.com/@scarf/scarf/-/scarf-1.0.5.tgz#accee0bce88a9047672f7c8faf3cada59c996b81" integrity sha512-9WKaGVpQH905Aqkk+BczFEeLQxS07rl04afFRPUG9IcSlOwmo5EVVuuNu0d4M9LMYucObvK0LoAe+5HfMW2QhQ== -"@sinclair/typebox@^0.24.1": - version "0.24.51" - resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.24.51.tgz#645f33fe4e02defe26f2f5c0410e1c094eac7f5f" - integrity sha512-1P1OROm/rdubP5aFDSZQILU0vrLCJ4fvHt6EoqHEM+2D/G5MK3bIaymUKLit8Js9gbns5UyJnkP/TZROLw4tUA== - "@sinclair/typebox@^0.25.16": version "0.25.24" resolved "https://registry.yarnpkg.com/@sinclair/typebox/-/typebox-0.25.24.tgz#8c7688559979f7079aacaf31aa881c3aa410b718" @@ -3900,13 +3767,6 @@ resolved "https://registry.yarnpkg.com/@sindresorhus/is/-/is-5.3.0.tgz#0ec9264cf54a527671d990eb874e030b55b70dcc" integrity sha512-CX6t4SYQ37lzxicAqsBtxA3OseeoVrh9cSJ5PFYam0GksYlupRfy1A+Q4aYD3zvcfECLc0zO2u+ZnR2UYKvCrw== -"@sinonjs/commons@^1.7.0": - version "1.8.6" - resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-1.8.6.tgz#80c516a4dc264c2a69115e7578d62581ff455ed9" - integrity sha512-Ky+XkAkqPZSm3NLBeUng77EBQl3cmeJhITaGHdYH8kjVB+aun3S4XBRti2zt17mtt0mIUDiNxYeoJm6drVvBJQ== - dependencies: - type-detect "4.0.8" - "@sinonjs/commons@^3.0.0": version "3.0.0" resolved "https://registry.yarnpkg.com/@sinonjs/commons/-/commons-3.0.0.tgz#beb434fe875d965265e04722ccfc21df7f755d72" @@ -3921,13 +3781,6 @@ dependencies: "@sinonjs/commons" "^3.0.0" -"@sinonjs/fake-timers@^9.1.2": - version "9.1.2" - resolved "https://registry.yarnpkg.com/@sinonjs/fake-timers/-/fake-timers-9.1.2.tgz#4eaab737fab77332ab132d396a3c0d364bd0ea8c" - integrity sha512-BPS4ynJW/o92PUR4wgriz2Ud5gpST5vz6GQfMixEDK0Z8ZCUv2M7SkBLykH56T++Xs+8ln9zTGbOvNGIe02/jw== - dependencies: - "@sinonjs/commons" "^1.7.0" - "@storybook/addon-a11y@6.5.15": version "6.5.15" resolved "https://registry.yarnpkg.com/@storybook/addon-a11y/-/addon-a11y-6.5.15.tgz#2e36fdadf2b1e0fd68d19a24c537bd2d73ad7cca" @@ -4886,6 +4739,31 @@ regenerator-runtime "^0.13.7" resolve-from "^5.0.0" +"@swc-node/core@^1.10.0": + version "1.10.3" + resolved "https://registry.yarnpkg.com/@swc-node/core/-/core-1.10.3.tgz#dbc37c6d8d28ce59bd1bc55b300fb92bd3876152" + integrity sha512-8rpv1DXzsQjN/C8ZXuaTSmJ4M/lRr6geUlbOQ861DLC+sKWcEEvxRjK9cXQ28GserHuEcFDA3wlF9rD1YD0x+Q== + +"@swc-node/register@1.6.1": + version "1.6.1" + resolved "https://registry.yarnpkg.com/@swc-node/register/-/register-1.6.1.tgz#e2e6172aeebb9e34a7a5c154958420c8e4dc98ff" + integrity sha512-4/vx+bE8tG+gDhvMpaoqiaTXuTMSK+e4ohujn8rj9IW3SSCK4/dYIJKwxW0Mn2sOPMIdylhxu70WWuSRCUG38g== + dependencies: + "@swc-node/core" "^1.10.0" + "@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.30": version "1.3.30" resolved "https://registry.yarnpkg.com/@swc/core-darwin-arm64/-/core-darwin-arm64-1.3.30.tgz#fb9b20a46455f49597e760e4dfe829196e0fe12e" @@ -7786,19 +7664,6 @@ babel-jest@29.5.0, babel-jest@^29.5.0: graceful-fs "^4.2.9" slash "^3.0.0" -babel-jest@^28.1.1: - version "28.1.3" - resolved "https://registry.yarnpkg.com/babel-jest/-/babel-jest-28.1.3.tgz#c1187258197c099072156a0a121c11ee1e3917d5" - integrity sha512-epUaPOEWMk3cWX0M/sPvCHHCe9fMFAa/9hXEgKP8nFfNl/jlGkE9ucq9NqkZGXLDduCJYS0UvSlPUwC0S+rH6Q== - dependencies: - "@jest/transform" "^28.1.3" - "@types/babel__core" "^7.1.14" - babel-plugin-istanbul "^6.1.1" - babel-preset-jest "^28.1.3" - chalk "^4.0.0" - graceful-fs "^4.2.9" - slash "^3.0.0" - babel-loader@8.2.2, babel-loader@^8.0.0: version "8.2.2" resolved "https://registry.yarnpkg.com/babel-loader/-/babel-loader-8.2.2.tgz#9363ce84c10c9a40e6c753748e1441b60c8a0b81" @@ -7903,16 +7768,6 @@ babel-plugin-istanbul@^6.0.0, babel-plugin-istanbul@^6.1.1: istanbul-lib-instrument "^5.0.4" test-exclude "^6.0.0" -babel-plugin-jest-hoist@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-28.1.3.tgz#1952c4d0ea50f2d6d794353762278d1d8cca3fbe" - integrity sha512-Ys3tUKAmfnkRUpPdpa98eYrAR0nV+sSFUZZEGuQ2EbFd1y4SOLtD5QDNHAq+bb9a+bbXvYQC4b+ID/THIMcU6Q== - dependencies: - "@babel/template" "^7.3.3" - "@babel/types" "^7.3.3" - "@types/babel__core" "^7.1.14" - "@types/babel__traverse" "^7.0.6" - babel-plugin-jest-hoist@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/babel-plugin-jest-hoist/-/babel-plugin-jest-hoist-29.5.0.tgz#a97db437936f441ec196990c9738d4b88538618a" @@ -8064,14 +7919,6 @@ babel-preset-current-node-syntax@^1.0.0: "@babel/plugin-syntax-optional-chaining" "^7.8.3" "@babel/plugin-syntax-top-level-await" "^7.8.3" -babel-preset-jest@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-28.1.3.tgz#5dfc20b99abed5db994406c2b9ab94c73aaa419d" - integrity sha512-L+fupJvlWAHbQfn74coNX3zf60LXMJsezNvvx8eIh7iOR1luJ1poxYgQk1F8PYtNq/6QODDHCqsSnTFSWC491A== - dependencies: - babel-plugin-jest-hoist "^28.1.3" - babel-preset-current-node-syntax "^1.0.0" - babel-preset-jest@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/babel-preset-jest/-/babel-preset-jest-29.5.0.tgz#57bc8cc88097af7ff6a5ab59d1cd29d52a5916e2" @@ -9617,10 +9464,10 @@ 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: - version "2.0.19" - resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.19.tgz#cdf044f47ad41a0f4b56b3a0d5b4e6e1a2d5a798" - integrity sha512-3tlv/dIP7FWvj3BsbHrGLJ6l/oKh1O3TcgBqMn+yyCagOxc23fyzDS6HypQbgxWbkpDnf52p1LuR4eWDQ/K9WQ== +colorette@^2.0.10, colorette@^2.0.14, colorette@^2.0.16, colorette@^2.0.19: + version "2.0.20" + resolved "https://registry.yarnpkg.com/colorette/-/colorette-2.0.20.tgz#9eb793e6833067f7235902fcd3b09917a000a95a" + integrity sha512-IfEDxwoWIjkeXL1eXcDiow4UbKjhLdq6/EuSVR9GMN7KVH3r9gQ83e73hsz1Nd1T3ijd5xv1wcWRYO+D6kCI2w== colors@1.0.3: version "1.0.3" @@ -9992,6 +9839,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" @@ -11279,11 +11133,6 @@ diff-sequences@^27.5.1: resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-27.5.1.tgz#eaecc0d327fd68c8d9672a1e64ab8dccb2ef5327" integrity sha512-k1gCAXAsNgLwEL+Y8Wvl+M6oEFj5bgazfZULpS5CneoPPXRaCCW7dm+q21Ky2VEE5X+VeRDBVg1Pcvvsr4TtNQ== -diff-sequences@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-28.1.1.tgz#9989dc731266dc2903457a70e996f3a041913ac6" - integrity sha512-FU0iFaH/E23a+a718l8Qa/19bF9p06kgE0KipMOMadwa3SjnaElKzPaUC0vnibs6/B/9ni97s61mcejk8W1fQw== - diff-sequences@^29.4.3: version "29.4.3" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-29.4.3.tgz#9314bc1fabe09267ffeca9cbafc457d8499a13f2" @@ -11684,11 +11533,6 @@ elliptic@^6.0.0: minimalistic-assert "^1.0.1" minimalistic-crypto-utils "^1.0.1" -emittery@^0.10.2: - version "0.10.2" - resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.10.2.tgz#902eec8aedb8c41938c46e9385e9db7e03182933" - integrity sha512-aITqOwnLanpHLNXZJENbOgjUBeHocD+xsSJmNrjovKBW5HbSpW3d1pEls7GFQPUWXiwG9+0P4GtHfEqC/4M0Iw== - emittery@^0.13.1: version "0.13.1" resolved "https://registry.yarnpkg.com/emittery/-/emittery-0.13.1.tgz#c04b8c3457490e0847ae51fced3af52d338e3dad" @@ -12694,17 +12538,6 @@ expect-more@0.8.0: resolved "https://registry.yarnpkg.com/expect-more/-/expect-more-0.8.0.tgz#c8f62ba254136f95ace5613e813807eadb225496" integrity sha512-YBroZA12BvxVC7QXEPsUoafOVd0jVl37dZT/0n5w56PRA6YMJFqsofdHV4qh1FqBB7C6wuK8Hrmm5i6AacUCCw== -expect@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/expect/-/expect-28.1.3.tgz#90a7c1a124f1824133dd4533cce2d2bdcb6603ec" - integrity sha512-eEh0xn8HlsuOBxFgIss+2mX85VAS4Qy3OSkjV7rlBWljtA4oWH37glVGyOZSZvErDT/yBywZdPGwCXuTvSG85g== - dependencies: - "@jest/expect-utils" "^28.1.3" - jest-get-type "^28.0.2" - jest-matcher-utils "^28.1.3" - jest-message-util "^28.1.3" - jest-util "^28.1.3" - expect@^29.0.0, expect@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/expect/-/expect-29.5.0.tgz#68c0509156cb2a0adb8865d413b137eeaae682f7" @@ -16022,6 +15855,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" @@ -16263,31 +16101,6 @@ jest-changed-files@^29.5.0: execa "^5.0.0" p-limit "^3.1.0" -jest-circus@^28.1.1: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-28.1.3.tgz#d14bd11cf8ee1a03d69902dc47b6bd4634ee00e4" - integrity sha512-cZ+eS5zc79MBwt+IhQhiEp0OeBddpc1n8MBo1nMB8A7oPMKEO+Sre+wHaLJexQUj9Ya/8NOBY0RESUgYjB6fow== - dependencies: - "@jest/environment" "^28.1.3" - "@jest/expect" "^28.1.3" - "@jest/test-result" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/node" "*" - chalk "^4.0.0" - co "^4.6.0" - dedent "^0.7.0" - is-generator-fn "^2.0.0" - jest-each "^28.1.3" - jest-matcher-utils "^28.1.3" - jest-message-util "^28.1.3" - jest-runtime "^28.1.3" - jest-snapshot "^28.1.3" - jest-util "^28.1.3" - p-limit "^3.1.0" - pretty-format "^28.1.3" - slash "^3.0.0" - stack-utils "^2.0.3" - jest-circus@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-circus/-/jest-circus-29.5.0.tgz#b5926989449e75bff0d59944bae083c9d7fb7317" @@ -16332,35 +16145,7 @@ jest-cli@29.5.0, jest-cli@^29.5.0: prompts "^2.0.1" yargs "^17.3.1" -jest-config@28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-28.1.1.tgz#e90b97b984f14a6c24a221859e81b258990fce2f" - integrity sha512-tASynMhS+jVV85zKvjfbJ8nUyJS/jUSYZ5KQxLUN2ZCvcQc/OmhQl2j6VEL3ezQkNofxn5pQ3SPYWPHb0unTZA== - dependencies: - "@babel/core" "^7.11.6" - "@jest/test-sequencer" "^28.1.1" - "@jest/types" "^28.1.1" - babel-jest "^28.1.1" - chalk "^4.0.0" - ci-info "^3.2.0" - deepmerge "^4.2.2" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-circus "^28.1.1" - jest-environment-node "^28.1.1" - jest-get-type "^28.0.2" - jest-regex-util "^28.0.2" - jest-resolve "^28.1.1" - jest-runner "^28.1.1" - jest-util "^28.1.1" - jest-validate "^28.1.1" - micromatch "^4.0.4" - parse-json "^5.2.0" - pretty-format "^28.1.1" - slash "^3.0.0" - strip-json-comments "^3.1.1" - -jest-config@^29.5.0: +jest-config@^29.4.1, jest-config@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-config/-/jest-config-29.5.0.tgz#3cc972faec8c8aaea9ae158c694541b79f3748da" integrity sha512-kvDUKBnNJPNBmFFOhDbm59iu1Fii1Q6SxyhXfvylq3UTHbg6o7j/g8k2dZyXWLvfdKB1vAPxNZnMgtKJcmu3kA== @@ -16398,16 +16183,6 @@ jest-diff@^27.0.2: jest-get-type "^27.5.1" pretty-format "^27.5.1" -jest-diff@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-28.1.3.tgz#948a192d86f4e7a64c5264ad4da4877133d8792f" - integrity sha512-8RqP1B/OXzjjTWkqMX67iqgwBVJRgCyKD3L9nq+6ZqJMdvjE8RgHktqZ6jNrkdMT+dJuYNI3rhQpxaz7drJHfw== - dependencies: - chalk "^4.0.0" - diff-sequences "^28.1.1" - jest-get-type "^28.0.2" - pretty-format "^28.1.3" - jest-diff@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-diff/-/jest-diff-29.5.0.tgz#e0d83a58eb5451dcc1fa61b1c3ee4e8f5a290d63" @@ -16418,13 +16193,6 @@ jest-diff@^29.5.0: jest-get-type "^29.4.3" pretty-format "^29.5.0" -jest-docblock@^28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-28.1.1.tgz#6f515c3bf841516d82ecd57a62eed9204c2f42a8" - integrity sha512-3wayBVNiOYx0cwAbl9rwm5kKFP8yHH3d/fkEaL02NPTkDojPtheGB7HZSFY4wzX+DxyrvhXz0KSCVksmCknCuA== - dependencies: - detect-newline "^3.0.0" - jest-docblock@^29.4.3: version "29.4.3" resolved "https://registry.yarnpkg.com/jest-docblock/-/jest-docblock-29.4.3.tgz#90505aa89514a1c7dceeac1123df79e414636ea8" @@ -16432,17 +16200,6 @@ jest-docblock@^29.4.3: dependencies: detect-newline "^3.0.0" -jest-each@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-28.1.3.tgz#bdd1516edbe2b1f3569cfdad9acd543040028f81" - integrity sha512-arT1z4sg2yABU5uogObVPvSlSMQlDA48owx07BDPAiasW0yYpYHYOo4HHLz9q0BVzDVU4hILFjzJw0So9aCL/g== - dependencies: - "@jest/types" "^28.1.3" - chalk "^4.0.0" - jest-get-type "^28.0.2" - jest-util "^28.1.3" - pretty-format "^28.1.3" - jest-each@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-each/-/jest-each-29.5.0.tgz#fc6e7014f83eac68e22b7195598de8554c2e5c06" @@ -16475,18 +16232,6 @@ jest-environment-node-single-context@29.1.0: dependencies: jest-environment-node "^29.5.0" -jest-environment-node@^28.1.1, jest-environment-node@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-28.1.3.tgz#7e74fe40eb645b9d56c0c4b70ca4357faa349be5" - integrity sha512-ugP6XOhEpjAEhGYvp5Xj989ns5cB1K6ZdjBYuS30umT4CQEETaxSiPcZ/E1kFktX4GkrcM4qu07IIlDYX1gp+A== - dependencies: - "@jest/environment" "^28.1.3" - "@jest/fake-timers" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/node" "*" - jest-mock "^28.1.3" - jest-util "^28.1.3" - jest-environment-node@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-environment-node/-/jest-environment-node-29.5.0.tgz#f17219d0f0cc0e68e0727c58b792c040e332c967" @@ -16504,11 +16249,6 @@ jest-get-type@^27.0.1, jest-get-type@^27.5.1: resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-27.5.1.tgz#3cd613c507b0f7ace013df407a1c1cd578bcb4f1" integrity sha512-2KY95ksYSaK7DMBWQn6dQz3kqAf3BB64y2udeG+hv4KfSOb9qwcYQstTJc1KCbsix+wLZWZYN8t7nwX3GOBLRw== -jest-get-type@^28.0.2: - version "28.0.2" - resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-28.0.2.tgz#34622e628e4fdcd793d46db8a242227901fcf203" - integrity sha512-ioj2w9/DxSYHfOm5lJKCdcAmPJzQXmbM/Url3rhlghrPvT3tt+7a/+oXc9azkKmLvoiXjtV83bEWqi+vs5nlPA== - jest-get-type@^29.4.3: version "29.4.3" resolved "https://registry.yarnpkg.com/jest-get-type/-/jest-get-type-29.4.3.tgz#1ab7a5207c995161100b5187159ca82dd48b3dd5" @@ -16535,25 +16275,6 @@ jest-haste-map@^26.6.2: optionalDependencies: fsevents "^2.1.2" -jest-haste-map@^28.1.1, jest-haste-map@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-28.1.3.tgz#abd5451129a38d9841049644f34b034308944e2b" - integrity sha512-3S+RQWDXccXDKSWnkHa/dPwt+2qwA8CJzR61w3FoYCvoo3Pn8tvGcysmMF0Bj0EX5RYvAI2EIvC57OmotfdtKA== - dependencies: - "@jest/types" "^28.1.3" - "@types/graceful-fs" "^4.1.3" - "@types/node" "*" - anymatch "^3.0.3" - fb-watchman "^2.0.0" - graceful-fs "^4.2.9" - jest-regex-util "^28.0.2" - jest-util "^28.1.3" - jest-worker "^28.1.3" - micromatch "^4.0.4" - walker "^1.0.8" - optionalDependencies: - fsevents "^2.3.2" - jest-haste-map@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-haste-map/-/jest-haste-map-29.5.0.tgz#69bd67dc9012d6e2723f20a945099e972b2e94de" @@ -16573,14 +16294,6 @@ jest-haste-map@^29.5.0: optionalDependencies: fsevents "^2.3.2" -jest-leak-detector@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-28.1.3.tgz#a6685d9b074be99e3adee816ce84fd30795e654d" - integrity sha512-WFVJhnQsiKtDEo5lG2mM0v40QWnBM+zMdHHyJs8AWZ7J0QZJS59MsyKeJHWhpBZBH32S48FOVvGyOFT1h0DlqA== - dependencies: - jest-get-type "^28.0.2" - pretty-format "^28.1.3" - jest-leak-detector@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-leak-detector/-/jest-leak-detector-29.5.0.tgz#cf4bdea9615c72bac4a3a7ba7e7930f9c0610c8c" @@ -16599,16 +16312,6 @@ jest-matcher-utils@27.0.2: jest-get-type "^27.0.1" pretty-format "^27.0.2" -jest-matcher-utils@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-28.1.3.tgz#5a77f1c129dd5ba3b4d7fc20728806c78893146e" - integrity sha512-kQeJ7qHemKfbzKoGjHHrRKH6atgxMk8Enkk2iPQ3XwO6oE/KYD8lMYOziCkeSB9G4adPM4nR1DE8Tf5JeWH6Bw== - dependencies: - chalk "^4.0.0" - jest-diff "^28.1.3" - jest-get-type "^28.0.2" - pretty-format "^28.1.3" - jest-matcher-utils@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-matcher-utils/-/jest-matcher-utils-29.5.0.tgz#d957af7f8c0692c5453666705621ad4abc2c59c5" @@ -16619,21 +16322,6 @@ jest-matcher-utils@^29.5.0: jest-get-type "^29.4.3" pretty-format "^29.5.0" -jest-message-util@^28.1.1, jest-message-util@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-28.1.3.tgz#232def7f2e333f1eecc90649b5b94b0055e7c43d" - integrity sha512-PFdn9Iewbt575zKPf1286Ht9EPoJmYT7P0kY+RibeYZ2XtOr53pDLEFoTWXbd1h4JiGiWpTBC84fc8xMXQMb7g== - dependencies: - "@babel/code-frame" "^7.12.13" - "@jest/types" "^28.1.3" - "@types/stack-utils" "^2.0.0" - chalk "^4.0.0" - graceful-fs "^4.2.9" - micromatch "^4.0.4" - pretty-format "^28.1.3" - slash "^3.0.0" - stack-utils "^2.0.3" - jest-message-util@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-message-util/-/jest-message-util-29.5.0.tgz#1f776cac3aca332ab8dd2e3b41625435085c900e" @@ -16649,14 +16337,6 @@ jest-message-util@^29.5.0: slash "^3.0.0" stack-utils "^2.0.3" -jest-mock@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-28.1.3.tgz#d4e9b1fc838bea595c77ab73672ebf513ab249da" - integrity sha512-o3J2jr6dMMWYVH4Lh/NKmDXdosrsJgi4AviS8oXLujcjpCMBb1FMsblDnOXKZKfSiHLxYub1eS0IHuRXsio9eA== - dependencies: - "@jest/types" "^28.1.3" - "@types/node" "*" - jest-mock@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-mock/-/jest-mock-29.5.0.tgz#26e2172bcc71d8b0195081ff1f146ac7e1518aed" @@ -16676,11 +16356,6 @@ jest-regex-util@^26.0.0: resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-26.0.0.tgz#d25e7184b36e39fd466c3bc41be0971e821fee28" integrity sha512-Gv3ZIs/nA48/Zvjrl34bf+oD76JHiGDUxNOVgUjh3j890sblXryjY4rss71fPtD/njchl6PSE2hIhvyWa1eT0A== -jest-regex-util@^28.0.2: - version "28.0.2" - resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-28.0.2.tgz#afdc377a3b25fb6e80825adcf76c854e5bf47ead" - integrity sha512-4s0IgyNIy0y9FK+cjoVYoxamT7Zeo7MhzqRGx7YDYmaQn1wucY9rotiGkBzzcMXTtjrCAP/f7f+E0F7+fxPNdw== - jest-regex-util@^29.0.0, jest-regex-util@^29.4.3: version "29.4.3" resolved "https://registry.yarnpkg.com/jest-regex-util/-/jest-regex-util-29.4.3.tgz#a42616141e0cae052cfa32c169945d00c0aa0bb8" @@ -16694,37 +16369,7 @@ jest-resolve-dependencies@^29.5.0: jest-regex-util "^29.4.3" jest-snapshot "^29.5.0" -jest-resolve@28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-28.1.1.tgz#bc2eaf384abdcc1aaf3ba7c50d1adf01e59095e5" - integrity sha512-/d1UbyUkf9nvsgdBildLe6LAD4DalgkgZcKd0nZ8XUGPyA/7fsnaQIlKVnDiuUXv/IeZhPEDrRJubVSulxrShA== - dependencies: - chalk "^4.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^28.1.1" - jest-pnp-resolver "^1.2.2" - jest-util "^28.1.1" - jest-validate "^28.1.1" - resolve "^1.20.0" - resolve.exports "^1.1.0" - slash "^3.0.0" - -jest-resolve@^28.1.1, jest-resolve@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-28.1.3.tgz#cfb36100341ddbb061ec781426b3c31eb51aa0a8" - integrity sha512-Z1W3tTjE6QaNI90qo/BJpfnvpxtaFTFw5CDgwpyE/Kz8U/06N1Hjf4ia9quUhCh39qIGWF1ZuxFiBiJQwSEYKQ== - dependencies: - chalk "^4.0.0" - graceful-fs "^4.2.9" - jest-haste-map "^28.1.3" - jest-pnp-resolver "^1.2.2" - jest-util "^28.1.3" - jest-validate "^28.1.3" - resolve "^1.20.0" - resolve.exports "^1.1.0" - slash "^3.0.0" - -jest-resolve@^29.5.0: +jest-resolve@^29.4.1, jest-resolve@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-resolve/-/jest-resolve-29.5.0.tgz#b053cc95ad1d5f6327f0ac8aae9f98795475ecdc" integrity sha512-1TzxJ37FQq7J10jPtQjcc+MkCkE3GBpBecsSUWJ0qZNJpmg6m0D9/7II03yJulm3H/fvVjgqLh/k2eYg+ui52w== @@ -16739,33 +16384,6 @@ jest-resolve@^29.5.0: resolve.exports "^2.0.0" slash "^3.0.0" -jest-runner@^28.1.1: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-28.1.3.tgz#5eee25febd730b4713a2cdfd76bdd5557840f9a1" - integrity sha512-GkMw4D/0USd62OVO0oEgjn23TM+YJa2U2Wu5zz9xsQB1MxWKDOlrnykPxnMsN0tnJllfLPinHTka61u0QhaxBA== - dependencies: - "@jest/console" "^28.1.3" - "@jest/environment" "^28.1.3" - "@jest/test-result" "^28.1.3" - "@jest/transform" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/node" "*" - chalk "^4.0.0" - emittery "^0.10.2" - graceful-fs "^4.2.9" - jest-docblock "^28.1.1" - jest-environment-node "^28.1.3" - jest-haste-map "^28.1.3" - jest-leak-detector "^28.1.3" - jest-message-util "^28.1.3" - jest-resolve "^28.1.3" - jest-runtime "^28.1.3" - jest-util "^28.1.3" - jest-watcher "^28.1.3" - jest-worker "^28.1.3" - p-limit "^3.1.0" - source-map-support "0.5.13" - jest-runner@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-runner/-/jest-runner-29.5.0.tgz#6a57c282eb0ef749778d444c1d758c6a7693b6f8" @@ -16793,34 +16411,6 @@ jest-runner@^29.5.0: p-limit "^3.1.0" source-map-support "0.5.13" -jest-runtime@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-28.1.3.tgz#a57643458235aa53e8ec7821949e728960d0605f" - integrity sha512-NU+881ScBQQLc1JHG5eJGU7Ui3kLKrmwCPPtYsJtBykixrM2OhVQlpMmFWJjMyDfdkGgBMNjXCGB/ebzsgNGQw== - dependencies: - "@jest/environment" "^28.1.3" - "@jest/fake-timers" "^28.1.3" - "@jest/globals" "^28.1.3" - "@jest/source-map" "^28.1.2" - "@jest/test-result" "^28.1.3" - "@jest/transform" "^28.1.3" - "@jest/types" "^28.1.3" - chalk "^4.0.0" - cjs-module-lexer "^1.0.0" - collect-v8-coverage "^1.0.0" - execa "^5.0.0" - glob "^7.1.3" - graceful-fs "^4.2.9" - jest-haste-map "^28.1.3" - jest-message-util "^28.1.3" - jest-mock "^28.1.3" - jest-regex-util "^28.0.2" - jest-resolve "^28.1.3" - jest-snapshot "^28.1.3" - jest-util "^28.1.3" - slash "^3.0.0" - strip-bom "^4.0.0" - jest-runtime@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-runtime/-/jest-runtime-29.5.0.tgz#c83f943ee0c1da7eb91fa181b0811ebd59b03420" @@ -16886,47 +16476,6 @@ jest-snapshot@29.5.0, jest-snapshot@^29.5.0: pretty-format "^29.5.0" semver "^7.3.5" -jest-snapshot@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-snapshot/-/jest-snapshot-28.1.3.tgz#17467b3ab8ddb81e2f605db05583d69388fc0668" - integrity sha512-4lzMgtiNlc3DU/8lZfmqxN3AYD6GGLbl+72rdBpXvcV+whX7mDrREzkPdp2RnmfIiWBg1YbuFSkXduF2JcafJg== - dependencies: - "@babel/core" "^7.11.6" - "@babel/generator" "^7.7.2" - "@babel/plugin-syntax-typescript" "^7.7.2" - "@babel/traverse" "^7.7.2" - "@babel/types" "^7.3.3" - "@jest/expect-utils" "^28.1.3" - "@jest/transform" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/babel__traverse" "^7.0.6" - "@types/prettier" "^2.1.5" - babel-preset-current-node-syntax "^1.0.0" - chalk "^4.0.0" - expect "^28.1.3" - graceful-fs "^4.2.9" - jest-diff "^28.1.3" - jest-get-type "^28.0.2" - jest-haste-map "^28.1.3" - jest-matcher-utils "^28.1.3" - jest-message-util "^28.1.3" - jest-util "^28.1.3" - natural-compare "^1.4.0" - pretty-format "^28.1.3" - semver "^7.3.5" - -jest-util@28.1.1: - version "28.1.1" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.1.tgz#ff39e436a1aca397c0ab998db5a51ae2b7080d05" - integrity sha512-FktOu7ca1DZSyhPAxgxB6hfh2+9zMoJ7aEQA759Z6p45NuO8mWcqujH+UdHlCm/V6JTWwDztM2ITCzU1ijJAfw== - dependencies: - "@jest/types" "^28.1.1" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - jest-util@^26.6.2: version "26.6.2" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-26.6.2.tgz#907535dbe4d5a6cb4c47ac9b926f6af29576cbc1" @@ -16939,19 +16488,7 @@ jest-util@^26.6.2: is-ci "^2.0.0" micromatch "^4.0.2" -jest-util@^28.1.1, jest-util@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-28.1.3.tgz#f4f932aa0074f0679943220ff9cbba7e497028b0" - integrity sha512-XdqfpHwpcSRko/C35uLYFM2emRAltIIKZiJ9eAmhjsj0CqZMa0p1ib0R5fWIqGhn1a103DebTbpqIaP1qCQ6tQ== - dependencies: - "@jest/types" "^28.1.3" - "@types/node" "*" - chalk "^4.0.0" - ci-info "^3.2.0" - graceful-fs "^4.2.9" - picomatch "^2.2.3" - -jest-util@^29.0.0, jest-util@^29.5.0: +jest-util@^29.0.0, jest-util@^29.4.1, jest-util@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-util/-/jest-util-29.5.0.tgz#24a4d3d92fc39ce90425311b23c27a6e0ef16b8f" integrity sha512-RYMgG/MTadOr5t8KdhejfvUU82MxsCu5MF6KuDUHl+NuwzUt+Sm6jJWxTJVrDR1j5M/gJVCPKQEpWXY+yIQ6lQ== @@ -16963,18 +16500,6 @@ jest-util@^29.0.0, jest-util@^29.5.0: graceful-fs "^4.2.9" picomatch "^2.2.3" -jest-validate@^28.1.1, jest-validate@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-28.1.3.tgz#e322267fd5e7c64cea4629612c357bbda96229df" - integrity sha512-SZbOGBWEsaTxBGCOpsRWlXlvNkvTkY0XxRfh7zYmvd8uL5Qzyg0CHAXiXKROflh801quA6+/DsT4ODDthOC/OA== - dependencies: - "@jest/types" "^28.1.3" - camelcase "^6.2.0" - chalk "^4.0.0" - jest-get-type "^28.0.2" - leven "^3.1.0" - pretty-format "^28.1.3" - jest-validate@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-validate/-/jest-validate-29.5.0.tgz#8e5a8f36178d40e47138dc00866a5f3bd9916ffc" @@ -17000,20 +16525,6 @@ jest-watch-typeahead@2.2.2: string-length "^5.0.1" strip-ansi "^7.0.1" -jest-watcher@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-28.1.3.tgz#c6023a59ba2255e3b4c57179fc94164b3e73abd4" - integrity sha512-t4qcqj9hze+jviFPUN3YAtAEeFnr/azITXQEMARf5cMwKY2SMBRnCQTXLixTl20OR6mLh9KLMrgVJgJISym+1g== - dependencies: - "@jest/test-result" "^28.1.3" - "@jest/types" "^28.1.3" - "@types/node" "*" - ansi-escapes "^4.2.1" - chalk "^4.0.0" - emittery "^0.10.2" - jest-util "^28.1.3" - string-length "^4.0.1" - jest-watcher@^29.0.0, jest-watcher@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-watcher/-/jest-watcher-29.5.0.tgz#cf7f0f949828ba65ddbbb45c743a382a4d911363" @@ -17054,15 +16565,6 @@ jest-worker@^27.0.2, jest-worker@^27.4.5: merge-stream "^2.0.0" supports-color "^8.0.0" -jest-worker@^28.1.1, jest-worker@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-28.1.3.tgz#7e3c4ce3fa23d1bb6accb169e7f396f98ed4bb98" - integrity sha512-CqRA220YV/6jCo8VWvAt1KKx6eek1VIHMPeLEbpcfSfkEeWyBNppynM/o6q+Wmw+sOhos2ml34wZbSX3G13//g== - dependencies: - "@types/node" "*" - merge-stream "^2.0.0" - supports-color "^8.0.0" - jest-worker@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/jest-worker/-/jest-worker-29.5.0.tgz#bdaefb06811bd3384d93f009755014d8acb4615d" @@ -17895,26 +17397,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: @@ -19427,11 +18931,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" @@ -19457,6 +18956,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" @@ -19977,17 +19485,17 @@ number-is-nan@^1.0.0: integrity sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0= nwsapi@^2.2.2: - version "2.2.4" - resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.4.tgz#fd59d5e904e8e1f03c25a7d5a15cfa16c714a1e5" - integrity sha512-NHj4rzRo0tQdijE9ZqAx6kYDcoRwYwSYzCA8MY3JzfxlrvEU0jhnhJT9BhqhJs7I/dKcrDm6TyulaRqZPIhN5g== + version "2.2.5" + resolved "https://registry.yarnpkg.com/nwsapi/-/nwsapi-2.2.5.tgz#a52744c61b3889dd44b0a158687add39b8d935e2" + integrity sha512-6xpotnECFy/og7tKSBVmUNft7J3jyXAka4XvG6AUhFWRz+Q/Ljus7znJAA3bxColfQLdS+XsjoodtJfCgeTEFQ== -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.9.4, "nx@>=14.6.1 < 16": + version "15.9.4" + resolved "https://registry.yarnpkg.com/nx/-/nx-15.9.4.tgz#1075bc33fe8ee6c6546c21ec6ffcfd2e000946c6" + integrity sha512-P1G4t59UvE/lkHyruLeSOB5ZuNyh01IwU0tTUOi8f9s/NbP7+OQ8MYVwDV74JHTr6mQgjlS+n+4Eox8tVm9itA== dependencies: - "@nrwl/cli" "15.6.3" - "@nrwl/tao" "15.6.3" + "@nrwl/cli" "15.9.4" + "@nrwl/tao" "15.9.4" "@parcel/watcher" "2.0.4" "@yarnpkg/lockfile" "^1.1.0" "@yarnpkg/parsers" "^3.0.0-rc.18" @@ -20021,6 +19529,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.9.4" + "@nrwl/nx-darwin-x64" "15.9.4" + "@nrwl/nx-linux-arm-gnueabihf" "15.9.4" + "@nrwl/nx-linux-arm64-gnu" "15.9.4" + "@nrwl/nx-linux-arm64-musl" "15.9.4" + "@nrwl/nx-linux-x64-gnu" "15.9.4" + "@nrwl/nx-linux-x64-musl" "15.9.4" + "@nrwl/nx-win32-arm64-msvc" "15.9.4" + "@nrwl/nx-win32-x64-msvc" "15.9.4" oauth-sign@~0.9.0: version "0.9.0" @@ -20766,7 +20284,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== @@ -20790,21 +20308,6 @@ 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" @@ -20822,7 +20325,7 @@ parse5@^5.1.0: resolved "https://registry.yarnpkg.com/parse5/-/parse5-5.1.1.tgz#f68e4e5ba1852ac2cadc00f4555fff6c2abb6178" integrity sha512-ugq4DFI0Ptb+WWjAdOK16+u/nHfiIrcE+sh8kZMaM0WllQKLI9rOUq6c2b7cwPkXdzfQESqvoqK6ug7U/Yyzug== -parse5@^6.0.0, 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== @@ -21617,16 +21120,6 @@ pretty-format@^27.0.2, pretty-format@^27.5.1: ansi-styles "^5.0.0" react-is "^17.0.1" -pretty-format@^28.1.1, pretty-format@^28.1.3: - version "28.1.3" - resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-28.1.3.tgz#c9fba8cedf99ce50963a11b27d982a9ae90970d5" - integrity sha512-8gFb/To0OmxHR9+ZTb14Df2vNxdGCX8g1xWGUTqUw5TiZvcQf5sHKObd5UcPyLLyowNwDAMTF3XWOG1B6mxl1Q== - dependencies: - "@jest/schemas" "^28.1.3" - ansi-regex "^5.0.1" - ansi-styles "^5.0.0" - react-is "^18.0.0" - pretty-format@^29.0.0, pretty-format@^29.5.0: version "29.5.0" resolved "https://registry.yarnpkg.com/pretty-format/-/pretty-format-29.5.0.tgz#283134e74f70e2e3e7229336de0e4fce94ccde5a" @@ -23128,7 +22621,7 @@ resolve-url@^0.2.1: resolved "https://registry.yarnpkg.com/resolve-url/-/resolve-url-0.2.1.tgz#2c637fe77c893afd2a663fe21aa9080068e2052a" integrity sha1-LGN/53yJOv0qZj/iGqkIAGjiBSo= -resolve.exports@1.1.0, resolve.exports@^1.1.0: +resolve.exports@1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/resolve.exports/-/resolve.exports-1.1.0.tgz#5ce842b94b05146c0e03076985d1d0e7e48c90c9" integrity sha512-J1l+Zxxp4XK3LUDZ9m60LRJF/mAe4z6a4xyabPHk7pvK5t35dACV32iIjJDFeWZFfZlO29w6SZ67knR0tHzJtQ== @@ -24084,7 +23577,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== @@ -24826,7 +24319,7 @@ supports-hyperlinks@^1.0.1: has-flag "^2.0.0" supports-color "^5.0.0" -supports-hyperlinks@^2.0.0, supports-hyperlinks@^2.1.0: +supports-hyperlinks@^2.1.0: version "2.2.0" resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.2.0.tgz#4f77b42488765891774b70c79babd87f9bd594bb" integrity sha512-6sXEzV5+I5j8Bmq9/vUphGRM/RJNT9SCURJLjwfOg51heRtguGWDzcaBlgAzKhQa0EVNpPEKzQuBwZ8S8WaCeQ== @@ -25068,14 +24561,6 @@ term-size@^2.1.0: resolved "https://registry.yarnpkg.com/term-size/-/term-size-2.1.1.tgz#f81ec25854af91a480d2f9d0c77ffcb26594ed1a" integrity sha512-UqvQSch04R+69g4RDhrslmGvGL3ucDRX/U+snYW0Mab4uCAyKSndUksaoqlJ81QKSpRnIsuOYQCbC2ZWx2896A== -terminal-link@^2.0.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/terminal-link/-/terminal-link-2.1.1.tgz#14a64a27ab3c0df933ea546fba55f2d078edc994" - integrity sha512-un0FmiRUQNr5PJqy9kP7c40F5BOfpGlYTrxonDChEZB7pzZxRNp/bt+ymiy9/npwXya9KH99nJ/GXFIiUkYGFQ== - dependencies: - ansi-escapes "^4.2.1" - supports-hyperlinks "^2.0.0" - terser-webpack-plugin@5.3.9, terser-webpack-plugin@^5.0.3, terser-webpack-plugin@^5.3.3, terser-webpack-plugin@^5.3.7: version "5.3.9" resolved "https://registry.yarnpkg.com/terser-webpack-plugin/-/terser-webpack-plugin-5.3.9.tgz#832536999c51b46d468067f9e37662a3b96adfe1" @@ -25603,10 +25088,10 @@ tslib@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" @@ -26331,7 +25816,7 @@ v8-compile-cache@2.3.0, v8-compile-cache@^2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== -v8-to-istanbul@^9.0.0, v8-to-istanbul@^9.0.1: +v8-to-istanbul@^9.0.1: version "9.1.0" resolved "https://registry.yarnpkg.com/v8-to-istanbul/-/v8-to-istanbul-9.1.0.tgz#1b83ed4e397f58c85c266a570fc2558b5feb9265" integrity sha512-6z3GW9x8G1gd+JIIgQQQxXuiJtCXeAjp6RaPEPLv62mH3iPHPxV6W3robxtCzNErRo6ZwTmzWhsbNvjyEBKzKA== @@ -26781,7 +26266,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== @@ -26796,14 +26281,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"