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"]
}