陈鹏铭 93064e9f91 首次提交 пре 11 месеци
..
.jshintrc 93064e9f91 首次提交 пре 11 месеци
.npmignore 93064e9f91 首次提交 пре 11 месеци
README.md 93064e9f91 首次提交 пре 11 месеци
index.js 93064e9f91 首次提交 пре 11 месеци
package.json 93064e9f91 首次提交 пре 11 месеци

README.md

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);
};