|
25 | 25 | "type": "module", |
26 | 26 | "exports": { |
27 | 27 | ".": { |
28 | | - "import": "./dist/index.js", |
29 | | - "types": "./dist/index.d.ts" |
| 28 | + "import": "./dist/esm/index.js", |
| 29 | + "require": "./dist/cjs/index.cjs", |
| 30 | + "types": "./dist/types/index.d.ts" |
30 | 31 | }, |
31 | 32 | "./colors": { |
32 | | - "import": "./dist/colors.js", |
33 | | - "types": "./dist/colors.d.ts" |
| 33 | + "import": "./dist/esm/colors.js", |
| 34 | + "require": "./dist/cjs/colors.cjs", |
| 35 | + "types": "./dist/types/colors.d.ts" |
34 | 36 | }, |
35 | 37 | "./fetch": { |
36 | | - "import": "./dist/fetch.js", |
37 | | - "types": "./dist/fetch.d.ts" |
| 38 | + "import": "./dist/esm/fetch.js", |
| 39 | + "require": "./dist/cjs/fetch.cjs", |
| 40 | + "types": "./dist/types/fetch.d.ts" |
38 | 41 | }, |
39 | 42 | "./fs": { |
40 | | - "import": "./dist/fs.js", |
41 | | - "types": "./dist/fs.d.ts" |
| 43 | + "import": "./dist/esm/fs.js", |
| 44 | + "require": "./dist/cjs/fs.cjs", |
| 45 | + "types": "./dist/types/fs.d.ts" |
42 | 46 | }, |
43 | 47 | "./logger": { |
44 | | - "import": "./dist/logger/index.js", |
45 | | - "types": "./dist/logger/index.d.ts" |
| 48 | + "import": "./dist/esm/logger/index.js", |
| 49 | + "require": "./dist/cjs/logger/index.cjs", |
| 50 | + "types": "./dist/types/logger/index.d.ts" |
46 | 51 | }, |
47 | 52 | "./time": { |
48 | | - "import": "./dist/time.js", |
49 | | - "types": "./dist/time.d.ts" |
| 53 | + "import": "./dist/esm/time.js", |
| 54 | + "require": "./dist/cjs/time.cjs", |
| 55 | + "types": "./dist/types/time.d.ts" |
50 | 56 | }, |
51 | 57 | "./package.json": "./package.json" |
52 | 58 | }, |
53 | 59 | "scripts": { |
54 | 60 | "---BUILD": "", |
55 | | - "build:src": "swc src --out-dir dist --ignore '**/*.test.ts' --strip-leading-paths", |
| 61 | + "build:src:esm": "swc src --out-dir dist/esm --ignore '**/*.test.ts' --strip-leading-paths --config-file .swcrc-mjs", |
| 62 | + "build:src:cjs": "swc src --out-dir dist/cjs --ignore '**/*.test.ts' --strip-leading-paths --config-file .swcrc-cjs --out-file-extension cjs", |
56 | 63 | "build:types": "tsc --emitDeclarationOnly --project tsconfig.lib.json", |
57 | | - "build": "npm run build:src && npm run build:types", |
| 64 | + "build": "npm run build:src:esm && npm run build:src:cjs && npm run build:types", |
58 | 65 | "prerelease:local": "[ -f package-lock.json ] || npm install --no-workspaces --package-lock-only", |
59 | 66 | "release:local": "semantic-release --no-ci --dry-run", |
60 | 67 | "----UTIL": "", |
|
0 commit comments