1.0.1 • Published 5 years ago

gulp-nunjucks-inheritance v1.0.1

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

gulp-nunjucks-inheritance

Recompile only changed Nunjucks files and their dependencies (included, extended, or imported).

Installation

npm i gulp-nunjucks-inheritance

Usage

Suggest to work with gulp-nunjucks and gulp-cached.

var gulp = require('gulp');
var nunjucksInheritance = require('gulp-nunjucks-inheritance');
var nunjucks = require('nunjucks');
var cached = require('gulp-cached');
 
gulp.task('html', function() {
    return gulp.src('src/nunjucks/**/*.njk')
 
      //filter out unchanged NJK files
      .pipe(cached('njk'))
 
      //find files that use the files that have changed 
      .pipe(nunjucksInheritance({base: 'src/nunjucks'}))
 
      //process scss files 
      .pipe(nunjucks.compile())
 
      //save all the files 
      .pipe(gulp.dest('dist'));
});