diff --git a/package.json b/package.json index a5eb322..cdcd778 100644 --- a/package.json +++ b/package.json @@ -8,24 +8,38 @@ "type": "module", "exports": { ".": { - "types": "./dist/src/index.d.ts", + "types": "./dist/index.d.ts", "import": "./dist/index.mjs", - "require": "./dist/index.cjs" + "require": "./dist/index.cjs", + "default": "./dist/index.mjs" }, "./components": { - "types": "./dist/src/components/index.d.ts", - "import": "./dist/components.mjs", - "require": "./dist/components.cjs" + "types": "./dist/components/index.d.ts", + "import": "./dist/components/index.mjs", + "require": "./dist/components/index.cjs", + "default": "./dist/components/index.mjs" }, "./utils": { - "types": "./dist/src/utils/index.d.ts", - "import": "./dist/utils.mjs", - "require": "./dist/utils.cjs" - }, - "./react-router": { - "types": "./dist/src/components/react-router-dom/index.d.ts", - "import": "./dist/react-router.mjs", - "require": "./dist/react-router.cjs" + "types": "./dist/utils/index.d.ts", + "import": "./dist/utils/index.mjs", + "require": "./dist/utils/index.cjs", + "default": "./dist/utils/index.mjs" + } + }, + "typesVersions": { + "*": { + "components": [ + "dist/components/index.d.ts" + ], + "components/*": [ + "dist/components/*.d.ts" + ], + "utils": [ + "dist/utils/index.d.ts" + ], + "utils/*": [ + "dist/utils/*.d.ts" + ] } }, "scripts": { diff --git a/vite.config.ts b/vite.config.ts index ab55d58..10042e4 100644 --- a/vite.config.ts +++ b/vite.config.ts @@ -19,11 +19,11 @@ export default defineConfig({ lib: { entry: { index: resolve(__dirname, "src/index.ts"), - components: resolve(__dirname, "src/components/index.ts"), - utils: resolve(__dirname, "src/utils/index.ts"), + "components/index": resolve(__dirname, "src/components/index.ts"), + "utils/index": resolve(__dirname, "src/utils/index.ts"), "react-router": resolve( __dirname, - "src/components/react-router-dom/index.ts", + "src/components/react-router-dom/index.ts" ), }, formats: ["es", "cjs"], @@ -39,6 +39,7 @@ export default defineConfig({ external: [ "react", "react-native", + "react-dom", "react/jsx-runtime", "react/jsx-dev-runtime", "react-router-dom",