Neologistic Paraphasic Mumbling
    Share your code. npm Orgs help your team discover, share, and reuse code. Create a free org »

    grunt-map2mappublic

    grunt-map2map

    Map one source map to another source map. Why would you want this? Lets say...

    • Compile some Typescript to JavaScript and generate a source map
    • Run compiled JavaScript through Closure Compiler and generate another source map
    • Remap the source map for the obfuscated code back to the original Typescript

    Before Use

    • grunt-contrib-uglify already accomplishes this with its sourceMapIn option. Only use this task for cases that do not already have this functionality.
    • This module does not fix any of the problems with source maps generated along with Closure Compiler's ADVANCED_OPTIMIZATIONS. With this option, Closure Compiler can rewrite source so far beyond the original version, that mapping becomes virtually impossible.

    Install

    npm install grunt-map2map --save-dev

    Options

    • sourceMappingURL: string Value to append as sourceMappingURL to generated source file
    • generated: string The location of the source map to remap to original
    • original: string The location of the source map that generated will remap to
    • dest: string The location to save the remapped source map, defaults to generated

    Example

    grunt.initConfig({
        map2map: {
            options: {
                sourceMappingURL: 'main.final.js.map'
            },
            main: {
                options: {
                    generated: 'bin/main.obfuscated.js.map',
                    original: 'bin/main.compiled.js.map',
                    dest: 'bin/main.final.js.map'
                }
            }
        }
    });

    Keywords

    none

    install

    npm i grunt-map2map

    Downloadsweekly downloads

    5

    version

    0.0.4

    license

    none

    repository

    githubgithub

    last publish

    collaborators

    • avatar