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, }]) })