diff --git a/module_test/RichTextEditor.test.ts b/module_test/RichTextEditor.test.ts index 59c0f4c..370b227 100644 --- a/module_test/RichTextEditor.test.ts +++ b/module_test/RichTextEditor.test.ts @@ -1,4 +1,4 @@ -import { RichTextEditor } from '@beforeyoubid/ui-lib/dist/components/RichTextEditor.cjs'; +import { RichTextEditor } from '@beforeyoubid/ui-lib/RichTextEditor'; describe('RichTextEditor', () => { it('can be imported', () => { diff --git a/module_test/RichTextEditor.tsx b/module_test/RichTextEditor.tsx index bb69633..7886240 100644 --- a/module_test/RichTextEditor.tsx +++ b/module_test/RichTextEditor.tsx @@ -1,6 +1,6 @@ import React from 'react'; -import { RichTextEditor } from '@beforeyoubid/ui-lib/dist/components/RichTextEditor'; +import { RichTextEditor } from '@beforeyoubid/ui-lib/RichTextEditor'; export function Editor() { return ; diff --git a/module_test/theme.test.ts b/module_test/theme.test.ts index b266d48..b732130 100644 --- a/module_test/theme.test.ts +++ b/module_test/theme.test.ts @@ -1,4 +1,4 @@ -import { theme } from '@beforeyoubid/ui-lib/dist/mui-theme.cjs'; +import { theme } from '@beforeyoubid/ui-lib/mui-theme'; describe('theme', () => { it('can be imported', () => { diff --git a/module_test/theme.tsx b/module_test/theme.tsx index 6a9d7d6..cebeb9a 100644 --- a/module_test/theme.tsx +++ b/module_test/theme.tsx @@ -1,6 +1,6 @@ import React from 'react'; -import { theme } from '@beforeyoubid/ui-lib/dist/mui-theme'; +import { theme } from '@beforeyoubid/ui-lib/mui-theme'; import { ThemeProvider } from '@mui/material'; export function Theme({ children }: { children: React.ReactNode }) { diff --git a/module_test/tsconfig.json b/module_test/tsconfig.json index 4cc3af5..f43e61b 100644 --- a/module_test/tsconfig.json +++ b/module_test/tsconfig.json @@ -2,7 +2,7 @@ "compilerOptions": { "target": "es6", "module": "commonjs", - "moduleResolution": "node", + "moduleResolution": "NodeNext", "declaration": true, "outDir": "./dist", "strict": true, diff --git a/package.json b/package.json index f6b425b..1be5a58 100644 --- a/package.json +++ b/package.json @@ -99,6 +99,32 @@ "files": [ "dist" ], + "exports": { + ".": { + "import": "./dist/index.js", + "require": "./dist/index.cjs", + "types": "./dist/index.d.ts", + "default": "./dist/index.js" + }, + "./icons": { + "import": "./dist/icons.js", + "require": "./dist/icons.cjs", + "types": "./dist/icons.d.ts", + "default": "./dist/icons.js" + }, + "./mui-theme": { + "import": "./dist/mui-theme.js", + "require": "./dist/mui-theme.cjs", + "types": "./dist/mui-theme.d.ts", + "default": "./dist/mui-theme.js" + }, + "./RichTextEditor": { + "import": "./dist/components/RichTextEditor.js", + "require": "./dist/components/RichTextEditor.cjs", + "types": "./dist/components/RichTextEditor.d.ts", + "default": "./dist/components/RichTextEditor.js" + } + }, "resolutions": { "strip-ansi": "^6.0.1", "string-width": "^4.2.2", diff --git a/rollup.config.ts b/rollup.config.ts index 8fc7b88..0ada171 100644 --- a/rollup.config.ts +++ b/rollup.config.ts @@ -77,6 +77,7 @@ const config: RollupOptions = { dir: 'dist', format: 'esm', sourcemap: true, + esModule: 'if-default-prop', }, ], plugins: [ diff --git a/src/index.ts b/src/index.ts index 90c2dd7..8402fb5 100644 --- a/src/index.ts +++ b/src/index.ts @@ -1,2 +1,2 @@ export * from './components'; -export { theme as Theme } from './mui-theme'; +export { theme as Theme, Color } from './mui-theme';