Skip to content

Commit b7e2dba

Browse files
committed
docs: readme: source maps
1 parent e90e45b commit b7e2dba

File tree

1 file changed

+12
-25
lines changed

1 file changed

+12
-25
lines changed

README.md

Lines changed: 12 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -616,37 +616,24 @@ In our case `Data URL` used. Here is an example of source map:
616616
}
617617
```
618618

619-
To generate **source map** you need to pass:
620-
621-
-`sourceFileName`;
622-
-`sourceMapName`;
619+
To generate **source map** you can use:
623620

624621
```js
625-
putout(source, {
626-
fix: false,
627-
sourceFileName: 'hello.js',
628-
sourceMapName: 'world.js',
629-
plugins: [
630-
'remove-unused-variables',
631-
],
622+
const {generate} = require('@putout/engine-parser');
623+
const {parse} = require('@putout/engine-parser/babel');
624+
625+
const ast = parse(source, {
626+
sourceFilename: 'hello.js',
627+
});
628+
629+
generate(ast, {sourceMaps: true}, {
630+
'hello.js': source,
632631
});
633632

634633
// returns
635634
({
636-
code: `
637-
const hello = 'world';
638-
const hi = 'there';
639-
console.log(hello);
640-
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJ...
641-
`,
642-
places: [{
643-
rule: 'remove-unused-variables',
644-
message: '"hi" is defined but never used',
645-
position: {
646-
line: 3,
647-
column: 10,
648-
},
649-
}],
635+
code,
636+
map,
650637
});
651638
```
652639

0 commit comments

Comments
 (0)