node package manager
Easy collaboration. Discover, share, and reuse code in your team. Create a free org »

@gulp-sourcemaps/map-file

@gulp-sourcemaps/map-file

NPM version Downloads Build Status AppVeyor Build Status Coveralls Status

Gulp plugin for changing the file property of a sourcemap.

Example

var mapFile = require('@gulp-sourcemaps/map-file');
 
gulp.src(...)
  .pipe(sourcemaps.init())
  .pipe(sourcemaps.write())
  .pipe(mapFile(function(filePath, file) {
    return '../' + filePath;
  }))
  .pipe(gulp.dest(...))

API

mapFile(mapFn)

Takes a map function as the only argument. Returns an objectMode Transform stream.

mapFn(filePath, file)

The map function is called once per each Vinyl object passed through the stream that contains a sourcemap. The map function is called with the filePath string from the file property of the sourcemap and the file object it originated from. The return value replaces the original value.

If a Vinyl object doesn't have a sourceMap property, the file is passed through the stream without having the mapFn called. If the sourceMap.file property doesn't exist, filePath will be undefined.

All file properties are normalized to use / instead of \\ as path separators.

License

MIT