@jridgewell/source-map
    TypeScript icon, indicating that this package has built-in type declarations

    0.3.2 • Public • Published

    @jridgewell/source-map

    Packages @jridgewell/trace-mapping and @jridgewell/gen-mapping into the familiar source-map API

    This isn't the full API, but it's the core functionality. This wraps @jridgewell/trace-mapping and @jridgewell/gen-mapping implementations.

    Installation

    npm install @jridgewell/source-map

    Usage

    TODO

    SourceMapConsumer

    import { SourceMapConsumer } from '@jridgewell/source-map';
    const smc = new SourceMapConsumer({
      version: 3,
      names: ['foo'],
      sources: ['input.js'],
      mappings: 'AAAAA',
    });

    SourceMapConsumer.prototype.originalPositionFor(generatedPosition)

    const smc = new SourceMapConsumer(map);
    smc.originalPositionFor({ line: 1, column: 0 });

    SourceMapGenerator

    import { SourceMapGenerator } from '@jridgewell/source-map';
    const smg = new SourceMapGenerator({
      file: 'output.js',
      sourceRoot: 'https://example.com/',
    });

    SourceMapGenerator.prototype.addMapping(mapping)

    const smg = new SourceMapGenerator();
    smg.addMapping({
      generated: { line: 1, column: 0 },
      source: 'input.js',
      original: { line: 1, column: 0 },
      name: 'foo',
    });

    SourceMapGenerator.prototype.setSourceContent(sourceFile, sourceContent)

    const smg = new SourceMapGenerator();
    smg.setSourceContent('input.js', 'foobar');

    SourceMapGenerator.prototype.toJSON()

    const smg = new SourceMapGenerator();
    smg.toJSON(); // { version: 3, names: [], sources: [], mappings: '' }

    SourceMapGenerator.prototype.toDecodedMap()

    const smg = new SourceMapGenerator();
    smg.toDecodedMap(); // { version: 3, names: [], sources: [], mappings: [] }

    Install

    npm i @jridgewell/source-map

    DownloadsWeekly Downloads

    3,855,381

    Version

    0.3.2

    License

    MIT

    Unpacked Size

    231 kB

    Total Files

    8

    Last publish

    Collaborators

    • jridgewell