puranjayjain / gulp-replace-frommap

A tiny gulp plugin for replacing text using a object map between two regexes or strings

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

gulp-replace-frommap

A tiny gulp plugin for replacing text using a object map between two regexes or strings

Usage example

gulpfile.js

var gulp = require('gulp');
var gulpReplaceFrommap = require('gulp-replace-frommap');

gulp.task('test', function () {
  return gulp.src('src/index.html')
    .pipe(gulpReplaceFrommap({
      before: 'class="',
      after: '"',
      map: './renaming.js'
    }))
    .pipe(gulp.dest('dist'));
});

Options

Its an object to be passed along with the constructor of the plugin

Option Description Type
before tag to start matching from String or Regex
after tag to end matching to String or Regex
map your map file relative to the current directory Object

NOTE if you are using regex for before and after then wrap them in a group, e.g /class/ should be done as /(class)/

 *  e.g
 *  
 *  before -> class="
 *  after  -> "
 *  map    -> './renaming.js' which contains something like module.exports = { someclass: 'a', ... };
 *  then
 *  it will replace all instances of goog with 2 which are between class=" and "

TODO

  • streams support
  • tests

About

A tiny gulp plugin for replacing text using a object map between two regexes or strings

License:MIT License


Languages

Language:JavaScript 100.0%