diff --git a/.devops/templates/build-test-lint.yml b/.devops/templates/build-test-lint.yml index 4a1e816b292c3..ecc566c8371e3 100644 --- a/.devops/templates/build-test-lint.yml +++ b/.devops/templates/build-test-lint.yml @@ -6,43 +6,58 @@ steps: filePath: yarn-ci.sh displayName: yarn (install packages) - - script: | - yarn nx run @fluentui/workspace-plugin:check-graph - yarn nx g @fluentui/workspace-plugin:tsconfig-base-all --verify - yarn nx g @fluentui/workspace-plugin:normalize-package-dependencies --verify - - displayName: Workspace lint + # - script: | + # yarn nx run @fluentui/workspace-plugin:check-graph + # yarn nx g @fluentui/workspace-plugin:tsconfig-base-all --verify + # yarn nx g @fluentui/workspace-plugin:normalize-package-dependencies --verify + + # displayName: Workspace lint + + # - script: | + # # @fluentui/api-docs is used within apps/public-docsite-resources/just.config.ts, thus it needs to be build in advance + # yarn workspace @fluentui/api-docs build + # # @fluentui/digest is used within packages/fluentui/perf-test-northstar/just.config.ts, thus it needs to be build in advance + # yarn workspace @fluentui/digest build + # yarn tsc -p ./tsconfig.json + # displayName: Type-check just.config.ts files + + # - script: | + # yarn check:installed-dependencies-versions + # displayName: 'check packages: installed dependencies versions' + + # - script: | + # if [[ -n "$(targetBranch)" ]]; then + # yarn format --since $(targetBranch) --check + # else + # yarn format --all --check + # fi + # displayName: check formatting - - script: | - # @fluentui/api-docs is used within apps/public-docsite-resources/just.config.ts, thus it needs to be build in advance - yarn workspace @fluentui/api-docs build - # @fluentui/digest is used within packages/fluentui/perf-test-northstar/just.config.ts, thus it needs to be build in advance - yarn workspace @fluentui/digest build - yarn tsc -p ./tsconfig.json - displayName: Type-check just.config.ts files + ## Danger.js checks for Fluent UI N* + # - script: | + # DANGER_DISABLE_TRANSPILATION="true" yarn danger ci + # displayName: danger + # condition: eq(variables.isPR, true) + # env: + # DANGER_GITHUB_API_TOKEN: $(DANGER_GITHUB_API_TOKEN) - script: | - yarn check:installed-dependencies-versions - displayName: 'check packages: installed dependencies versions' + node ./scripts/executors/type-check-ci-hack.js --base $(targetBranch) + yarn lage build --to react-storybook-addon-export-to-sandbox --verbose + displayName: type-check perf preparation - script: | - if [[ -n "$(targetBranch)" ]]; then - yarn format --since $(targetBranch) --check - else - yarn format --all --check - fi - displayName: check formatting + yarn lage type-check --to react-text --verbose + cat packages/react-components/react-text/tsconfig.json + displayName: type-check via just - ## Danger.js checks for Fluent UI N* - script: | - DANGER_DISABLE_TRANSPILATION="true" yarn danger ci - displayName: danger - condition: eq(variables.isPR, true) - env: - DANGER_GITHUB_API_TOKEN: $(DANGER_GITHUB_API_TOKEN) + cat packages/react-components/react-text/tsconfig.json + yarn workspace @fluentui/react-text tsc -b + displayName: type-check via tsc -b - script: | yarn buildci $(sinceArg) - displayName: build, test, lint, test-ssr + displayName: build, test, lint, test-ssr, type-check - template: cleanup.yml diff --git a/change/@fluentui-babel-preset-global-context-7b64fcb4-2632-47b6-b11d-79e07da7d557.json b/change/@fluentui-babel-preset-global-context-7b64fcb4-2632-47b6-b11d-79e07da7d557.json new file mode 100644 index 0000000000000..0091a09638b7e --- /dev/null +++ b/change/@fluentui-babel-preset-global-context-7b64fcb4-2632-47b6-b11d-79e07da7d557.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/babel-preset-global-context", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-global-context-3a3e90b3-512a-4633-9409-46f997df5cca.json b/change/@fluentui-global-context-3a3e90b3-512a-4633-9409-46f997df5cca.json new file mode 100644 index 0000000000000..dace8356df457 --- /dev/null +++ b/change/@fluentui-global-context-3a3e90b3-512a-4633-9409-46f997df5cca.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/global-context", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-keyboard-keys-435efa13-a7be-4e19-93b7-36f3753fd6a2.json b/change/@fluentui-keyboard-keys-435efa13-a7be-4e19-93b7-36f3753fd6a2.json new file mode 100644 index 0000000000000..a038d8dbe0f1a --- /dev/null +++ b/change/@fluentui-keyboard-keys-435efa13-a7be-4e19-93b7-36f3753fd6a2.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/keyboard-keys", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-priority-overflow-7f2f31fe-98e8-411c-9b52-a135fa5b941c.json b/change/@fluentui-priority-overflow-7f2f31fe-98e8-411c-9b52-a135fa5b941c.json new file mode 100644 index 0000000000000..d98a15cea990a --- /dev/null +++ b/change/@fluentui-priority-overflow-7f2f31fe-98e8-411c-9b52-a135fa5b941c.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/priority-overflow", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-accordion-e89430b3-1d8f-48ad-9444-1b586fbd584d.json b/change/@fluentui-react-accordion-e89430b3-1d8f-48ad-9444-1b586fbd584d.json new file mode 100644 index 0000000000000..64b6a262f4a75 --- /dev/null +++ b/change/@fluentui-react-accordion-e89430b3-1d8f-48ad-9444-1b586fbd584d.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-accordion", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-alert-49a98055-a559-4cae-98f9-63ac0704864b.json b/change/@fluentui-react-alert-49a98055-a559-4cae-98f9-63ac0704864b.json new file mode 100644 index 0000000000000..ceb30ec18965c --- /dev/null +++ b/change/@fluentui-react-alert-49a98055-a559-4cae-98f9-63ac0704864b.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-alert", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-aria-eb370ced-f415-479b-b5d4-514be535bd17.json b/change/@fluentui-react-aria-eb370ced-f415-479b-b5d4-514be535bd17.json new file mode 100644 index 0000000000000..0c98186ba01c7 --- /dev/null +++ b/change/@fluentui-react-aria-eb370ced-f415-479b-b5d4-514be535bd17.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-aria", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-avatar-097a2e05-0d99-4a9d-aa28-a63444d2d7d4.json b/change/@fluentui-react-avatar-097a2e05-0d99-4a9d-aa28-a63444d2d7d4.json new file mode 100644 index 0000000000000..e6e0a6b367a3e --- /dev/null +++ b/change/@fluentui-react-avatar-097a2e05-0d99-4a9d-aa28-a63444d2d7d4.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-avatar", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-badge-55891c85-12e9-4180-b044-d6d0b20a01c3.json b/change/@fluentui-react-badge-55891c85-12e9-4180-b044-d6d0b20a01c3.json new file mode 100644 index 0000000000000..cf25a4e1f8d14 --- /dev/null +++ b/change/@fluentui-react-badge-55891c85-12e9-4180-b044-d6d0b20a01c3.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-badge", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-breadcrumb-c426feeb-bab8-4d7a-8d64-a9f7d73ec131.json b/change/@fluentui-react-breadcrumb-c426feeb-bab8-4d7a-8d64-a9f7d73ec131.json new file mode 100644 index 0000000000000..2511d3e6aaf04 --- /dev/null +++ b/change/@fluentui-react-breadcrumb-c426feeb-bab8-4d7a-8d64-a9f7d73ec131.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-breadcrumb", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-button-31979ada-c299-4e1a-aae0-aa103296da6e.json b/change/@fluentui-react-button-31979ada-c299-4e1a-aae0-aa103296da6e.json new file mode 100644 index 0000000000000..d171670bb59c7 --- /dev/null +++ b/change/@fluentui-react-button-31979ada-c299-4e1a-aae0-aa103296da6e.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-button", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-card-199bde23-0f8b-4a45-b2bb-b252e27c3cd2.json b/change/@fluentui-react-card-199bde23-0f8b-4a45-b2bb-b252e27c3cd2.json new file mode 100644 index 0000000000000..5be2551440f40 --- /dev/null +++ b/change/@fluentui-react-card-199bde23-0f8b-4a45-b2bb-b252e27c3cd2.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-card", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-checkbox-bd74ebe1-4248-48de-b7f4-c9077c7a7783.json b/change/@fluentui-react-checkbox-bd74ebe1-4248-48de-b7f4-c9077c7a7783.json new file mode 100644 index 0000000000000..bfa6add462998 --- /dev/null +++ b/change/@fluentui-react-checkbox-bd74ebe1-4248-48de-b7f4-c9077c7a7783.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-checkbox", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-combobox-1ce9d7ae-e227-4a85-b2c9-0399562cca17.json b/change/@fluentui-react-combobox-1ce9d7ae-e227-4a85-b2c9-0399562cca17.json new file mode 100644 index 0000000000000..1b17e6fc4b351 --- /dev/null +++ b/change/@fluentui-react-combobox-1ce9d7ae-e227-4a85-b2c9-0399562cca17.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-combobox", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-components-010a6a16-c0b5-44a9-9154-7f9491fe8eeb.json b/change/@fluentui-react-components-010a6a16-c0b5-44a9-9154-7f9491fe8eeb.json new file mode 100644 index 0000000000000..fa987a8747c3a --- /dev/null +++ b/change/@fluentui-react-components-010a6a16-c0b5-44a9-9154-7f9491fe8eeb.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-components", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-conformance-44cc40b1-8ea6-4e20-a4a2-7fd785c260df.json b/change/@fluentui-react-conformance-44cc40b1-8ea6-4e20-a4a2-7fd785c260df.json new file mode 100644 index 0000000000000..ce55e096551c8 --- /dev/null +++ b/change/@fluentui-react-conformance-44cc40b1-8ea6-4e20-a4a2-7fd785c260df.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: add generate-api task to react-conformance in order to be able to run generate-api task for v9", + "packageName": "@fluentui/react-conformance", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-conformance-griffel-f66b71bb-b1ca-4bb2-aa4e-6b82a67324eb.json b/change/@fluentui-react-conformance-griffel-f66b71bb-b1ca-4bb2-aa4e-6b82a67324eb.json new file mode 100644 index 0000000000000..b8937bef92398 --- /dev/null +++ b/change/@fluentui-react-conformance-griffel-f66b71bb-b1ca-4bb2-aa4e-6b82a67324eb.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-conformance-griffel", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-context-selector-82eb1fa8-24bb-4000-ada6-0de23bdae0d3.json b/change/@fluentui-react-context-selector-82eb1fa8-24bb-4000-ada6-0de23bdae0d3.json new file mode 100644 index 0000000000000..4df0ec483328e --- /dev/null +++ b/change/@fluentui-react-context-selector-82eb1fa8-24bb-4000-ada6-0de23bdae0d3.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-context-selector", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-data-grid-react-window-66e5684a-875e-4250-87d0-537d32c00aa3.json b/change/@fluentui-react-data-grid-react-window-66e5684a-875e-4250-87d0-537d32c00aa3.json new file mode 100644 index 0000000000000..f9aa81396e957 --- /dev/null +++ b/change/@fluentui-react-data-grid-react-window-66e5684a-875e-4250-87d0-537d32c00aa3.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-data-grid-react-window", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-datepicker-compat-ffb2f051-249e-4ed6-8e23-7db95804cfba.json b/change/@fluentui-react-datepicker-compat-ffb2f051-249e-4ed6-8e23-7db95804cfba.json new file mode 100644 index 0000000000000..843dee9e43f98 --- /dev/null +++ b/change/@fluentui-react-datepicker-compat-ffb2f051-249e-4ed6-8e23-7db95804cfba.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-datepicker-compat", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-dialog-85804be1-53d3-4e65-b393-e2f878e5d547.json b/change/@fluentui-react-dialog-85804be1-53d3-4e65-b393-e2f878e5d547.json new file mode 100644 index 0000000000000..549b56c9eddb2 --- /dev/null +++ b/change/@fluentui-react-dialog-85804be1-53d3-4e65-b393-e2f878e5d547.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-dialog", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-divider-8e748e67-bace-4ae2-be0c-c9c6bdd95028.json b/change/@fluentui-react-divider-8e748e67-bace-4ae2-be0c-c9c6bdd95028.json new file mode 100644 index 0000000000000..8d6d5df0c87a8 --- /dev/null +++ b/change/@fluentui-react-divider-8e748e67-bace-4ae2-be0c-c9c6bdd95028.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-divider", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-drawer-00782682-172c-4a4b-a4b7-106433c73043.json b/change/@fluentui-react-drawer-00782682-172c-4a4b-a4b7-106433c73043.json new file mode 100644 index 0000000000000..1f0bc97031197 --- /dev/null +++ b/change/@fluentui-react-drawer-00782682-172c-4a4b-a4b7-106433c73043.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-drawer", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-field-b5417392-371d-4396-bd64-d713f2e9504f.json b/change/@fluentui-react-field-b5417392-371d-4396-bd64-d713f2e9504f.json new file mode 100644 index 0000000000000..96ed63dc7cd0e --- /dev/null +++ b/change/@fluentui-react-field-b5417392-371d-4396-bd64-d713f2e9504f.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-field", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-image-c3f64fc2-1d19-4f62-9ccf-3ffcd95dc59c.json b/change/@fluentui-react-image-c3f64fc2-1d19-4f62-9ccf-3ffcd95dc59c.json new file mode 100644 index 0000000000000..ffdb79b2d15c5 --- /dev/null +++ b/change/@fluentui-react-image-c3f64fc2-1d19-4f62-9ccf-3ffcd95dc59c.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-image", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-infobutton-dc393575-d5b0-4250-bc64-15161be01867.json b/change/@fluentui-react-infobutton-dc393575-d5b0-4250-bc64-15161be01867.json new file mode 100644 index 0000000000000..5870828980cc3 --- /dev/null +++ b/change/@fluentui-react-infobutton-dc393575-d5b0-4250-bc64-15161be01867.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-infobutton", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-input-cbf62688-d196-4b47-a246-ccbe18d8d7a6.json b/change/@fluentui-react-input-cbf62688-d196-4b47-a246-ccbe18d8d7a6.json new file mode 100644 index 0000000000000..bd7c8b022167a --- /dev/null +++ b/change/@fluentui-react-input-cbf62688-d196-4b47-a246-ccbe18d8d7a6.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-input", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-jsx-runtime-b42b8938-6201-401d-88ae-635f06e5423d.json b/change/@fluentui-react-jsx-runtime-b42b8938-6201-401d-88ae-635f06e5423d.json new file mode 100644 index 0000000000000..efa0040f70d77 --- /dev/null +++ b/change/@fluentui-react-jsx-runtime-b42b8938-6201-401d-88ae-635f06e5423d.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-jsx-runtime", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-label-e6918840-81e7-4dfd-a734-12e4020d6c69.json b/change/@fluentui-react-label-e6918840-81e7-4dfd-a734-12e4020d6c69.json new file mode 100644 index 0000000000000..d750864f6efd5 --- /dev/null +++ b/change/@fluentui-react-label-e6918840-81e7-4dfd-a734-12e4020d6c69.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-label", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-link-f0487808-209a-465f-8b27-ea352b2fdee8.json b/change/@fluentui-react-link-f0487808-209a-465f-8b27-ea352b2fdee8.json new file mode 100644 index 0000000000000..9c2ef4a4692d8 --- /dev/null +++ b/change/@fluentui-react-link-f0487808-209a-465f-8b27-ea352b2fdee8.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-link", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-menu-cd81150e-2148-44af-8e36-7fa9ab7bfac8.json b/change/@fluentui-react-menu-cd81150e-2148-44af-8e36-7fa9ab7bfac8.json new file mode 100644 index 0000000000000..5573f81ab6761 --- /dev/null +++ b/change/@fluentui-react-menu-cd81150e-2148-44af-8e36-7fa9ab7bfac8.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-menu", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-motions-preview-f8b019e9-cc9e-45fe-bf19-c31deef2f535.json b/change/@fluentui-react-motions-preview-f8b019e9-cc9e-45fe-bf19-c31deef2f535.json new file mode 100644 index 0000000000000..3b11b2735b688 --- /dev/null +++ b/change/@fluentui-react-motions-preview-f8b019e9-cc9e-45fe-bf19-c31deef2f535.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-motions-preview", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-overflow-7be5e7e0-0d84-4c08-ac98-d3f2191bae0e.json b/change/@fluentui-react-overflow-7be5e7e0-0d84-4c08-ac98-d3f2191bae0e.json new file mode 100644 index 0000000000000..9ccef2de68bfa --- /dev/null +++ b/change/@fluentui-react-overflow-7be5e7e0-0d84-4c08-ac98-d3f2191bae0e.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-overflow", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-persona-a4528cf4-7eab-4ad3-a236-c220f1b22c98.json b/change/@fluentui-react-persona-a4528cf4-7eab-4ad3-a236-c220f1b22c98.json new file mode 100644 index 0000000000000..0558f8dac02c4 --- /dev/null +++ b/change/@fluentui-react-persona-a4528cf4-7eab-4ad3-a236-c220f1b22c98.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-persona", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-popover-bd43bf6c-cef3-4458-9eed-66660f526d54.json b/change/@fluentui-react-popover-bd43bf6c-cef3-4458-9eed-66660f526d54.json new file mode 100644 index 0000000000000..b35e6ce1712c5 --- /dev/null +++ b/change/@fluentui-react-popover-bd43bf6c-cef3-4458-9eed-66660f526d54.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-popover", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-portal-b94fc20b-f2d5-4035-aee5-f2bcf9fe8f94.json b/change/@fluentui-react-portal-b94fc20b-f2d5-4035-aee5-f2bcf9fe8f94.json new file mode 100644 index 0000000000000..edb92bd6a23b8 --- /dev/null +++ b/change/@fluentui-react-portal-b94fc20b-f2d5-4035-aee5-f2bcf9fe8f94.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-portal", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-portal-compat-716f6a0e-e7e2-4b20-bcbe-dbb1db7966b3.json b/change/@fluentui-react-portal-compat-716f6a0e-e7e2-4b20-bcbe-dbb1db7966b3.json new file mode 100644 index 0000000000000..70da5f166d551 --- /dev/null +++ b/change/@fluentui-react-portal-compat-716f6a0e-e7e2-4b20-bcbe-dbb1db7966b3.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-portal-compat", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-portal-compat-context-71119165-f0de-44e8-ad68-7c6c982aab60.json b/change/@fluentui-react-portal-compat-context-71119165-f0de-44e8-ad68-7c6c982aab60.json new file mode 100644 index 0000000000000..f6fd4be3d3a9a --- /dev/null +++ b/change/@fluentui-react-portal-compat-context-71119165-f0de-44e8-ad68-7c6c982aab60.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-portal-compat-context", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-positioning-a6cd68b1-f27a-4450-83b3-7a93c3c2ad63.json b/change/@fluentui-react-positioning-a6cd68b1-f27a-4450-83b3-7a93c3c2ad63.json new file mode 100644 index 0000000000000..6efca6c398598 --- /dev/null +++ b/change/@fluentui-react-positioning-a6cd68b1-f27a-4450-83b3-7a93c3c2ad63.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-positioning", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-progress-cdfd86c5-a42f-4e98-a4e2-0cd4af4de33c.json b/change/@fluentui-react-progress-cdfd86c5-a42f-4e98-a4e2-0cd4af4de33c.json new file mode 100644 index 0000000000000..3705f76f09128 --- /dev/null +++ b/change/@fluentui-react-progress-cdfd86c5-a42f-4e98-a4e2-0cd4af4de33c.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-progress", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-provider-b5d7daff-e734-45ef-a3fe-10908e346f65.json b/change/@fluentui-react-provider-b5d7daff-e734-45ef-a3fe-10908e346f65.json new file mode 100644 index 0000000000000..5d6ac3ffacf88 --- /dev/null +++ b/change/@fluentui-react-provider-b5d7daff-e734-45ef-a3fe-10908e346f65.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-provider", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-radio-bd6181aa-85d1-4e1f-8394-37952576a894.json b/change/@fluentui-react-radio-bd6181aa-85d1-4e1f-8394-37952576a894.json new file mode 100644 index 0000000000000..b3459d7eb406f --- /dev/null +++ b/change/@fluentui-react-radio-bd6181aa-85d1-4e1f-8394-37952576a894.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-radio", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-select-0b159f0f-2b1f-4225-be6d-be3a16e1b4c4.json b/change/@fluentui-react-select-0b159f0f-2b1f-4225-be6d-be3a16e1b4c4.json new file mode 100644 index 0000000000000..6013d5d798274 --- /dev/null +++ b/change/@fluentui-react-select-0b159f0f-2b1f-4225-be6d-be3a16e1b4c4.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-select", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-shared-contexts-20e035a6-1267-4450-bae4-ef88364234ff.json b/change/@fluentui-react-shared-contexts-20e035a6-1267-4450-bae4-ef88364234ff.json new file mode 100644 index 0000000000000..14a09758f21b5 --- /dev/null +++ b/change/@fluentui-react-shared-contexts-20e035a6-1267-4450-bae4-ef88364234ff.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-shared-contexts", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-skeleton-2a5ce0d6-d6d1-4530-9234-1531d4831e99.json b/change/@fluentui-react-skeleton-2a5ce0d6-d6d1-4530-9234-1531d4831e99.json new file mode 100644 index 0000000000000..eb2ee50251dc4 --- /dev/null +++ b/change/@fluentui-react-skeleton-2a5ce0d6-d6d1-4530-9234-1531d4831e99.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-skeleton", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-slider-6d7e5fca-2fbc-41d7-aa6b-a505efc56b1a.json b/change/@fluentui-react-slider-6d7e5fca-2fbc-41d7-aa6b-a505efc56b1a.json new file mode 100644 index 0000000000000..5a0e2e77785b4 --- /dev/null +++ b/change/@fluentui-react-slider-6d7e5fca-2fbc-41d7-aa6b-a505efc56b1a.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-slider", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-spinbutton-fdee622a-c058-45cb-9164-d3e01290c568.json b/change/@fluentui-react-spinbutton-fdee622a-c058-45cb-9164-d3e01290c568.json new file mode 100644 index 0000000000000..263e4aa802ca6 --- /dev/null +++ b/change/@fluentui-react-spinbutton-fdee622a-c058-45cb-9164-d3e01290c568.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-spinbutton", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-spinner-1796654f-3fbb-43e6-9094-d7420ffbcc03.json b/change/@fluentui-react-spinner-1796654f-3fbb-43e6-9094-d7420ffbcc03.json new file mode 100644 index 0000000000000..ab9eba6ee6ded --- /dev/null +++ b/change/@fluentui-react-spinner-1796654f-3fbb-43e6-9094-d7420ffbcc03.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-spinner", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-switch-b35962da-e89e-4fee-9a1f-7b663070cf8f.json b/change/@fluentui-react-switch-b35962da-e89e-4fee-9a1f-7b663070cf8f.json new file mode 100644 index 0000000000000..ac628b760a7be --- /dev/null +++ b/change/@fluentui-react-switch-b35962da-e89e-4fee-9a1f-7b663070cf8f.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-switch", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-table-5e74a565-f7f9-48c9-94d2-6ceeff6745ee.json b/change/@fluentui-react-table-5e74a565-f7f9-48c9-94d2-6ceeff6745ee.json new file mode 100644 index 0000000000000..220c0c0290dd4 --- /dev/null +++ b/change/@fluentui-react-table-5e74a565-f7f9-48c9-94d2-6ceeff6745ee.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-table", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-tabs-b4f2db7e-a2e4-4c28-9016-e76cbeaab6ed.json b/change/@fluentui-react-tabs-b4f2db7e-a2e4-4c28-9016-e76cbeaab6ed.json new file mode 100644 index 0000000000000..5bb2d84b3a0ed --- /dev/null +++ b/change/@fluentui-react-tabs-b4f2db7e-a2e4-4c28-9016-e76cbeaab6ed.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-tabs", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-tabster-05f17c76-3b89-4b2b-a348-7484f9217d91.json b/change/@fluentui-react-tabster-05f17c76-3b89-4b2b-a348-7484f9217d91.json new file mode 100644 index 0000000000000..79edc32672350 --- /dev/null +++ b/change/@fluentui-react-tabster-05f17c76-3b89-4b2b-a348-7484f9217d91.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-tabster", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-tags-d92689e4-079b-46d6-b82b-14afcb2e77bb.json b/change/@fluentui-react-tags-d92689e4-079b-46d6-b82b-14afcb2e77bb.json new file mode 100644 index 0000000000000..05a3813bfeccb --- /dev/null +++ b/change/@fluentui-react-tags-d92689e4-079b-46d6-b82b-14afcb2e77bb.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-tags", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-text-7dfba3ea-23a7-4eec-8dba-37fb3fedecf4.json b/change/@fluentui-react-text-7dfba3ea-23a7-4eec-8dba-37fb3fedecf4.json new file mode 100644 index 0000000000000..daddd2b22250a --- /dev/null +++ b/change/@fluentui-react-text-7dfba3ea-23a7-4eec-8dba-37fb3fedecf4.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-text", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-textarea-2c5d343f-07a9-4220-b628-8ed260b8ce40.json b/change/@fluentui-react-textarea-2c5d343f-07a9-4220-b628-8ed260b8ce40.json new file mode 100644 index 0000000000000..04bb9879592f0 --- /dev/null +++ b/change/@fluentui-react-textarea-2c5d343f-07a9-4220-b628-8ed260b8ce40.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-textarea", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-theme-f8e022e2-584a-476b-a66d-52026439fb51.json b/change/@fluentui-react-theme-f8e022e2-584a-476b-a66d-52026439fb51.json new file mode 100644 index 0000000000000..2a4ae26d2f50e --- /dev/null +++ b/change/@fluentui-react-theme-f8e022e2-584a-476b-a66d-52026439fb51.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-theme", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-theme-sass-7b575224-54fc-4867-8703-5ea661cc5303.json b/change/@fluentui-react-theme-sass-7b575224-54fc-4867-8703-5ea661cc5303.json new file mode 100644 index 0000000000000..c7bc6c088f5fa --- /dev/null +++ b/change/@fluentui-react-theme-sass-7b575224-54fc-4867-8703-5ea661cc5303.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-theme-sass", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-toast-4eedde5c-7b86-414d-bfe0-f9e094a89c64.json b/change/@fluentui-react-toast-4eedde5c-7b86-414d-bfe0-f9e094a89c64.json new file mode 100644 index 0000000000000..0f2d7734dbb0b --- /dev/null +++ b/change/@fluentui-react-toast-4eedde5c-7b86-414d-bfe0-f9e094a89c64.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-toast", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-toolbar-db7af517-edaa-406e-821e-828142c7424b.json b/change/@fluentui-react-toolbar-db7af517-edaa-406e-821e-828142c7424b.json new file mode 100644 index 0000000000000..99e3c2279442a --- /dev/null +++ b/change/@fluentui-react-toolbar-db7af517-edaa-406e-821e-828142c7424b.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-toolbar", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-tooltip-dafe355d-b88c-4fc7-ac60-a116bf5e00ed.json b/change/@fluentui-react-tooltip-dafe355d-b88c-4fc7-ac60-a116bf5e00ed.json new file mode 100644 index 0000000000000..897268f582abf --- /dev/null +++ b/change/@fluentui-react-tooltip-dafe355d-b88c-4fc7-ac60-a116bf5e00ed.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-tooltip", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-tree-486f9ddc-6d28-4930-9e0d-1292190d2ed5.json b/change/@fluentui-react-tree-486f9ddc-6d28-4930-9e0d-1292190d2ed5.json new file mode 100644 index 0000000000000..f9c341a83e159 --- /dev/null +++ b/change/@fluentui-react-tree-486f9ddc-6d28-4930-9e0d-1292190d2ed5.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-tree", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-utilities-68b67b41-ae7d-4e90-9789-454aaa24f31e.json b/change/@fluentui-react-utilities-68b67b41-ae7d-4e90-9789-454aaa24f31e.json new file mode 100644 index 0000000000000..63828785ad719 --- /dev/null +++ b/change/@fluentui-react-utilities-68b67b41-ae7d-4e90-9789-454aaa24f31e.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-utilities", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-virtualizer-67de378a-fbaf-4202-9fd9-c779c5c9207d.json b/change/@fluentui-react-virtualizer-67de378a-fbaf-4202-9fd9-c779c5c9207d.json new file mode 100644 index 0000000000000..c017a74a51775 --- /dev/null +++ b/change/@fluentui-react-virtualizer-67de378a-fbaf-4202-9fd9-c779c5c9207d.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/react-virtualizer", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-tokens-ca3d9efa-c2f4-4663-a4cb-a2151cf2ac98.json b/change/@fluentui-tokens-ca3d9efa-c2f4-4663-a4cb-a2151cf2ac98.json new file mode 100644 index 0000000000000..47ac5e7e9a124 --- /dev/null +++ b/change/@fluentui-tokens-ca3d9efa-c2f4-4663-a4cb-a2151cf2ac98.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: use type-check task to improve type-checking speeds up to 60%", + "packageName": "@fluentui/tokens", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/lage.config.js b/lage.config.js index 45685bfcfe360..bc322f106baf2 100644 --- a/lage.config.js +++ b/lage.config.js @@ -2,6 +2,7 @@ module.exports = { pipeline: { build: ['^build'], + 'generate-api': ['^generate-api'], 'build:info': [], bundle: ['build'], 'bundle-size': ['build'], diff --git a/packages/react-components/babel-preset-global-context/package.json b/packages/react-components/babel-preset-global-context/package.json index 4a105eee91c6c..479333722509b 100644 --- a/packages/react-components/babel-preset-global-context/package.json +++ b/packages/react-components/babel-preset-global-context/package.json @@ -19,7 +19,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/babel-preset-storybook-full-source/package.json b/packages/react-components/babel-preset-storybook-full-source/package.json index c36c1d0a13708..dce5945231612 100644 --- a/packages/react-components/babel-preset-storybook-full-source/package.json +++ b/packages/react-components/babel-preset-storybook-full-source/package.json @@ -17,7 +17,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api" }, "devDependencies": { diff --git a/packages/react-components/global-context/package.json b/packages/react-components/global-context/package.json index fb50429bd3f23..2f29aeb2936bd 100644 --- a/packages/react-components/global-context/package.json +++ b/packages/react-components/global-context/package.json @@ -21,7 +21,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/keyboard-keys/package.json b/packages/react-components/keyboard-keys/package.json index 074ab692aa4c0..b56e5a7afa79c 100644 --- a/packages/react-components/keyboard-keys/package.json +++ b/packages/react-components/keyboard-keys/package.json @@ -18,7 +18,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/priority-overflow/package.json b/packages/react-components/priority-overflow/package.json index d821bdbebfa23..5705bc40523ee 100644 --- a/packages/react-components/priority-overflow/package.json +++ b/packages/react-components/priority-overflow/package.json @@ -19,7 +19,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-accordion/package.json b/packages/react-components/react-accordion/package.json index 3c84c133b7854..7c64107749f0d 100644 --- a/packages/react-components/react-accordion/package.json +++ b/packages/react-components/react-accordion/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-alert/package.json b/packages/react-components/react-alert/package.json index dcce9843f6f91..eb4e090c09a41 100644 --- a/packages/react-components/react-alert/package.json +++ b/packages/react-components/react-alert/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-aria/package.json b/packages/react-components/react-aria/package.json index 2c40b2b97859b..593c37945b6ea 100644 --- a/packages/react-components/react-aria/package.json +++ b/packages/react-components/react-aria/package.json @@ -22,7 +22,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-avatar/package.json b/packages/react-components/react-avatar/package.json index d37d4aad8e690..3f419b8e268c2 100644 --- a/packages/react-components/react-avatar/package.json +++ b/packages/react-components/react-avatar/package.json @@ -23,7 +23,7 @@ "e2e:local": "cypress open --component", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-badge/package.json b/packages/react-components/react-badge/package.json index 6c1e0cbd60311..6cbe388912aaa 100644 --- a/packages/react-components/react-badge/package.json +++ b/packages/react-components/react-badge/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-breadcrumb/package.json b/packages/react-components/react-breadcrumb/package.json index 59d987dd91742..88620cf7c42ae 100644 --- a/packages/react-components/react-breadcrumb/package.json +++ b/packages/react-components/react-breadcrumb/package.json @@ -20,7 +20,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "storybook": "start-storybook", "start": "yarn storybook", diff --git a/packages/react-components/react-button/package.json b/packages/react-components/react-button/package.json index 48db048d22fa9..72b2443196473 100644 --- a/packages/react-components/react-button/package.json +++ b/packages/react-components/react-button/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-card/package.json b/packages/react-components/react-card/package.json index 3dcd10a9e9114..ec5ccf36f43f5 100644 --- a/packages/react-components/react-card/package.json +++ b/packages/react-components/react-card/package.json @@ -24,7 +24,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-checkbox/package.json b/packages/react-components/react-checkbox/package.json index ceda50cc3baa3..4770b27780792 100644 --- a/packages/react-components/react-checkbox/package.json +++ b/packages/react-components/react-checkbox/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-combobox/package.json b/packages/react-components/react-combobox/package.json index 23de9c4384d6f..7836073eb4665 100644 --- a/packages/react-components/react-combobox/package.json +++ b/packages/react-components/react-combobox/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-components/package.json b/packages/react-components/react-components/package.json index ea5f2d570d344..ab20f5050536d 100644 --- a/packages/react-components/react-components/package.json +++ b/packages/react-components/react-components/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "storybook": "start-storybook", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "verify-packaging": "just-scripts verify-packaging" }, diff --git a/packages/react-components/react-conformance-griffel/package.json b/packages/react-components/react-conformance-griffel/package.json index 7f80cc8f85c4b..6e18ae88b3022 100644 --- a/packages/react-components/react-conformance-griffel/package.json +++ b/packages/react-components/react-conformance-griffel/package.json @@ -16,7 +16,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api" }, "devDependencies": { diff --git a/packages/react-components/react-context-selector/package.json b/packages/react-components/react-context-selector/package.json index 318ae1556ac81..2488c0b6ddf08 100644 --- a/packages/react-components/react-context-selector/package.json +++ b/packages/react-components/react-context-selector/package.json @@ -18,7 +18,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-datepicker-compat/package.json b/packages/react-components/react-datepicker-compat/package.json index ce49e57ba972e..78634b2eaf050 100644 --- a/packages/react-components/react-datepicker-compat/package.json +++ b/packages/react-components/react-datepicker-compat/package.json @@ -21,7 +21,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "storybook": "start-storybook", "start": "yarn storybook", diff --git a/packages/react-components/react-dialog/package.json b/packages/react-components/react-dialog/package.json index 2bcf897205216..30266ccfb2684 100644 --- a/packages/react-components/react-dialog/package.json +++ b/packages/react-components/react-dialog/package.json @@ -23,7 +23,7 @@ "e2e": "cypress run --component", "e2e:local": "cypress open --component", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-dialog/src/testing/selectors.ts b/packages/react-components/react-dialog/src/testing/selectors.ts index 1f5e6b27d4e99..0b88f5b4db549 100644 --- a/packages/react-components/react-dialog/src/testing/selectors.ts +++ b/packages/react-components/react-dialog/src/testing/selectors.ts @@ -1,4 +1,5 @@ -import { dialogSurfaceClassNames, dialogTitleClassNames } from '@fluentui/react-dialog'; +import { dialogSurfaceClassNames } from '../components/DialogSurface/useDialogSurfaceStyles.styles'; +import { dialogTitleClassNames } from '../components/DialogTitle/useDialogTitleStyles.styles'; export const dialogTriggerOpenId = 'open-btn'; export const dialogTriggerCloseId = 'close-btn'; diff --git a/packages/react-components/react-divider/package.json b/packages/react-components/react-divider/package.json index 4351cab36edb4..43aa2501c13d8 100644 --- a/packages/react-components/react-divider/package.json +++ b/packages/react-components/react-divider/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-drawer/package.json b/packages/react-components/react-drawer/package.json index a1c744077093e..b9cecd6928dfa 100644 --- a/packages/react-components/react-drawer/package.json +++ b/packages/react-components/react-drawer/package.json @@ -20,7 +20,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "storybook": "start-storybook", "start": "yarn storybook", diff --git a/packages/react-components/react-field/package.json b/packages/react-components/react-field/package.json index f359b07ea74c2..92c2d3d432501 100644 --- a/packages/react-components/react-field/package.json +++ b/packages/react-components/react-field/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "storybook": "start-storybook", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-image/package.json b/packages/react-components/react-image/package.json index 1568c06e5b74c..41951d41f006b 100644 --- a/packages/react-components/react-image/package.json +++ b/packages/react-components/react-image/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-infobutton/package.json b/packages/react-components/react-infobutton/package.json index 79cbdf99063bd..c9232b2f2f8c4 100644 --- a/packages/react-components/react-infobutton/package.json +++ b/packages/react-components/react-infobutton/package.json @@ -20,7 +20,7 @@ "lint": "just-scripts lint", "test": "jest --passWithNoTests", "generate-api": "just-scripts generate-api", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "storybook": "start-storybook", "start": "yarn storybook", "e2e": "cypress run --component", diff --git a/packages/react-components/react-input/package.json b/packages/react-components/react-input/package.json index 787d9db0bbb5d..3008919db4b78 100644 --- a/packages/react-components/react-input/package.json +++ b/packages/react-components/react-input/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-jsx-runtime/package.json b/packages/react-components/react-jsx-runtime/package.json index 4df23e6704f47..f3b587450b416 100644 --- a/packages/react-components/react-jsx-runtime/package.json +++ b/packages/react-components/react-jsx-runtime/package.json @@ -18,7 +18,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"", "bundle-size": "monosize measure" diff --git a/packages/react-components/react-label/package.json b/packages/react-components/react-label/package.json index e212d9f962a4f..89a785ef6b67c 100644 --- a/packages/react-components/react-label/package.json +++ b/packages/react-components/react-label/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-link/package.json b/packages/react-components/react-link/package.json index 308cb3f62f3fd..77fce1ba3ebca 100644 --- a/packages/react-components/react-link/package.json +++ b/packages/react-components/react-link/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-menu/package.json b/packages/react-components/react-menu/package.json index 3195cdd115ed6..94d7368bd1472 100644 --- a/packages/react-components/react-menu/package.json +++ b/packages/react-components/react-menu/package.json @@ -23,7 +23,7 @@ "start": "yarn storybook", "storybook": "start-storybook", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-motions-preview/package.json b/packages/react-components/react-motions-preview/package.json index 45378e782b605..fd6d12aecc5bd 100644 --- a/packages/react-components/react-motions-preview/package.json +++ b/packages/react-components/react-motions-preview/package.json @@ -26,7 +26,7 @@ "storybook": "start-storybook", "test": "jest --passWithNoTests", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"", - "type-check": "tsc -b tsconfig.json" + "type-check": "just-scripts type-check" }, "devDependencies": { "@fluentui/eslint-plugin": "*", diff --git a/packages/react-components/react-overflow/package.json b/packages/react-components/react-overflow/package.json index aaaf29c2e52e8..02eb69e8dd17c 100644 --- a/packages/react-components/react-overflow/package.json +++ b/packages/react-components/react-overflow/package.json @@ -23,7 +23,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-persona/package.json b/packages/react-components/react-persona/package.json index c09da8fa59433..a5d11b3228594 100644 --- a/packages/react-components/react-persona/package.json +++ b/packages/react-components/react-persona/package.json @@ -19,7 +19,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "storybook": "start-storybook", "start": "yarn storybook", "generate-api": "just-scripts generate-api", diff --git a/packages/react-components/react-popover/package.json b/packages/react-components/react-popover/package.json index ccf2cb608d980..706afb36bfa04 100644 --- a/packages/react-components/react-popover/package.json +++ b/packages/react-components/react-popover/package.json @@ -23,7 +23,7 @@ "e2e:local": "cypress open --component", "storybook": "start-storybook", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-portal-compat-context/package.json b/packages/react-components/react-portal-compat-context/package.json index f39ab1b4bf8b7..cb2cde586aade 100644 --- a/packages/react-components/react-portal-compat-context/package.json +++ b/packages/react-components/react-portal-compat-context/package.json @@ -18,7 +18,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-portal-compat/package.json b/packages/react-components/react-portal-compat/package.json index 84b1fd716a742..de104e9c9135e 100644 --- a/packages/react-components/react-portal-compat/package.json +++ b/packages/react-components/react-portal-compat/package.json @@ -21,7 +21,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-portal/package.json b/packages/react-components/react-portal/package.json index 2b0ad8d5d1675..3729e92c4e493 100644 --- a/packages/react-components/react-portal/package.json +++ b/packages/react-components/react-portal/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-positioning/package.json b/packages/react-components/react-positioning/package.json index 7d6b3d5966848..dfe5d5a2fb11c 100644 --- a/packages/react-components/react-positioning/package.json +++ b/packages/react-components/react-positioning/package.json @@ -19,7 +19,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-progress/package.json b/packages/react-components/react-progress/package.json index 07eecf77fbd8e..5a5798fc6175d 100644 --- a/packages/react-components/react-progress/package.json +++ b/packages/react-components/react-progress/package.json @@ -19,7 +19,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "storybook": "start-storybook", "start": "yarn storybook", "generate-api": "just-scripts generate-api", diff --git a/packages/react-components/react-provider/package.json b/packages/react-components/react-provider/package.json index 4ebee68392c20..993cceb959bcc 100644 --- a/packages/react-components/react-provider/package.json +++ b/packages/react-components/react-provider/package.json @@ -21,7 +21,7 @@ "lint": "just-scripts lint", "storybook": "start-storybook", "start": "yarn storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-radio/package.json b/packages/react-components/react-radio/package.json index 300c8e43dd9e4..b4acfbc0a2273 100644 --- a/packages/react-components/react-radio/package.json +++ b/packages/react-components/react-radio/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-select/package.json b/packages/react-components/react-select/package.json index 503ca0762bcb1..f1f37ec6f96e3 100644 --- a/packages/react-components/react-select/package.json +++ b/packages/react-components/react-select/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-shared-contexts/package.json b/packages/react-components/react-shared-contexts/package.json index 799d8963df462..bdc658d1b9214 100644 --- a/packages/react-components/react-shared-contexts/package.json +++ b/packages/react-components/react-shared-contexts/package.json @@ -18,7 +18,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"", "storybook": "start-storybook", diff --git a/packages/react-components/react-skeleton/package.json b/packages/react-components/react-skeleton/package.json index 3aa0ec277fd57..5afc737bbb853 100644 --- a/packages/react-components/react-skeleton/package.json +++ b/packages/react-components/react-skeleton/package.json @@ -19,7 +19,7 @@ "lint": "just-scripts lint", "test": "jest --passWithNoTests", "generate-api": "just-scripts generate-api", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "storybook": "start-storybook", "start": "yarn storybook", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" diff --git a/packages/react-components/react-slider/package.json b/packages/react-components/react-slider/package.json index e21b620b35944..fb77743f9c5d0 100644 --- a/packages/react-components/react-slider/package.json +++ b/packages/react-components/react-slider/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-spinbutton/package.json b/packages/react-components/react-spinbutton/package.json index b842b58a9920f..95109ddebebbd 100644 --- a/packages/react-components/react-spinbutton/package.json +++ b/packages/react-components/react-spinbutton/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-spinner/package.json b/packages/react-components/react-spinner/package.json index f9dd9995a73d4..36744c60c93f5 100644 --- a/packages/react-components/react-spinner/package.json +++ b/packages/react-components/react-spinner/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-storybook-addon-export-to-sandbox/package.json b/packages/react-components/react-storybook-addon-export-to-sandbox/package.json index 38ad8f9048e99..eb7ca5bc40b7e 100644 --- a/packages/react-components/react-storybook-addon-export-to-sandbox/package.json +++ b/packages/react-components/react-storybook-addon-export-to-sandbox/package.json @@ -18,7 +18,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api" }, "devDependencies": { @@ -45,8 +45,8 @@ "exports": { ".": { "types": "./dist/index.d.ts", - "import": "./lib/index.js", "node": "./lib-commonjs/index.js", + "import": "./lib/index.js", "require": "./lib-commonjs/index.js" }, "./package.json": "./package.json" diff --git a/packages/react-components/react-storybook-addon/package.json b/packages/react-components/react-storybook-addon/package.json index 7a8e0dbdbf709..7aff8f24b3a47 100644 --- a/packages/react-components/react-storybook-addon/package.json +++ b/packages/react-components/react-storybook-addon/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api" }, "devDependencies": { diff --git a/packages/react-components/react-switch/package.json b/packages/react-components/react-switch/package.json index efc3ccc07616e..2217888fe0c0e 100644 --- a/packages/react-components/react-switch/package.json +++ b/packages/react-components/react-switch/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-table/package.json b/packages/react-components/react-table/package.json index 55f563415f380..1430979c34f06 100644 --- a/packages/react-components/react-table/package.json +++ b/packages/react-components/react-table/package.json @@ -21,7 +21,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "storybook": "start-storybook", "start": "yarn storybook", "generate-api": "just-scripts generate-api", diff --git a/packages/react-components/react-tabs/package.json b/packages/react-components/react-tabs/package.json index d804d90528950..c5ae931bcd665 100644 --- a/packages/react-components/react-tabs/package.json +++ b/packages/react-components/react-tabs/package.json @@ -20,7 +20,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-tabster/package.json b/packages/react-components/react-tabster/package.json index 7329bcd780d08..428fb35459ec8 100644 --- a/packages/react-components/react-tabster/package.json +++ b/packages/react-components/react-tabster/package.json @@ -20,7 +20,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-tags/package.json b/packages/react-components/react-tags/package.json index eb8fedc88afa3..312ace60c0e54 100644 --- a/packages/react-components/react-tags/package.json +++ b/packages/react-components/react-tags/package.json @@ -21,7 +21,7 @@ "test": "jest --passWithNoTests", "e2e": "cypress run --component", "e2e:local": "cypress open --component", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "storybook": "start-storybook", "start": "yarn storybook", diff --git a/packages/react-components/react-text/package.json b/packages/react-components/react-text/package.json index 664820dd1c126..fcc63c9a20ad6 100644 --- a/packages/react-components/react-text/package.json +++ b/packages/react-components/react-text/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"", "verify-packaging": "just-scripts verify-packaging" diff --git a/packages/react-components/react-textarea/package.json b/packages/react-components/react-textarea/package.json index cc11e53db3a80..a3fe8fecee91c 100644 --- a/packages/react-components/react-textarea/package.json +++ b/packages/react-components/react-textarea/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-theme-sass/package.json b/packages/react-components/react-theme-sass/package.json index 344217bace777..6e7d8ca5d940c 100644 --- a/packages/react-components/react-theme-sass/package.json +++ b/packages/react-components/react-theme-sass/package.json @@ -19,7 +19,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, @@ -41,7 +41,6 @@ }, "exports": { ".": { - "style": "./sass/tokens.scss", "types": "./dist/index.d.ts", "node": "./lib-commonjs/index.js", "import": "./lib/index.js", diff --git a/packages/react-components/react-theme/package.json b/packages/react-components/react-theme/package.json index 93a211dace6b5..6b17180a24dda 100644 --- a/packages/react-components/react-theme/package.json +++ b/packages/react-components/react-theme/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "storybook": "start-storybook", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api" }, "devDependencies": { diff --git a/packages/react-components/react-toast/package.json b/packages/react-components/react-toast/package.json index ae32e1621cd3e..922687a0f43f1 100644 --- a/packages/react-components/react-toast/package.json +++ b/packages/react-components/react-toast/package.json @@ -20,7 +20,7 @@ "lint": "just-scripts lint", "test": "jest --passWithNoTests", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "storybook": "start-storybook", "start": "yarn storybook", diff --git a/packages/react-components/react-toolbar/package.json b/packages/react-components/react-toolbar/package.json index a7d6f906f8243..48effc5d8714f 100644 --- a/packages/react-components/react-toolbar/package.json +++ b/packages/react-components/react-toolbar/package.json @@ -22,7 +22,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-tooltip/package.json b/packages/react-components/react-tooltip/package.json index e5ca61baa15d2..b2a887b80e29c 100644 --- a/packages/react-components/react-tooltip/package.json +++ b/packages/react-components/react-tooltip/package.json @@ -21,7 +21,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/react-components/react-tree/package.json b/packages/react-components/react-tree/package.json index af17cc3e00f28..c064ed9810067 100644 --- a/packages/react-components/react-tree/package.json +++ b/packages/react-components/react-tree/package.json @@ -20,7 +20,7 @@ "storybook": "start-storybook", "test": "jest --passWithNoTests", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "e2e": "cypress run --component", "e2e:local": "cypress open --component" }, diff --git a/packages/react-components/react-utilities/package.json b/packages/react-components/react-utilities/package.json index bb822aa5c348f..a39df76c789c1 100644 --- a/packages/react-components/react-utilities/package.json +++ b/packages/react-components/react-utilities/package.json @@ -19,7 +19,7 @@ "just": "just-scripts", "lint": "just-scripts lint", "test": "jest --passWithNoTests", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"", "e2e": "cypress run --component", diff --git a/packages/react-components/react-virtualizer/package.json b/packages/react-components/react-virtualizer/package.json index 46a4cd20fa6e3..7ed8c19b6c6f3 100644 --- a/packages/react-components/react-virtualizer/package.json +++ b/packages/react-components/react-virtualizer/package.json @@ -21,7 +21,7 @@ "storybook": "start-storybook", "start": "yarn storybook", "generate-api": "just-scripts generate-api", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, "devDependencies": { diff --git a/packages/react-components/theme-designer/package.json b/packages/react-components/theme-designer/package.json index c6d28ed0d5221..56c980ec915dc 100644 --- a/packages/react-components/theme-designer/package.json +++ b/packages/react-components/theme-designer/package.json @@ -22,7 +22,7 @@ "start": "yarn storybook", "test": "jest --passWithNoTests", "storybook": "start-storybook", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api", "test-ssr": "test-ssr \"./stories/**/*.stories.tsx\"" }, diff --git a/packages/tokens/package.json b/packages/tokens/package.json index 46ccfcfc302d4..4ef4e40dfddae 100644 --- a/packages/tokens/package.json +++ b/packages/tokens/package.json @@ -19,7 +19,7 @@ "lint": "just-scripts lint", "test": "jest --passWithNoTests", "token-pipeline": "node -r ../../scripts/ts-node/register ../../scripts/generators/token-pipeline.ts", - "type-check": "tsc -b tsconfig.json", + "type-check": "just-scripts type-check", "generate-api": "just-scripts generate-api" }, "devDependencies": { diff --git a/scripts/executors/type-check-ci-hack.js b/scripts/executors/type-check-ci-hack.js new file mode 100644 index 0000000000000..34d6564f6c725 --- /dev/null +++ b/scripts/executors/type-check-ci-hack.js @@ -0,0 +1,117 @@ +/* eslint-disable import/no-extraneous-dependencies */ +const { execSync } = require('child_process'); + +const { getAffectedPackages } = require('@fluentui/scripts-monorepo'); +const { workspaceRoot, joinPathFragments, createProjectGraphAsync } = require('@nx/devkit'); +const { FsTree } = require('nx/src/generators/tree'); +const yargs = require('yargs'); + +main().catch(err => { + console.error(err); + process.exit(1); +}); + +async function main() { + const { base } = processArgs(); + const tree = new FsTree(workspaceRoot, false); + const affected = getNormalizeAffected(base); + /** @type {import('@nx/devkit').ProjectGraph} */ + const nxGraph = await createProjectGraphAsync(); + + const projectsToBuildFirst = Array.from(getProjectsThatNeedTriggerBuildInAdvance({ affected, nxGraph, tree })); + + if (projectsToBuildFirst.length > 0) { + console.info( + '', + `💁: generating .d.ts files first in order to drastically speed up type-check command for v9 packages:\n`, + '- ' + projectsToBuildFirst.join('\n - '), + '', + ); + + return execSync(`yarn lage build --to ${projectsToBuildFirst.join(' ')}`); + } +} + +function processArgs() { + const args = yargs + .option('base', { + type: 'string', + description: 'Base of the current branch (usually main or master)', + default: 'origin/master', + }) + .version(false).argv; + + return args; +} + +/** + * @param {string} base + */ +function getNormalizeAffected(base) { + const affectedSet = getAffectedPackages(base); + // noop is a dummy package that lives within packages/fluentui - for legacy lerna workaround within react-northstar + affectedSet.delete('@fluentui/noop'); + return Array.from(affectedSet); +} + +/** + * @param {import('@nx/devkit').ProjectConfiguration} project + */ +function isVNextProject(project) { + return project.tags?.indexOf('vNext') !== -1; +} + +/** + * + * @param {{tree: import('@nx/devkit').Tree, affected:string[]; nxGraph: import('@nx/devkit').ProjectGraph}} options + */ +function getProjectsThatNeedTriggerBuildInAdvance(options) { + const { affected, nxGraph, tree } = options; + + /** @type {Set} */ + const pkgsToBuild = new Set(); + const wholeGraphDependencies = nxGraph.dependencies; + + const v9SuiteDeps = new Set( + nxGraph.dependencies['@fluentui/react-components'].map(dep => { + return dep.target; + }), + ); + + affected.forEach(pkgName => { + const project = nxGraph.nodes[pkgName].data; + const isVNext = isVNextProject(project); + const hasStories = tree.exists(joinPathFragments(project.root, 'stories')); + // @ts-ignore - bug in nx types, projectType is part of API + const isLibrary = project.projectType === 'library'; + const isProjectCandidateForPreBuildTrigger = isVNext && hasStories && isLibrary; + + if (!isProjectCandidateForPreBuildTrigger) { + return; + } + + const projectGraphDependencies = wholeGraphDependencies[pkgName]; + + projectGraphDependencies.forEach(value => { + const { target } = value; + // not interested in 3rd party packages/dependencies + if (target.indexOf('npm:') !== -1) { + return; + } + + const dependantProject = nxGraph.nodes[target].data; + + if (!isVNextProject(dependantProject)) { + return; + } + // if project is already specified as react-components suite dependency --> skip + if (v9SuiteDeps.has(target)) { + return; + } + + pkgsToBuild.add(target); + }); + }); + + return pkgsToBuild; +} diff --git a/tools/workspace-plugin/src/generators/migrate-converged-pkg/index.spec.ts b/tools/workspace-plugin/src/generators/migrate-converged-pkg/index.spec.ts index e81c228d66716..bc166335ff35f 100644 --- a/tools/workspace-plugin/src/generators/migrate-converged-pkg/index.spec.ts +++ b/tools/workspace-plugin/src/generators/migrate-converged-pkg/index.spec.ts @@ -899,7 +899,8 @@ describe('migrate-converged-pkg generator', () => { just: 'just-scripts', lint: 'just-scripts lint', test: 'jest --passWithNoTests', - 'type-check': 'tsc -b tsconfig.json', + 'test-ssr': 'test-ssr "./stories/**/*.stories.tsx"', + 'type-check': 'just-scripts type-check', }); // verify test-ssr addition diff --git a/tools/workspace-plugin/src/generators/migrate-converged-pkg/index.ts b/tools/workspace-plugin/src/generators/migrate-converged-pkg/index.ts index 8429d95c4336f..24c8dabbb72dc 100644 --- a/tools/workspace-plugin/src/generators/migrate-converged-pkg/index.ts +++ b/tools/workspace-plugin/src/generators/migrate-converged-pkg/index.ts @@ -660,7 +660,8 @@ function updatePackageJson(tree: Tree, options: NormalizedSchemaWithTsConfigs) { const hasStories = shouldSetupStorybook(tree, options) === 'init'; const scripts: Record = { test: 'jest --passWithNoTests', - 'type-check': 'tsc -b tsconfig.json', + 'test-ssr': 'test-ssr "./stories/**/*.stories.tsx"', + 'type-check': 'just-scripts type-check', }; if (packageType === 'web' && hasStories) {