|
12 | 12 | "module": "./dist/esm/index.js", |
13 | 13 | "exports": { |
14 | 14 | ".": { |
15 | | - "types": { |
16 | | - "require": "./dist/cjs/index.d.ts", |
17 | | - "import": "./dist/esm/index.d.ts" |
| 15 | + "require": { |
| 16 | + "types": "./dist/cjs/index.d.ts", |
| 17 | + "default": "./dist/cjs/index.js" |
18 | 18 | }, |
19 | | - "require": "./dist/cjs/index.js", |
20 | | - "import": "./dist/esm/index.js" |
| 19 | + "import": { |
| 20 | + "types": "./dist/esm/index.d.ts", |
| 21 | + "default": "./dist/esm/index.js" |
| 22 | + }, |
| 23 | + "default": "./dist/esm/index.js" |
21 | 24 | }, |
22 | 25 | "./*.js": { |
23 | | - "types": { |
24 | | - "require": "./dist/cjs/*.d.ts", |
25 | | - "import": "./dist/esm/*.d.ts" |
| 26 | + "require": { |
| 27 | + "types": "./dist/cjs/*.d.ts", |
| 28 | + "default": "./dist/cjs/*.js" |
| 29 | + }, |
| 30 | + "import": { |
| 31 | + "types": "./dist/esm/*.d.ts", |
| 32 | + "default": "./dist/esm/*.js" |
26 | 33 | }, |
27 | | - "require": "./dist/cjs/*.js", |
28 | | - "import": "./dist/esm/*.js" |
| 34 | + "default": "./dist/esm/*.js" |
29 | 35 | }, |
30 | 36 | "./package.json": "./package.json" |
31 | 37 | }, |
|
36 | 42 | "lint": "npm-run-all lint:*", |
37 | 43 | "lint:eslint": "eslint --report-unused-disable-directives --cache", |
38 | 44 | "lint:spellcheck": "cspell --quiet '{src,test,test-utils}/**/*.{ts,tsx,js,json,md}'", |
39 | | - "build": "npm-run-all build:*", |
| 45 | + "build": "npm-run-all build:* && tsconfig-to-dual-package tsconfig.esm.json tsconfig.cjs.json", |
40 | 46 | "build:esm": "tsc --project tsconfig.esm.json", |
41 | 47 | "build:cjs": "tsc --project tsconfig.cjs.json", |
42 | 48 | "prepublishOnly": "npm run build", |
|
73 | 79 | "npm-run-all": "^4.1.5", |
74 | 80 | "prettier": "^3.3.3", |
75 | 81 | "size-limit": "^11.1.6", |
| 82 | + "tsconfig-to-dual-package": "^1.2.0", |
76 | 83 | "tslib": "^2.7.0", |
77 | 84 | "typedoc": "^0.27.6", |
78 | 85 | "typescript": "^5.6.3", |
|
0 commit comments