1.0.6 • Published 7 years ago

gulp-dot-preparse v1.0.6

Weekly downloads
1
License
MIT
Repository
github
Last release
7 years ago

gulp-dot-preparse

Compile dot template to UMD .js file

Install

$ npm install gulp-dot-preparse --save-dev

Usage

var dotPreparse = require('gulp-dot-preparse');

gulp.task('default', function(){
	return gulp.src('template/**/*.jst')
		.pipe(dotPreparse({
			root: './template'
		}))
		.pipe(gulp.dest('./dist'));
});

Options

root

Type: String

Default: process.cwd()

Root of .def file.

global

Type: String

Default: window.dotTemplateRender

When use template with script tag,template function will inject to window.dotTemplateRender.

templateSettings

Type: Object

Default:

templateSettings: {
	evaluate:    /\{\{([\s\S]+?(\}?)+)\}\}/g,
	interpolate: /\{\{=([\s\S]+?)\}\}/g,
	encode:      /\{\{!([\s\S]+?)\}\}/g,
	use:         /\{\{#([\s\S]+?)\}\}/g,
	useParams:   /(^|[^\w$])def(?:\.|\[[\'\"])([\w$\.]+)(?:[\'\"]\])?\s*\:\s*([\w$\.]+|\"[^\"]+\"|\'[^\']+\'|\{[^\}]+\})/g,
	define:      /\{\{##\s*([\w\.$]+)\s*(\:|=)([\s\S]+?)#\}\}/g,
	defineParams:/^\s*([\w$]+):([\s\S]+)/,
	conditional: /\{\{\?(\?)?\s*([\s\S]*?)\s*\}\}/g,
	iterate:     /\{\{~\s*(?:\}\}|([\s\S]+?)\s*\:\s*([\w$]+)\s*(?:\:\s*([\w$]+))?\s*\}\})/g,
	varname:	"it",
	strip:		true,
	append:		true,
	selfcontained: false,
	doNotSkipEncoded: false
}
1.0.6

7 years ago

1.0.5

7 years ago

1.0.4

7 years ago

1.0.3

7 years ago

1.0.2

7 years ago

1.0.1

7 years ago

1.0.0

7 years ago