Skip to content

Commit 9a02665

Browse files
committed
Reorder exports, generate type maps
1 parent 3836f6c commit 9a02665

File tree

7 files changed

+30
-31
lines changed

7 files changed

+30
-31
lines changed

mts-types.mjs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,21 @@ import { readFileSync, writeFileSync, readdirSync, unlinkSync } from 'node:fs';
33
const packagePath = process.cwd();
44
const typesDir = `${packagePath}/types`;
55

6-
function rename(path, ext) {
7-
return path.replace(/\.ts(\.map)?$/, `.${ext}$1`);
8-
}
9-
106
const from = /\bfrom (['"])(\.[^'"]*)\1;/g;
7+
const tsExt = /\.ts(\.map)?$/;
8+
119
for (const file of readdirSync(typesDir)) {
1210
if (!file.endsWith('.d.ts') && !file.endsWith('.d.ts.map')) continue;
1311

1412
const path = `${typesDir}/${file}`;
1513
const contents = readFileSync(path, 'utf8');
1614

17-
const cts = contents.replace(/^export default/gm, 'export =').replace(from, 'from $1$2.cts$1;');
15+
const cts = contents
16+
.replace(/^export default/gm, 'export = ')
17+
.replace(from, 'from $1$2.cts$1;');
1818
const mts = contents.replace(from, 'from $1$2.mts$1;');
1919

2020
unlinkSync(path);
21-
writeFileSync(rename(path, 'cts'), cts);
22-
writeFileSync(rename(path, 'mts'), mts);
21+
writeFileSync(path.replace(tsExt, `.cts$1`), cts);
22+
writeFileSync(path.replace(tsExt, `.mts$1`), mts);
2323
}

packages/gen-mapping/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,17 @@
2121
"types": "./types/gen-mapping.d.cts",
2222
"default": "./dist/gen-mapping.umd.js"
2323
},
24+
"module-sync": {
25+
"types": "./types/gen-mapping.d.mts",
26+
"default": "./dist/gen-mapping.mjs"
27+
},
2428
"require": {
2529
"types": "./types/gen-mapping.d.cts",
2630
"default": "./dist/gen-mapping.umd.js"
2731
},
2832
"import": {
2933
"types": "./types/gen-mapping.d.mts",
3034
"default": "./dist/gen-mapping.mjs"
31-
},
32-
"module-sync": {
33-
"types": "./types/gen-mapping.d.mts",
34-
"default": "./dist/gen-mapping.mjs"
3535
}
3636
},
3737
"./dist/gen-mapping.umd.js"

packages/remapping/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,17 @@
2222
"types": "./types/remapping.d.cts",
2323
"default": "./dist/remapping.umd.js"
2424
},
25+
"module-sync": {
26+
"types": "./types/remapping.d.mts",
27+
"default": "./dist/remapping.mjs"
28+
},
2529
"require": {
2630
"types": "./types/remapping.d.cts",
2731
"default": "./dist/remapping.umd.js"
2832
},
2933
"import": {
3034
"types": "./types/remapping.d.mts",
3135
"default": "./dist/remapping.mjs"
32-
},
33-
"module-sync": {
34-
"types": "./types/remapping.d.mts",
35-
"default": "./dist/remapping.mjs"
3636
}
3737
},
3838
"./dist/remapping.umd.js"

packages/source-map/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -22,17 +22,17 @@
2222
"types": "./types/source-map.d.cts",
2323
"default": "./dist/source-map.umd.js"
2424
},
25+
"module-sync": {
26+
"types": "./types/source-map.d.mts",
27+
"default": "./dist/source-map.mjs"
28+
},
2529
"require": {
2630
"types": "./types/source-map.d.cts",
2731
"default": "./dist/source-map.umd.js"
2832
},
2933
"import": {
3034
"types": "./types/source-map.d.mts",
3135
"default": "./dist/source-map.mjs"
32-
},
33-
"module-sync": {
34-
"types": "./types/source-map.d.mts",
35-
"default": "./dist/source-map.mjs"
3636
}
3737
},
3838
"./dist/source-map.umd.js"

packages/sourcemap-codec/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,17 @@
2121
"types": "./types/sourcemap-codec.d.cts",
2222
"default": "./dist/sourcemap-codec.umd.js"
2323
},
24+
"module-sync": {
25+
"types": "./types/sourcemap-codec.d.mts",
26+
"default": "./dist/sourcemap-codec.mjs"
27+
},
2428
"require": {
2529
"types": "./types/sourcemap-codec.d.cts",
2630
"default": "./dist/sourcemap-codec.umd.js"
2731
},
2832
"import": {
2933
"types": "./types/sourcemap-codec.d.mts",
3034
"default": "./dist/sourcemap-codec.mjs"
31-
},
32-
"module-sync": {
33-
"types": "./types/sourcemap-codec.d.mts",
34-
"default": "./dist/sourcemap-codec.mjs"
3535
}
3636
},
3737
"./dist/sourcemap-codec.umd.js"

packages/trace-mapping/package.json

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,17 +21,17 @@
2121
"types": "./types/trace-mapping.d.cts",
2222
"default": "./dist/trace-mapping.umd.js"
2323
},
24+
"module-sync": {
25+
"types": "./types/trace-mapping.d.mts",
26+
"default": "./dist/trace-mapping.mjs"
27+
},
2428
"require": {
2529
"types": "./types/trace-mapping.d.cts",
2630
"default": "./dist/trace-mapping.umd.js"
2731
},
2832
"import": {
2933
"types": "./types/trace-mapping.d.mts",
3034
"default": "./dist/trace-mapping.mjs"
31-
},
32-
"module-sync": {
33-
"types": "./types/trace-mapping.d.mts",
34-
"default": "./dist/trace-mapping.mjs"
3535
}
3636
},
3737
"./dist/trace-mapping.umd.js"

tsconfig.json

Lines changed: 3 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,13 @@
11
{
22
"compilerOptions": {
3-
"allowImportingTsExtensions": true,
43
"allowSyntheticDefaultImports": true,
54
"composite": true,
65
"declaration": true,
6+
"declarationMap": true,
77
"esModuleInterop": true,
88
"lib": ["es2015", "dom"],
9-
"module": "nodenext",
10-
"moduleResolution": "nodenext",
11-
"rewriteRelativeImportExtensions": true,
9+
"module": "esnext",
10+
"moduleResolution": "bundler",
1211
"sourceMap": true,
1312
"strict": true,
1413
"target": "es2015",

0 commit comments

Comments
 (0)