gulp-snakeskin

Using Snakeskin templates with Gulp.

Usage no npm install needed!

<script type="module">
  import gulpSnakeskin from 'https://cdn.skypack.dev/gulp-snakeskin';
</script>

README

gulp-snakeskin

Using Snakeskin templates with Gulp.

NPM version Build Status NPM dependencies NPM devDependencies NPM peerDependencies

Install

npm install gulp-snakeskin --save-dev

Usage

var gulp = require('gulp'),
    snakeskin = require('gulp-snakeskin');

gulp.task('snakeskin', function () {
  gulp.src('./templates/**/*.ss')
    .pipe(snakeskin({prettyPrint: true}))
    .pipe(gulp.dest('./public/js'));
});

gulp.task('default', ['snakeskin']);

Options

adapter

Type: String

Name of the adaptor, for example:

  • ss2react compiles Snakeskin for React
  • ss2vue compiles Snakeskin for Vue2

adapterOptions

Type: Object

Options for the used adaptor.

exec

Type: Boolean

Default: false

If the parameter is set to true the template will be launched after compiling and the results of it work will be saved.

dext

Type: String

Default: '.html'

Extension of a file with result after template execution (using with exec).

tpl

Type: String

The name of the executable template (if is set exec), if the parameter is not specified, then uses the rule:

%fileName% || main || index || Object.keys().sort()[0];

data

Type: ?

Data for the executable template (if is set exec).

License

The MIT License.