gulp-marko-compile

0.0.3 • Public • Published

gulp-marko-compile

npm

Compile Marko templates as part of your Gulp build process.

Usage

var marko = require('gulp-marko-compile');
 
gulp.task('marko', function() {
  gulp.src('./src/*.marko')
    .pipe(marko({preserveWhitespace: true}).on('error', gutil.log))
    .pipe(gulp.dest('./public/'))
});

Error handling

gulp-marko-compile will emit an error for cases such as invalid Marko syntax. If uncaught, the error will crash gulp.

You will need to attach a listener (i.e. .on('error')) for the error event emitted by gulp-marko-compile:

var markoStream = marko({preserveWhitespace: true});
 
// Attach listener
markoStream.on('error', function(err) {});

In addition, you may utilize gulp-util's logging function:

var gutil = require('gulp-util');
 
// ...
 
var markoStream = marko({preserveWhitespace: true});
 
// Attach listener
markoStream.on('error', gutil.log);
 

Since .on(...) returns this, you can make you can compact it as inline code:

 
gulp.src('./src/*.marko')
  .pipe(marko({preserveWhitespace: true}).on('error', gutil.log))
  // ...

Options

The options object supports the same options as the standard Marko compiler

TODO

Fully comply with Gulp plugin guidelines AKA write some tests

License

MIT License

Dependencies (3)

Dev Dependencies (0)

    Package Sidebar

    Install

    npm i gulp-marko-compile

    Weekly Downloads

    32

    Version

    0.0.3

    License

    MIT

    Last publish

    Collaborators

    • pol