|
7 | 7 | "exports": {
|
8 | 8 | "./package.json": "./package.json",
|
9 | 9 | ".": {
|
10 |
| - "types": "./index.d.ts", |
| 10 | + "types": { |
| 11 | + "require": "./cjs/index.d.ts", |
| 12 | + "import": "./esm/index.d.ts" |
| 13 | + }, |
| 14 | + "module": "./esm/index.js", |
| 15 | + "import": "./esm/index.js", |
11 | 16 | "require": "./cjs/index.js",
|
12 | 17 | "default": "./esm/index.js"
|
13 | 18 | },
|
14 | 19 | "./cjs": {
|
15 |
| - "types": "./index.d.ts", |
| 20 | + "types": "./cjs/index.d.ts", |
16 | 21 | "default": "./cjs/index.js"
|
17 | 22 | },
|
18 | 23 | "./esm": {
|
19 |
| - "types": "./index.d.ts", |
| 24 | + "types": "./esm/index.d.ts", |
20 | 25 | "default": "./esm/index.js"
|
21 | 26 | }
|
22 | 27 | },
|
|
65 | 70 | "copy:yaml": "cp node_modules/js-yaml/dist/js-yaml.mjs lib/formats/yaml.js",
|
66 | 71 | "copy": "rm -rf lib/formats && mkdir lib/formats && npm run copy:json5 && npm run copy:yaml",
|
67 | 72 | "lint": "eslint .",
|
68 |
| - "compile:esm": "rm -rf esm && mkdir esm && BABEL_ENV=esm babel lib -d esm && cp lib/fs.cjs esm/fs.cjs && cp lib/path.cjs esm/path.cjs", |
69 |
| - "compile:cjs": "rm -rf cjs && mkdir cjs && BABEL_ENV=cjs babel lib -d cjs && echo '{\"type\":\"commonjs\"}' > cjs/package.json && cp lib/fs.cjs cjs/fs.js && cp lib/path.cjs cjs/path.js && node -e \"fs.writeFileSync('cjs/readFile.js', fs.readFileSync('cjs/readFile.js').toString().replace('fs.cjs', 'fs.js').replace('path.cjs', 'path.js'))\" && node -e \"fs.writeFileSync('cjs/writeFile.js', fs.readFileSync('cjs/writeFile.js').toString().replace('fs.cjs', 'fs.js'))\"", |
| 73 | + "compile:esm": "rm -rf esm && mkdir esm && BABEL_ENV=esm babel lib -d esm && cp index.d.ts esm/index.d.ts && cp lib/fs.cjs esm/fs.cjs && cp lib/path.cjs esm/path.cjs", |
| 74 | + "compile:cjs": "rm -rf cjs && mkdir cjs && BABEL_ENV=cjs babel lib -d cjs && cp index.d.ts cjs/index.d.ts && echo '{\"type\":\"commonjs\"}' > cjs/package.json && cp lib/fs.cjs cjs/fs.js && cp lib/path.cjs cjs/path.js && node -e \"fs.writeFileSync('cjs/readFile.js', fs.readFileSync('cjs/readFile.js').toString().replace('fs.cjs', 'fs.js').replace('path.cjs', 'path.js'))\" && node -e \"fs.writeFileSync('cjs/writeFile.js', fs.readFileSync('cjs/writeFile.js').toString().replace('fs.cjs', 'fs.js'))\"", |
70 | 75 | "compile": "npm run copy && npm run compile:esm && npm run compile:cjs",
|
71 | 76 | "build": "npm run compile",
|
72 | 77 | "test": "npm run lint && npm run build && mocha test -R spec --exit --experimental-modules && npm run test:typescript",
|
|
0 commit comments