Skip to content

Latest commit

 

History

History
88 lines (59 loc) · 1.25 KB

README.md

File metadata and controls

88 lines (59 loc) · 1.25 KB

gulp-substituter Build Status

Replace matched strings in files for defined values

Install

$ npm install --save-dev gulp-substituter

Gulp Usage

gulpfile.js

var substituter = require('gulp-substituter');

gulp.task('replace', function() {
  return gulp.src('index.html')
    .pipe(substituter({
      title: 'website'
    }))
    .pipe(gulp.dest('dist'))
});

index.html

<!DOCTYPE html>
<html lang="en">
<head>
  <meta charset="UTF-8">
  <title><!-- substitute:title --></title>
</head>
<body>
</body>
</html>

API

substituter(options)

Options

Object of keys that you want to replace

Predefined keys
__start

Type: String Default: <!--

Start tag for matching values

__end

Type: String Default: -->

End tag for matching values

__prefix

Type: String Default: substitute

prefix before key

Example

{
  title: 'website',
  description: 'sample website',
  analytics: 'example-123'
}

License

MIT license