diff --git a/packages/inject/src/index.js b/packages/inject/src/index.js index 9030c8a1d..0a75c931f 100644 --- a/packages/inject/src/index.js +++ b/packages/inject/src/index.js @@ -193,7 +193,7 @@ export default function inject(options) { return { code, ast, - map: sourceMap ? magicString.generateMap({ hires: true }) : null + map: null }; } const importBlock = Array.from(newImports.values()).join('\n\n'); diff --git a/packages/inject/test/test.js b/packages/inject/test/test.js index 444f1df2c..5c3d38fef 100644 --- a/packages/inject/test/test.js +++ b/packages/inject/test/test.js @@ -70,6 +70,19 @@ test('handles shadowed variables', () => { compare('shadowing', { $: 'jquery' }); }); +test('returns no sourcemap when nothing is injected', () => { + const filename = path.resolve('test/fixtures/shadowing/input.js'); + const input = fs.readFileSync(filename, 'utf-8'); + const output = inject({ $: 'jquery' }).transform.call( + { parse: (code) => acorn.parse(code, { sourceType: 'module', ecmaVersion: 9 }) }, + input, + filename + ); + + expect(output.code).toBe(input); + expect(output.map).toBeNull(); +}); + test('handles shorthand properties', () => { compare('shorthand', { Promise: ['es6-promise', 'Promise'] }); });