gulp-nunjucks-inheritance

1.0.1 • Public • Published

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'));
});

Package Sidebar

Install

npm i gulp-nunjucks-inheritance

Weekly Downloads

3

Version

1.0.1

License

MIT

Unpacked Size

29.7 kB

Total Files

29

Last publish

Collaborators

  • antoine.combes