diff --git a/packages/redux-devtools-inspector-monitor/src/index.ts b/packages/redux-devtools-inspector-monitor/src/index.ts index d5f1d5a1..0b0cd949 100644 --- a/packages/redux-devtools-inspector-monitor/src/index.ts +++ b/packages/redux-devtools-inspector-monitor/src/index.ts @@ -1,6 +1,6 @@ export { default as InspectorMonitor } from './DevtoolsInspector'; -export { Tab, TabComponentProps } from './ActionPreview'; -export { DevtoolsInspectorState } from './redux'; +export type { Tab, TabComponentProps } from './ActionPreview'; +export type { DevtoolsInspectorState } from './redux'; export { base16Themes } from './utils/createStylingFromTheme'; export * as inspectorThemes from './themes/index'; export { default as ActionTab } from './tabs/ActionTab'; diff --git a/packages/redux-devtools-ui/package.json b/packages/redux-devtools-ui/package.json index fd1cba21..b5eb7592 100644 --- a/packages/redux-devtools-ui/package.json +++ b/packages/redux-devtools-ui/package.json @@ -26,10 +26,11 @@ "storybook": "start-storybook -p 6006 -s ./fonts", "build-storybook": "build-storybook -s ./fonts", "build": "yarn run build:lib && yarn run build-storybook", - "build:lib": "yarn build:cjs && yarn build:esm && yarn build:types", + "build:lib": "yarn build:cjs && yarn build:esm && yarn build:types && yarn build:css", "build:cjs": "babel src --extensions \".ts,.tsx\" --out-dir lib/cjs", "build:esm": "babel src --config-file ./babel.config.esm.json --extensions \".ts,.tsx\" --out-dir lib/esm", "build:types": "tsc --emitDeclarationOnly", + "build:css": "ncp fonts lib/fonts", "clean": "rimraf lib storybook-static", "test": "jest", "lint": "eslint . --ext .ts,.tsx", @@ -83,6 +84,7 @@ "eslint-plugin-react": "^7.28.0", "eslint-plugin-react-hooks": "^4.3.0", "jest": "^27.4.7", + "ncp": "^2.0.0", "react": "^17.0.2", "react-dom": "^17.0.2", "react-is": "^17.0.2", diff --git a/packages/redux-devtools-ui/src/Tabs/index.ts b/packages/redux-devtools-ui/src/Tabs/index.ts index f58f9e2c..2fcb2e87 100644 --- a/packages/redux-devtools-ui/src/Tabs/index.ts +++ b/packages/redux-devtools-ui/src/Tabs/index.ts @@ -1,2 +1,2 @@ export { default } from './Tabs'; -export { Tab } from './TabsHeader'; +export type { Tab } from './TabsHeader'; diff --git a/packages/redux-devtools-ui/src/index.ts b/packages/redux-devtools-ui/src/index.ts index 87fe24c6..fdfad8bd 100644 --- a/packages/redux-devtools-ui/src/index.ts +++ b/packages/redux-devtools-ui/src/index.ts @@ -6,7 +6,7 @@ export { default as Editor } from './Editor'; export { default as Form } from './Form'; export { default as Select } from './Select'; export { default as Slider } from './Slider'; -export { default as Tabs, Tab } from './Tabs'; +export { default as Tabs, type Tab } from './Tabs'; export { default as SegmentedControl } from './SegmentedControl'; export { default as Notification } from './Notification'; export * from './Toolbar'; @@ -17,8 +17,8 @@ export { default as createStyledComponent } from './utils/createStyledComponent' export { listSchemes, listThemes, - ThemeName, - ThemeFromProvider, - SchemeName, + type ThemeName, + type ThemeFromProvider, + type SchemeName, } from './utils/theme'; -export { Theme } from './themes/default'; +export type { Theme } from './themes/default'; diff --git a/yarn.lock b/yarn.lock index d98be0a7..fbe5c02e 100644 --- a/yarn.lock +++ b/yarn.lock @@ -5234,6 +5234,7 @@ __metadata: eslint-plugin-react: ^7.28.0 eslint-plugin-react-hooks: ^4.3.0 jest: ^27.4.7 + ncp: ^2.0.0 prop-types: ^15.8.1 react: ^17.0.2 react-dom: ^17.0.2