# Story 🧚♀️ [We introduced new lint rule to prevent `export *` in barrel files (public API) in all vNext packages.](https://github.com/microsoft/fluentui/pull/22073) This story tracks progress of applying those autofixes per team owned packages ### What needs to be done > **NOTE:** you can migrate those packages in batches (for your owned packages - no need to do it 1 by 1) #### 1. run eslint to autofix your barrel file you have 2 options: 1. invoke fixes in VScode in package barrel file (src/index.ts) https://user-images.githubusercontent.com/1223799/157895243-b3dea0c3-0713-42e8-ab5d-5e63ed916781.mov 2. use CLI ```sh yarn workspace @fluentui/react-<name-of-package> eslint --ext=.ts,.tsx src/index.ts --fix ``` #### 2. run api extractor to verify if anything changed ```sh yarn workspace @fluentui/react-<name-of-package> build:local ``` ### Packages that needs migration (applying eslint autofix) - [x] @fluentui/keyboard-keys - [x] #22681 - [x] @fluentui/priority-overflow - [x] #22683 - [x] @fluentui/react-accordion - [x] #22682 - [x] @fluentui/react-aria - [x] #22798 - [x] @fluentui/react-avatar - [x] #22113 - [x] @fluentui/react-badge - [x] #22114 - [x] @fluentui/react-button - [x] #22111 - [x] @fluentui/react-card - [x] #22124 - [x] @fluentui/react-checkbox - [x] #22108 - [x] @fluentui/react-combobox - [x] #22800 - [x] @fluentui/react-context-selector - [x] #22801 - [x] @fluentui/react-dialog - [x] #22124 - [x] @fluentui/react-divider - [x] #22136 - [x] @fluentui/react-image - [x] #22124 - [x] @fluentui/react-input - [x] #22140 - [x] @fluentui/react-label - [x] #22138 - [x] @fluentui/react-link - [x] #22112 - [x] @fluentui/react-menu - [x] #22804 - [x] @fluentui/react-popover - [x] #22805 - [x] @fluentui/react-portal - [x] #22806 - [x] @fluentui/react-positioning - [x] #22807 - [x] @fluentui/react-provider - [x] @fluentui/react-radio - [x] #22106 - [x] @fluentui/react-shared-contexts - [x] #22808 - [x] @fluentui/react-slider - [x] #22150 - [x] @fluentui/react-spinbutton - [x] #22102 - [x] @fluentui/react-spinner - [x] @fluentui/react-storybook - [x] #22124 - [x] @fluentui/react-switch - [x] #22139 - [x] @fluentui/react-tabs - [x] #22151 - [x] @fluentui/react-tabster - [x] #22367 - [x] @fluentui/react-text - [x] #22124 - [x] @fluentui/react-textarea - [x] @fluentui/react-theme - [x] #22810 - [x] @fluentui/react-toolbar - [x] #22811 - [x] @fluentui/react-tooltip - [x] #22156 - [x] @fluentui/react-utilities - [x] #22367 - [x] @fluentui/react-select - [x] #22812
Story 🧚♀️
We introduced new lint rule to prevent
export *in barrel files (public API) in all vNext packages.This story tracks progress of applying those autofixes per team owned packages
What needs to be done
1. run eslint to autofix your barrel file
you have 2 options:
v9-package-public-api.mov
2. run api extractor to verify if anything changed
Packages that needs migration (applying eslint autofix)