diff --git a/package.json b/package.json index 992da55bfff..675499a3dae 100644 --- a/package.json +++ b/package.json @@ -45,15 +45,25 @@ }, "exports": { ".": { - "types": "./dist/types/index.d.ts", - "import": "./dist/index.js", - "require": "./dist/index.cjs", + "import": { + "types": "./dist/types/index.d.ts", + "default": "./dist/index.js" + }, + "require": { + "types": "./dist/types/index.d.cts", + "default": "./dist/index.cjs" + }, "default": "./dist/index.js" }, "./locale/*": { - "types": "./dist/types/locale/*.d.ts", - "import": "./dist/locale/*.js", - "require": "./dist/locale/*.cjs", + "import": { + "types": "./dist/types/locale/*.d.ts", + "default": "./dist/locale/*.js" + }, + "require": { + "types": "./dist/types/locale/*.d.ts", + "default": "./dist/locale/*.cjs" + }, "default": "./dist/locale/*.js" }, "./package.json": "./package.json" @@ -66,7 +76,7 @@ "clean": "rimraf coverage .eslintcache dist docs/.vitepress/cache docs/.vitepress/dist node_modules", "build:clean": "rimraf dist", "build:code": "tsup-node", - "build:types": "tsc --project tsconfig.build.json", + "build:types": "tsc --project tsconfig.build.json && cp ./dist/types/index.d.ts ./dist/types/index.d.cts", "build": "run-s build:clean build:code build:types", "generate": "run-s generate:locales generate:api-docs", "generate:api-docs": "tsx ./scripts/apidocs.ts",