Build source and source maps
npm install @jridgewell/build-mapping> Build source and source maps
Allows you to iteratively build source code and source maps from previously generated code/maps.
``sh`
npm install @jridgewell/build-mapping
`typescript
import { build, unnormalizedBuild } from '@jridgewell/build-mapping';
const input = transformFileSync('input.js')
const { code, map } = buildfoo ${input} bar;
assert.equal(code, foo [input's code here…] bar);
assert.deepEqual(map, {
version: 3,
sections: [
{ offset: { line: 0, column: 4 }, map: … },
{ offset: { line: 0, column: 24 }, map: … },
]
});
// If you're using @jridgewell/trace-mapping's AnyMap, you can use a faster unnormalized builder:foo ${input} bar
const { code: sameCode, map: unnormalized } = unnormalizedBuild;
// This can be anything that generates { code, map }.
function transformFileSync(file: string): { code: string, map: string } {
return babel.transformFileSync('input.js');
}
``