Skip to content

Commit ecd2b14

Browse files
committed
fix: support source map
fix #4
1 parent 8f868c3 commit ecd2b14

File tree

3 files changed

+17
-12
lines changed

3 files changed

+17
-12
lines changed

package.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,8 @@
3939
"@babel/runtime": "^7.23.7",
4040
"@rollup/pluginutils": "^5.1.0",
4141
"estree-walker": "^3.0.3",
42-
"is-reference": "^3.0.2"
42+
"is-reference": "^3.0.2",
43+
"magic-string": "^0.30.7"
4344
},
4445
"devDependencies": {
4546
"@gera2ld/plaid": "~2.7.0",

pnpm-lock.yaml

Lines changed: 11 additions & 10 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/index.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
import { readFile } from 'fs/promises';
2+
import MagicString from 'magic-string';
23
import type { Plugin } from 'rollup';
34
import { collectGmApi, getMetadata } from './util';
45

@@ -48,7 +49,9 @@ export default (transform?: (metadata: string) => string): Plugin => {
4849
}
4950
metadata = getMetadata(metadata, grantSet);
5051
if (transform) metadata = transform(metadata);
51-
return `${metadata}\n\n${code}`;
52+
const s = new MagicString(code);
53+
s.prepend(`${metadata}\n\n`);
54+
return { code: s.toString(), map: s.generateMap().toString() };
5255
},
5356
};
5457
};

0 commit comments

Comments
 (0)