34 行
877 B
TypeScript
34 行
877 B
TypeScript
import assert from 'node:assert/strict'
|
|
import { test } from 'node:test'
|
|
import { SourceMapGenerator } from 'source-map'
|
|
import { symbolicateWithSourcemap } from '../src/parsers/sourcemap'
|
|
|
|
test('source-map 0.8 可解析并释放 consumer', async () => {
|
|
const generator = new SourceMapGenerator({ file: 'index.bundle' })
|
|
generator.addMapping({
|
|
generated: { line: 1, column: 0 },
|
|
original: { line: 8, column: 2 },
|
|
source: 'src/example.ts',
|
|
name: 'run',
|
|
})
|
|
|
|
const result = await symbolicateWithSourcemap([
|
|
{
|
|
function: 'a',
|
|
file: 'index.bundle',
|
|
line: 1,
|
|
column: 0,
|
|
},
|
|
], generator.toString())
|
|
|
|
assert.deepEqual(result, [{
|
|
originalFile: 'src/example.ts',
|
|
originalLine: 8,
|
|
originalColumn: 2,
|
|
originalFunction: 'run',
|
|
minifiedFile: 'index.bundle',
|
|
minifiedLine: 1,
|
|
minifiedColumn: 0,
|
|
}])
|
|
})
|