From 86b5cdcc7fdbd474e2ae34bf7e4743eeb798c5bd Mon Sep 17 00:00:00 2001 From: Martin Hochel Date: Fri, 5 Apr 2024 16:20:07 +0200 Subject: [PATCH] perf: speed up tsc by not running on cypress files during .d.ts generation and type-checking --- ...-react-drawer-ecbe0ab7-6a66-465a-ac31-daf11345c21c.json | 7 +++++++ ...ct-infobutton-9b9694b6-4898-4726-9013-1cc195c28984.json | 7 +++++++ ...act-infolabel-bff74b1d-1607-4226-9d1d-c9dd3fd6998c.json | 7 +++++++ ...ui-react-tree-2717028e-e8b4-4198-aa82-71af3425d855.json | 7 +++++++ .../src/components/DatePicker/DatePicker.cy.tsx | 1 - packages/react-components/react-drawer/tsconfig.lib.json | 5 ++++- .../src/components/InfoLabel/InfoLabel.cy.tsx | 1 - .../react-components/react-infobutton/tsconfig.lib.json | 4 +++- .../src/components/InfoLabel/InfoLabel.cy.tsx | 2 -- packages/react-components/react-infolabel/tsconfig.json | 3 +++ .../react-components/react-infolabel/tsconfig.lib.json | 4 +++- .../react-tree/src/components/FlatTree/FlatTree.cy.tsx | 3 --- .../react-tree/src/components/Tree/Tree.cy.tsx | 3 --- packages/react-components/react-tree/tsconfig.json | 3 +++ packages/react-components/react-tree/tsconfig.lib.json | 4 +++- 15 files changed, 47 insertions(+), 14 deletions(-) create mode 100644 change/@fluentui-react-drawer-ecbe0ab7-6a66-465a-ac31-daf11345c21c.json create mode 100644 change/@fluentui-react-infobutton-9b9694b6-4898-4726-9013-1cc195c28984.json create mode 100644 change/@fluentui-react-infolabel-bff74b1d-1607-4226-9d1d-c9dd3fd6998c.json create mode 100644 change/@fluentui-react-tree-2717028e-e8b4-4198-aa82-71af3425d855.json diff --git a/change/@fluentui-react-drawer-ecbe0ab7-6a66-465a-ac31-daf11345c21c.json b/change/@fluentui-react-drawer-ecbe0ab7-6a66-465a-ac31-daf11345c21c.json new file mode 100644 index 00000000000000..a0b5d47af3f557 --- /dev/null +++ b/change/@fluentui-react-drawer-ecbe0ab7-6a66-465a-ac31-daf11345c21c.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: speed up tsc by not running on cypress files during .d.ts generation and type-checking", + "packageName": "@fluentui/react-drawer", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-infobutton-9b9694b6-4898-4726-9013-1cc195c28984.json b/change/@fluentui-react-infobutton-9b9694b6-4898-4726-9013-1cc195c28984.json new file mode 100644 index 00000000000000..7467088f13276e --- /dev/null +++ b/change/@fluentui-react-infobutton-9b9694b6-4898-4726-9013-1cc195c28984.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: speed up tsc by not running on cypress files during .d.ts generation and type-checking", + "packageName": "@fluentui/react-infobutton", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-infolabel-bff74b1d-1607-4226-9d1d-c9dd3fd6998c.json b/change/@fluentui-react-infolabel-bff74b1d-1607-4226-9d1d-c9dd3fd6998c.json new file mode 100644 index 00000000000000..67ebeaa1c2153c --- /dev/null +++ b/change/@fluentui-react-infolabel-bff74b1d-1607-4226-9d1d-c9dd3fd6998c.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: speed up tsc by not running on cypress files during .d.ts generation and type-checking", + "packageName": "@fluentui/react-infolabel", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/change/@fluentui-react-tree-2717028e-e8b4-4198-aa82-71af3425d855.json b/change/@fluentui-react-tree-2717028e-e8b4-4198-aa82-71af3425d855.json new file mode 100644 index 00000000000000..e6a42ebaed1445 --- /dev/null +++ b/change/@fluentui-react-tree-2717028e-e8b4-4198-aa82-71af3425d855.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "perf: speed up tsc by not running on cypress files during .d.ts generation and type-checking", + "packageName": "@fluentui/react-tree", + "email": "martinhochel@microsoft.com", + "dependentChangeType": "none" +} diff --git a/packages/react-components/react-datepicker-compat/src/components/DatePicker/DatePicker.cy.tsx b/packages/react-components/react-datepicker-compat/src/components/DatePicker/DatePicker.cy.tsx index 1218ce41528de8..eb5bebfbb31e3a 100644 --- a/packages/react-components/react-datepicker-compat/src/components/DatePicker/DatePicker.cy.tsx +++ b/packages/react-components/react-datepicker-compat/src/components/DatePicker/DatePicker.cy.tsx @@ -1,4 +1,3 @@ -/// import * as React from 'react'; import { mount as mountBase } from '@cypress/react'; diff --git a/packages/react-components/react-drawer/tsconfig.lib.json b/packages/react-components/react-drawer/tsconfig.lib.json index 6f90cf95c005bd..46ba4a1baa952e 100644 --- a/packages/react-components/react-drawer/tsconfig.lib.json +++ b/packages/react-components/react-drawer/tsconfig.lib.json @@ -11,12 +11,15 @@ }, "exclude": [ "./src/testing/**", + "./src/e2e/**", "**/*.spec.ts", "**/*.spec.tsx", "**/*.test.ts", "**/*.test.tsx", "**/*.stories.ts", - "**/*.stories.tsx" + "**/*.stories.tsx", + "**/*.cy.ts", + "**/*.cy.tsx" ], "include": ["./src/**/*.ts", "./src/**/*.tsx"] } diff --git a/packages/react-components/react-infobutton/src/components/InfoLabel/InfoLabel.cy.tsx b/packages/react-components/react-infobutton/src/components/InfoLabel/InfoLabel.cy.tsx index 0021bc1ba9edfb..309a95113410a4 100644 --- a/packages/react-components/react-infobutton/src/components/InfoLabel/InfoLabel.cy.tsx +++ b/packages/react-components/react-infobutton/src/components/InfoLabel/InfoLabel.cy.tsx @@ -1,5 +1,4 @@ /* eslint-disable deprecation/deprecation */ -/// import * as React from 'react'; import { mount as mountBase } from '@cypress/react'; diff --git a/packages/react-components/react-infobutton/tsconfig.lib.json b/packages/react-components/react-infobutton/tsconfig.lib.json index 6f90cf95c005bd..e17f808c039339 100644 --- a/packages/react-components/react-infobutton/tsconfig.lib.json +++ b/packages/react-components/react-infobutton/tsconfig.lib.json @@ -16,7 +16,9 @@ "**/*.test.ts", "**/*.test.tsx", "**/*.stories.ts", - "**/*.stories.tsx" + "**/*.stories.tsx", + "**/*.cy.ts", + "**/*.cy.tsx" ], "include": ["./src/**/*.ts", "./src/**/*.tsx"] } diff --git a/packages/react-components/react-infolabel/src/components/InfoLabel/InfoLabel.cy.tsx b/packages/react-components/react-infolabel/src/components/InfoLabel/InfoLabel.cy.tsx index 647b19325038f4..ff70b6382b4daa 100644 --- a/packages/react-components/react-infolabel/src/components/InfoLabel/InfoLabel.cy.tsx +++ b/packages/react-components/react-infolabel/src/components/InfoLabel/InfoLabel.cy.tsx @@ -1,5 +1,3 @@ -/// - import * as React from 'react'; import { mount as mountBase } from '@cypress/react'; import { FluentProvider } from '@fluentui/react-provider'; diff --git a/packages/react-components/react-infolabel/tsconfig.json b/packages/react-components/react-infolabel/tsconfig.json index 1941a041d46c19..1317f81620ca5e 100644 --- a/packages/react-components/react-infolabel/tsconfig.json +++ b/packages/react-components/react-infolabel/tsconfig.json @@ -20,6 +20,9 @@ }, { "path": "./.storybook/tsconfig.json" + }, + { + "path": "./tsconfig.cy.json" } ] } diff --git a/packages/react-components/react-infolabel/tsconfig.lib.json b/packages/react-components/react-infolabel/tsconfig.lib.json index 6f90cf95c005bd..e17f808c039339 100644 --- a/packages/react-components/react-infolabel/tsconfig.lib.json +++ b/packages/react-components/react-infolabel/tsconfig.lib.json @@ -16,7 +16,9 @@ "**/*.test.ts", "**/*.test.tsx", "**/*.stories.ts", - "**/*.stories.tsx" + "**/*.stories.tsx", + "**/*.cy.ts", + "**/*.cy.tsx" ], "include": ["./src/**/*.ts", "./src/**/*.tsx"] } diff --git a/packages/react-components/react-tree/src/components/FlatTree/FlatTree.cy.tsx b/packages/react-components/react-tree/src/components/FlatTree/FlatTree.cy.tsx index dad6f5bc2851e3..0322cab70e45c2 100644 --- a/packages/react-components/react-tree/src/components/FlatTree/FlatTree.cy.tsx +++ b/packages/react-components/react-tree/src/components/FlatTree/FlatTree.cy.tsx @@ -1,6 +1,3 @@ -/// -/// - import * as React from 'react'; import { mount as mountBase } from '@cypress/react'; import { FluentProvider } from '@fluentui/react-provider'; diff --git a/packages/react-components/react-tree/src/components/Tree/Tree.cy.tsx b/packages/react-components/react-tree/src/components/Tree/Tree.cy.tsx index f48576fa74b676..e0d4851ad7bab1 100644 --- a/packages/react-components/react-tree/src/components/Tree/Tree.cy.tsx +++ b/packages/react-components/react-tree/src/components/Tree/Tree.cy.tsx @@ -1,6 +1,3 @@ -/// -/// - import * as React from 'react'; import { mount as mountBase } from '@cypress/react'; import { FluentProvider } from '@fluentui/react-provider'; diff --git a/packages/react-components/react-tree/tsconfig.json b/packages/react-components/react-tree/tsconfig.json index 1941a041d46c19..1317f81620ca5e 100644 --- a/packages/react-components/react-tree/tsconfig.json +++ b/packages/react-components/react-tree/tsconfig.json @@ -20,6 +20,9 @@ }, { "path": "./.storybook/tsconfig.json" + }, + { + "path": "./tsconfig.cy.json" } ] } diff --git a/packages/react-components/react-tree/tsconfig.lib.json b/packages/react-components/react-tree/tsconfig.lib.json index 6f90cf95c005bd..e17f808c039339 100644 --- a/packages/react-components/react-tree/tsconfig.lib.json +++ b/packages/react-components/react-tree/tsconfig.lib.json @@ -16,7 +16,9 @@ "**/*.test.ts", "**/*.test.tsx", "**/*.stories.ts", - "**/*.stories.tsx" + "**/*.stories.tsx", + "**/*.cy.ts", + "**/*.cy.tsx" ], "include": ["./src/**/*.ts", "./src/**/*.tsx"] }