Skip to content

Commit 04fe2fc

Browse files
authored
fix sourcemap reference error (#44)
1 parent f054f01 commit 04fe2fc

File tree

3 files changed

+23
-14
lines changed

3 files changed

+23
-14
lines changed

.changeset/big-laws-work.md

+8
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
---
2+
"unicode-segmenter": patch
3+
---
4+
5+
Fix sourcemap reference error
6+
7+
- Include missing sourcemap files for transformed cjs entries
8+
- Remove unnecessary transforms for esm entries and remove source map reference

package.json

+1
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,7 @@
8484
"files": [
8585
"/*.js",
8686
"/*.cjs",
87+
"/*.cjs.map",
8788
"/*.d.ts",
8889
"/src",
8990
"/licenses"

scripts/build-exports.js

+14-14
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ let bundleDir = path.join(distDir, 'bundle');
1111
await fs.mkdir(distDir, { recursive: true });
1212

1313
let src = name => path.join(srcDir, name);
14+
let dist = name => path.join(distDir, name);
1415
let modules = await fs.readdir(srcDir);
1516

1617
function rewriteCjs(content) {
@@ -20,28 +21,27 @@ function rewriteCjs(content) {
2021
}
2122

2223
{
23-
let entryPoints = modules.map(src);
24-
await build({
25-
entryPoints,
26-
outdir: distDir,
27-
outExtension: { '.js': '.js' },
28-
format: 'esm',
29-
treeShaking: true,
30-
write: true,
31-
sourcemap: true,
32-
});
24+
// use source modules as is
25+
await Promise.all(
26+
modules.map(
27+
module => fs.copyFile(src(module), dist(module)),
28+
),
29+
);
30+
3331
let { outputFiles: cjsOutputs } = await build({
34-
entryPoints,
32+
entryPoints: modules.map(src),
3533
outdir: distDir,
3634
outExtension: { '.js': '.cjs' },
3735
format: 'cjs',
3836
treeShaking: true,
3937
write: false,
4038
sourcemap: true,
4139
});
42-
for (let { path, text } of cjsOutputs) {
43-
await fs.writeFile(path, rewriteCjs(text), 'utf8');
44-
}
40+
await Promise.all(
41+
cjsOutputs.map(
42+
({ path, text }) => fs.writeFile(path, rewriteCjs(text), 'utf8'),
43+
),
44+
);
4545
}
4646

4747
{

0 commit comments

Comments
 (0)