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

    vinyl-sourcemaps-applypublic

    vinyl-sourcemaps-apply

    Apply a source map to a vinyl file, merging it with preexisting source maps.

    Usage:

    var applySourceMap = require('vinyl-sourcemaps-apply');
    applySourceMap(vinylFile, sourceMap);

    Example (Gulp plugin):

    var through = require('through2');
    var applySourceMap = require('vinyl-sourcemaps-apply');
    var myTransform = require('myTransform');
     
    module.exports = function(options) {
     
      function transform(file, encoding, callback) {
        // generate source maps if plugin source-map present
        if (file.sourceMap) {
          options.makeSourceMaps = true;
        }
     
        // do normal plugin logic
        var result = myTransform(file.contents, options);
        file.contents = new Buffer(result.code);
     
        // apply source map to the chain
        if (file.sourceMap) {
          applySourceMap(file, result.map);
        }
     
        this.push(file);
        callback();
      }
     
      return through.obj(transform);
    };

    install

    npm i vinyl-sourcemaps-apply

    Downloadsweekly downloads

    665,797

    version

    0.2.1

    license

    ISC

    repository

    githubgithub

    last publish

    collaborators

    • avatar