From 3ca32c00e520bfe87f4c9fe9080fa1906b04d394 Mon Sep 17 00:00:00 2001 From: Tristan Watanabe Date: Sun, 20 Nov 2022 10:22:13 -0800 Subject: [PATCH 01/14] chore: run migration generator --- packages/react-components/react-tabster/.npmignore | 5 +++-- .../react-components/react-tabster/.storybook/main.js | 2 +- .../react-tabster/.storybook/tsconfig.json | 2 +- .../components/useKeyborg/useKeyborg.cy.tsx} | 0 .../stories/Tabster/FocusIndicator.stories.mdx | 0 .../{e2e/tsconfig.json => tsconfig.cy.json} | 4 ++-- packages/react-components/react-tabster/tsconfig.json | 2 +- .../react-components/react-tabster/tsconfig.lib.json | 11 ++++++++++- 8 files changed, 18 insertions(+), 8 deletions(-) rename packages/react-components/react-tabster/{e2e/useKeyborg.e2e.tsx => src/components/useKeyborg/useKeyborg.cy.tsx} (100%) rename packages/react-components/react-tabster/{src => }/stories/Tabster/FocusIndicator.stories.mdx (100%) rename packages/react-components/react-tabster/{e2e/tsconfig.json => tsconfig.cy.json} (70%) diff --git a/packages/react-components/react-tabster/.npmignore b/packages/react-components/react-tabster/.npmignore index 52d2a7273a151..f7ce568a6dbf7 100644 --- a/packages/react-components/react-tabster/.npmignore +++ b/packages/react-components/react-tabster/.npmignore @@ -3,10 +3,11 @@ bundle-size/ config/ coverage/ -e2e/ +docs/ etc/ node_modules/ src/ +stories/ dist/types/ temp/ __fixtures__ @@ -16,7 +17,7 @@ __tests__ *.api.json *.log *.spec.* -*.stories.* +*.cy.* *.test.* *.yml diff --git a/packages/react-components/react-tabster/.storybook/main.js b/packages/react-components/react-tabster/.storybook/main.js index f57cfd09509e7..26536b61b387f 100644 --- a/packages/react-components/react-tabster/.storybook/main.js +++ b/packages/react-components/react-tabster/.storybook/main.js @@ -2,7 +2,7 @@ const rootMain = require('../../../../.storybook/main'); module.exports = /** @type {Omit} */ ({ ...rootMain, - stories: [...rootMain.stories, '../src/**/*.stories.mdx', '../src/**/index.stories.@(ts|tsx)'], + stories: [...rootMain.stories, '../stories/**/*.stories.mdx', '../stories/**/index.stories.@(ts|tsx)'], addons: [...rootMain.addons], webpackFinal: (config, options) => { const localConfig = { ...rootMain.webpackFinal(config, options) }; diff --git a/packages/react-components/react-tabster/.storybook/tsconfig.json b/packages/react-components/react-tabster/.storybook/tsconfig.json index f9f60e1234ed4..ea89218a3d916 100644 --- a/packages/react-components/react-tabster/.storybook/tsconfig.json +++ b/packages/react-components/react-tabster/.storybook/tsconfig.json @@ -6,5 +6,5 @@ "checkJs": true, "types": ["static-assets", "environment", "storybook__addons"] }, - "include": ["../src/**/*.stories.ts", "../src/**/*.stories.tsx", "*.js"] + "include": ["../stories/**/*.stories.ts", "../stories/**/*.stories.tsx", "*.js"] } diff --git a/packages/react-components/react-tabster/e2e/useKeyborg.e2e.tsx b/packages/react-components/react-tabster/src/components/useKeyborg/useKeyborg.cy.tsx similarity index 100% rename from packages/react-components/react-tabster/e2e/useKeyborg.e2e.tsx rename to packages/react-components/react-tabster/src/components/useKeyborg/useKeyborg.cy.tsx diff --git a/packages/react-components/react-tabster/src/stories/Tabster/FocusIndicator.stories.mdx b/packages/react-components/react-tabster/stories/Tabster/FocusIndicator.stories.mdx similarity index 100% rename from packages/react-components/react-tabster/src/stories/Tabster/FocusIndicator.stories.mdx rename to packages/react-components/react-tabster/stories/Tabster/FocusIndicator.stories.mdx diff --git a/packages/react-components/react-tabster/e2e/tsconfig.json b/packages/react-components/react-tabster/tsconfig.cy.json similarity index 70% rename from packages/react-components/react-tabster/e2e/tsconfig.json rename to packages/react-components/react-tabster/tsconfig.cy.json index f6b23b30d510b..93a140885851d 100644 --- a/packages/react-components/react-tabster/e2e/tsconfig.json +++ b/packages/react-components/react-tabster/tsconfig.cy.json @@ -1,9 +1,9 @@ { - "extends": "../tsconfig.json", + "extends": "./tsconfig.json", "compilerOptions": { "isolatedModules": false, "types": ["node", "cypress", "cypress-storybook/cypress", "cypress-real-events"], "lib": ["ES2019", "dom"] }, - "include": ["**/*.ts", "**/*.tsx"] + "include": ["**/*.cy.ts", "**/*.cy.tsx"] } diff --git a/packages/react-components/react-tabster/tsconfig.json b/packages/react-components/react-tabster/tsconfig.json index 9087bac77cc8d..1317f81620ca5 100644 --- a/packages/react-components/react-tabster/tsconfig.json +++ b/packages/react-components/react-tabster/tsconfig.json @@ -22,7 +22,7 @@ "path": "./.storybook/tsconfig.json" }, { - "path": "./e2e/tsconfig.json" + "path": "./tsconfig.cy.json" } ] } diff --git a/packages/react-components/react-tabster/tsconfig.lib.json b/packages/react-components/react-tabster/tsconfig.lib.json index 008c602dc19d2..4362ef2eb7d57 100644 --- a/packages/react-components/react-tabster/tsconfig.lib.json +++ b/packages/react-components/react-tabster/tsconfig.lib.json @@ -9,6 +9,15 @@ "inlineSources": true, "types": ["static-assets", "environment"] }, - "exclude": ["**/*.spec.ts", "**/*.spec.tsx", "**/*.test.ts", "**/*.test.tsx", "**/*.stories.ts", "**/*.stories.tsx"], + "exclude": [ + "**/*.spec.ts", + "**/*.spec.tsx", + "**/*.test.ts", + "**/*.test.tsx", + "**/*.stories.ts", + "**/*.stories.tsx", + "**/*.cy.ts", + "**/*.cy.tsx" + ], "include": ["./src/**/*.ts", "./src/**/*.tsx"] } From 2b72f5b8e2cb4dda376f8deac288986a4f17a297 Mon Sep 17 00:00:00 2001 From: Tristan Watanabe Date: Sun, 20 Nov 2022 10:27:02 -0800 Subject: [PATCH 02/14] fix: use correct relative import --- .../src/{components/useKeyborg => }/useKeyborg.cy.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) rename packages/react-components/react-tabster/src/{components/useKeyborg => }/useKeyborg.cy.tsx (92%) diff --git a/packages/react-components/react-tabster/src/components/useKeyborg/useKeyborg.cy.tsx b/packages/react-components/react-tabster/src/useKeyborg.cy.tsx similarity index 92% rename from packages/react-components/react-tabster/src/components/useKeyborg/useKeyborg.cy.tsx rename to packages/react-components/react-tabster/src/useKeyborg.cy.tsx index 452868f7cf33e..a027be8a0b4cb 100644 --- a/packages/react-components/react-tabster/src/components/useKeyborg/useKeyborg.cy.tsx +++ b/packages/react-components/react-tabster/src/useKeyborg.cy.tsx @@ -1,5 +1,5 @@ import * as React from 'react'; -import { KEYBOARD_NAV_ATTRIBUTE } from '../src/focus/constants'; +import { KEYBOARD_NAV_ATTRIBUTE } from './focus/constants'; import { useKeyboardNavAttribute } from '@fluentui/react-tabster'; import { mount as mountBase } from '@cypress/react'; import { FluentProvider } from '@fluentui/react-provider'; From 5be808b98432e6c4391690b978ee9f68e9caed14 Mon Sep 17 00:00:00 2001 From: Tristan Watanabe Date: Sun, 20 Nov 2022 17:14:55 -0800 Subject: [PATCH 03/14] fix(eslint): check if storybook subfolder contains valid extensions so linter doesn't fail --- scripts/tasks/eslint.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/scripts/tasks/eslint.ts b/scripts/tasks/eslint.ts index 58f9691068040..d4d297a1d11f1 100644 --- a/scripts/tasks/eslint.ts +++ b/scripts/tasks/eslint.ts @@ -5,8 +5,18 @@ import * as fs from 'fs'; const files = [path.join(process.cwd(), constants.directory)]; const storiesPath = path.join(process.cwd(), 'stories'); +const hasStorySubfolder = + fs.existsSync(storiesPath) && + fs + .readdirSync(storiesPath) + .map(subfolder => { + const storyFiles = fs.readdirSync(path.join(storiesPath, subfolder)); + return storyFiles.map(file => path.join(storiesPath, file)); + }) + .flat() + .some(file => constants.extensions.includes(path.extname(file))); -if (fs.existsSync(storiesPath)) { +if (hasStorySubfolder) { files.push(storiesPath); } From 711966925a489bb6aaff4955fdfc7d4a6010aa08 Mon Sep 17 00:00:00 2001 From: Tristan Watanabe Date: Sun, 20 Nov 2022 17:16:24 -0800 Subject: [PATCH 04/14] Change File --- ...react-tabster-cce2c26f-9e0b-43f6-a8e8-bf2f680e1f31.json | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 change/@fluentui-react-tabster-cce2c26f-9e0b-43f6-a8e8-bf2f680e1f31.json diff --git a/change/@fluentui-react-tabster-cce2c26f-9e0b-43f6-a8e8-bf2f680e1f31.json b/change/@fluentui-react-tabster-cce2c26f-9e0b-43f6-a8e8-bf2f680e1f31.json new file mode 100644 index 0000000000000..3f5de08ca6ae3 --- /dev/null +++ b/change/@fluentui-react-tabster-cce2c26f-9e0b-43f6-a8e8-bf2f680e1f31.json @@ -0,0 +1,7 @@ +{ + "type": "patch", + "comment": "chore: Migrate to new package structure.", + "packageName": "@fluentui/react-tabster", + "email": "tristan.watanabe@gmail.com", + "dependentChangeType": "patch" +} From 6ff72b3034217301b652397c2c793f695afb087a Mon Sep 17 00:00:00 2001 From: Tristan Watanabe Date: Sun, 20 Nov 2022 18:34:54 -0800 Subject: [PATCH 05/14] fix: account for basic case where a story file is not in a subfolder --- scripts/tasks/eslint.ts | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/scripts/tasks/eslint.ts b/scripts/tasks/eslint.ts index d4d297a1d11f1..15314dfad4a5c 100644 --- a/scripts/tasks/eslint.ts +++ b/scripts/tasks/eslint.ts @@ -4,17 +4,23 @@ import * as constants from './eslint-constants'; import * as fs from 'fs'; const files = [path.join(process.cwd(), constants.directory)]; +// used specifically for v9 packages const storiesPath = path.join(process.cwd(), 'stories'); const hasStorySubfolder = fs.existsSync(storiesPath) && fs .readdirSync(storiesPath) .map(subfolder => { - const storyFiles = fs.readdirSync(path.join(storiesPath, subfolder)); - return storyFiles.map(file => path.join(storiesPath, file)); + const storyPath = path.join(storiesPath, subfolder); + const storyFiles = !path.extname(storyPath).length ? fs.readdirSync(storyPath) : []; + + if (storyFiles.length) { + return storyFiles.map(fileName => path.join(storiesPath, fileName)); + } + return storyPath; }) .flat() - .some(file => constants.extensions.includes(path.extname(file))); + .some(fileName => constants.extensions.includes(path.extname(fileName))); if (hasStorySubfolder) { files.push(storiesPath); From 2acdddfc928a7266771d1ec58f73b86bb0676bc5 Mon Sep 17 00:00:00 2001 From: Tristan Watanabe Date: Mon, 5 Dec 2022 14:12:48 -0800 Subject: [PATCH 06/14] chore: move focus indicator document from react-tabster to react-components --- .../src/Concepts/Accessibility}/FocusIndicator.stories.mdx | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename packages/react-components/{react-tabster/stories/Tabster => react-components/src/Concepts/Accessibility}/FocusIndicator.stories.mdx (100%) diff --git a/packages/react-components/react-tabster/stories/Tabster/FocusIndicator.stories.mdx b/packages/react-components/react-components/src/Concepts/Accessibility/FocusIndicator.stories.mdx similarity index 100% rename from packages/react-components/react-tabster/stories/Tabster/FocusIndicator.stories.mdx rename to packages/react-components/react-components/src/Concepts/Accessibility/FocusIndicator.stories.mdx From ed4c388e19bc740aa26e0f0412ecfaf6276a7b82 Mon Sep 17 00:00:00 2001 From: Tristan Watanabe Date: Mon, 5 Dec 2022 14:13:59 -0800 Subject: [PATCH 07/14] chore: remove unused storybook setup from react-tabster --- .../react-tabster/.storybook/main.js | 14 -------------- .../react-tabster/.storybook/preview.js | 7 ------- .../react-tabster/.storybook/tsconfig.json | 10 ---------- .../react-components/react-tabster/package.json | 2 -- .../react-components/react-tabster/tsconfig.json | 3 --- .../react-tabster/tsconfig.lib.json | 11 +---------- 6 files changed, 1 insertion(+), 46 deletions(-) delete mode 100644 packages/react-components/react-tabster/.storybook/main.js delete mode 100644 packages/react-components/react-tabster/.storybook/preview.js delete mode 100644 packages/react-components/react-tabster/.storybook/tsconfig.json diff --git a/packages/react-components/react-tabster/.storybook/main.js b/packages/react-components/react-tabster/.storybook/main.js deleted file mode 100644 index 26536b61b387f..0000000000000 --- a/packages/react-components/react-tabster/.storybook/main.js +++ /dev/null @@ -1,14 +0,0 @@ -const rootMain = require('../../../../.storybook/main'); - -module.exports = /** @type {Omit} */ ({ - ...rootMain, - stories: [...rootMain.stories, '../stories/**/*.stories.mdx', '../stories/**/index.stories.@(ts|tsx)'], - addons: [...rootMain.addons], - webpackFinal: (config, options) => { - const localConfig = { ...rootMain.webpackFinal(config, options) }; - - // add your own webpack tweaks if needed - - return localConfig; - }, -}); diff --git a/packages/react-components/react-tabster/.storybook/preview.js b/packages/react-components/react-tabster/.storybook/preview.js deleted file mode 100644 index 1939500a3d18c..0000000000000 --- a/packages/react-components/react-tabster/.storybook/preview.js +++ /dev/null @@ -1,7 +0,0 @@ -import * as rootPreview from '../../../../.storybook/preview'; - -/** @type {typeof rootPreview.decorators} */ -export const decorators = [...rootPreview.decorators]; - -/** @type {typeof rootPreview.parameters} */ -export const parameters = { ...rootPreview.parameters }; diff --git a/packages/react-components/react-tabster/.storybook/tsconfig.json b/packages/react-components/react-tabster/.storybook/tsconfig.json deleted file mode 100644 index ea89218a3d916..0000000000000 --- a/packages/react-components/react-tabster/.storybook/tsconfig.json +++ /dev/null @@ -1,10 +0,0 @@ -{ - "extends": "../tsconfig.json", - "compilerOptions": { - "outDir": "", - "allowJs": true, - "checkJs": true, - "types": ["static-assets", "environment", "storybook__addons"] - }, - "include": ["../stories/**/*.stories.ts", "../stories/**/*.stories.tsx", "*.js"] -} diff --git a/packages/react-components/react-tabster/package.json b/packages/react-components/react-tabster/package.json index e9c97d26d044e..de4db90652878 100644 --- a/packages/react-components/react-tabster/package.json +++ b/packages/react-components/react-tabster/package.json @@ -19,9 +19,7 @@ "e2e:local": "cypress open --component", "just": "just-scripts", "lint": "just-scripts lint", - "storybook": "start-storybook", "test": "jest --passWithNoTests", - "start": "yarn storybook", "type-check": "tsc -b tsconfig.json", "generate-api": "tsc -p ./tsconfig.lib.json --emitDeclarationOnly && just-scripts api-extractor" }, diff --git a/packages/react-components/react-tabster/tsconfig.json b/packages/react-components/react-tabster/tsconfig.json index 1317f81620ca5..c8027a33f2aeb 100644 --- a/packages/react-components/react-tabster/tsconfig.json +++ b/packages/react-components/react-tabster/tsconfig.json @@ -18,9 +18,6 @@ { "path": "./tsconfig.spec.json" }, - { - "path": "./.storybook/tsconfig.json" - }, { "path": "./tsconfig.cy.json" } diff --git a/packages/react-components/react-tabster/tsconfig.lib.json b/packages/react-components/react-tabster/tsconfig.lib.json index 4362ef2eb7d57..47002ae1f756b 100644 --- a/packages/react-components/react-tabster/tsconfig.lib.json +++ b/packages/react-components/react-tabster/tsconfig.lib.json @@ -9,15 +9,6 @@ "inlineSources": true, "types": ["static-assets", "environment"] }, - "exclude": [ - "**/*.spec.ts", - "**/*.spec.tsx", - "**/*.test.ts", - "**/*.test.tsx", - "**/*.stories.ts", - "**/*.stories.tsx", - "**/*.cy.ts", - "**/*.cy.tsx" - ], + "exclude": ["**/*.spec.ts", "**/*.spec.tsx", "**/*.test.ts", "**/*.test.tsx", "**/*.cy.ts", "**/*.cy.tsx"], "include": ["./src/**/*.ts", "./src/**/*.tsx"] } From b3297f2cc4ad9ed8035427c42031982d104cf078 Mon Sep 17 00:00:00 2001 From: Tristan Watanabe Date: Tue, 6 Dec 2022 08:17:10 -0800 Subject: [PATCH 08/14] Update Avatar.stories.tsx --- apps/vr-tests-react-components/src/stories/Avatar.stories.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/vr-tests-react-components/src/stories/Avatar.stories.tsx b/apps/vr-tests-react-components/src/stories/Avatar.stories.tsx index 21288e0fe70ca..3645856fc3014 100644 --- a/apps/vr-tests-react-components/src/stories/Avatar.stories.tsx +++ b/apps/vr-tests-react-components/src/stories/Avatar.stories.tsx @@ -42,7 +42,7 @@ const nameAndImage = [ /** Arrays of example values for each Avatar prop */ const examples = { size: [16, 20, 24, 28, 32, 36, 40, 48, 56, 64, 72, 96, 120, 128], - nameAndImage, + nameAndImage: nameAndImage, name: nameAndImage.map(p => p.name), image: nameAndImage.map(p => p.image), badge: [ From 5318afa8f8b07bcf6d6106e8b7f0113738fdaf38 Mon Sep 17 00:00:00 2001 From: Tristan Watanabe Date: Tue, 6 Dec 2022 08:18:14 -0800 Subject: [PATCH 09/14] Update AreaChart.base.tsx --- .../src/components/AreaChart/AreaChart.base.tsx | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/react-charting/src/components/AreaChart/AreaChart.base.tsx b/packages/react-charting/src/components/AreaChart/AreaChart.base.tsx index cc4fee82e41d4..b464ef428cee3 100644 --- a/packages/react-charting/src/components/AreaChart/AreaChart.base.tsx +++ b/packages/react-charting/src/components/AreaChart/AreaChart.base.tsx @@ -267,7 +267,7 @@ export class AreaChartBase extends React.Component { this._onLegendClick(singleChartData.legend); }, From 18ce7f80dc3e0adb940185b2223c9cf52be5f50d Mon Sep 17 00:00:00 2001 From: Tristan Watanabe Date: Tue, 6 Dec 2022 08:18:40 -0800 Subject: [PATCH 10/14] Update HorizontalBarChart.base.tsx --- .../components/HorizontalBarChart/HorizontalBarChart.base.tsx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/react-charting/src/components/HorizontalBarChart/HorizontalBarChart.base.tsx b/packages/react-charting/src/components/HorizontalBarChart/HorizontalBarChart.base.tsx index 34e7b291449cf..78266d5321d3d 100644 --- a/packages/react-charting/src/components/HorizontalBarChart/HorizontalBarChart.base.tsx +++ b/packages/react-charting/src/components/HorizontalBarChart/HorizontalBarChart.base.tsx @@ -176,7 +176,7 @@ export class HorizontalBarChartBase extends React.Component Date: Tue, 6 Dec 2022 08:19:40 -0800 Subject: [PATCH 11/14] Update MultiStackedBarChart.base.tsx --- .../MultiStackedBarChart.base.tsx | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/packages/react-charting/src/components/StackedBarChart/MultiStackedBarChart.base.tsx b/packages/react-charting/src/components/StackedBarChart/MultiStackedBarChart.base.tsx index 9d1f0dec27991..e107254bcee5d 100644 --- a/packages/react-charting/src/components/StackedBarChart/MultiStackedBarChart.base.tsx +++ b/packages/react-charting/src/components/StackedBarChart/MultiStackedBarChart.base.tsx @@ -188,8 +188,8 @@ export class MultiStackedBarChartBase extends React.Component { this._onClick(point.legend!); }, @@ -358,7 +358,7 @@ export class MultiStackedBarChartBase extends React.Component { this._onClick(point.legend!); }, @@ -418,7 +418,7 @@ export class MultiStackedBarChartBase extends React.Component Date: Tue, 6 Dec 2022 08:20:32 -0800 Subject: [PATCH 12/14] Update StackedBarChart.base.tsx --- .../components/StackedBarChart/StackedBarChart.base.tsx | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/packages/react-charting/src/components/StackedBarChart/StackedBarChart.base.tsx b/packages/react-charting/src/components/StackedBarChart/StackedBarChart.base.tsx index ec1d5bb529367..b44d67627a08e 100644 --- a/packages/react-charting/src/components/StackedBarChart/StackedBarChart.base.tsx +++ b/packages/react-charting/src/components/StackedBarChart/StackedBarChart.base.tsx @@ -231,7 +231,7 @@ export class StackedBarChartBase extends React.Component 0 ? () => { @@ -270,7 +270,7 @@ export class StackedBarChartBase extends React.Component Date: Tue, 6 Dec 2022 08:21:07 -0800 Subject: [PATCH 13/14] Update README.md --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 5e375cbe8493e..1f024a5dcfe14 100644 --- a/README.md +++ b/README.md @@ -35,8 +35,8 @@ The following table will help you navigate the 3 projects and understand their d | :---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | :-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | | Watch EP01: Positioning | Watch EP02: Styling | Watch EP03: Griffel | -| EP04: Foundational APIs | -| :------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | +| EP04: Foundational APIs | +| :--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------: | | Watch EP04: Foundational APIs | ## Licenses From 5b62cd0a33941e50285efe710f342db5b02a03bf Mon Sep 17 00:00:00 2001 From: Tristan Watanabe Date: Mon, 5 Dec 2022 14:28:16 -0800 Subject: [PATCH 14/14] Change File --- ...ct-components-cffefe01-cd63-4bbe-b5b2-2e8d73321715.json | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 change/@fluentui-react-components-cffefe01-cd63-4bbe-b5b2-2e8d73321715.json diff --git a/change/@fluentui-react-components-cffefe01-cd63-4bbe-b5b2-2e8d73321715.json b/change/@fluentui-react-components-cffefe01-cd63-4bbe-b5b2-2e8d73321715.json new file mode 100644 index 0000000000000..3164c62ac2c47 --- /dev/null +++ b/change/@fluentui-react-components-cffefe01-cd63-4bbe-b5b2-2e8d73321715.json @@ -0,0 +1,7 @@ +{ + "type": "none", + "comment": "chore: Move tabster FocusIndicator story doc to Concepts/Accessiblity folder of this package.", + "packageName": "@fluentui/react-components", + "email": "tristan.watanabe@gmail.com", + "dependentChangeType": "none" +}