@soyuka/gulp-jhaml
v1.0.4
Published
Haml as a stream
Downloads
2
Readme
Gulp jhaml
Implements jHaml - accept streams and buffers.
Installation
npm install @soyuka/gulp-jhaml --save-dev
Usage
To keep the gulp constructor simple, this won't output javascript but interpreted javascript instead. Non-interpreted Html is possible by setting {eval: false}
.
Simple example
By default, jhaml will interprete the haml with javascript. You can bind a scope to your templates:
const jhaml = require('@soyuka/gulp-jhaml')
const scope = {foo: 'bar'}
gulp.src('source')
.pipe(jhaml(scope))
.pipe(gulp.dest('html'))
Html only
If you don't need any interpolation or any javascript interpetation:
const jhaml = require('@soyuka/gulp-jhaml')
gulp.src('source')
.pipe(jhaml({}, {eval: false}))
.pipe(gulp.dest('html'))
More options
attributes_separator
(string): a separator for embed attributes. Default to-
,{ng: {click: 'test()', if: 'available'}}
will renderng-click="test()" ng-if: "available"
eval
(boolean): Wether to interprete javascript or not. Note that the behavior of this flag is slightly different from the of thejhaml
library one.