1.0.1 • Published 8 years ago

gulp-watch-swig v1.0.1

Weekly downloads
2
License
MIT
Repository
github
Last release
8 years ago

gulp-watch-swig

Watch swig files and their includes/extends using the gulp-watch endless stream task

Install

$ npm install --save-dev gulp-watch-swig

Usage

var gulp = require('gulp');
var watchSwig = require('gulp-watch-swig');
var swig = require('gulp-swig');

gulp.task('default', function () {
	return gulp.src('templates/file.html')
		.pipe(watchLess('templates/file.html'))
		.pipe(swig())
		.pipe(gulp.dest('dist'));
});

Protip: until gulpjs 4.0 is released, you can use gulp-plumber to prevent stops on errors.

API

GulpWatchSwig(glob, options, callback)

Creates watcher that will spy on files that were matched by glob which can be a node-glob string or array of strings.

This will also watch all traced include and extends dependencies of the matched files, and re-emit a change event when any of them change. In this case, the file.event will be equal to changed:by:import for easy distinction.

Returns pass-through stream, that will emit vinyl files (with additional event property) that corresponds to event on file-system.

Callback function(events, done)

See documentation on gulp-watch task

options

See documentation on gulp-watch task

License

MIT