grunt-jst-prepend
v0.0.1
Published
Prepend some variables to the generated template files by grunt-contrib-jst module.
Downloads
4
Readme
grunt-jst-prepend v0.0.1
Prepend some variables to the generated template files by grunt-contrib-jst module.
Getting Started
This plugin requires Grunt ~0.4.0
npm install grunt-jst-prepend --save-dev
Once the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:
grunt.loadNpmTasks('grunt-jst-prepend');
Options
prepend
Type: function
or string
The variables declared before compiling templates, which will be prepend to the generated template files. It is usefull when one just need the _.template() method but don't want to use the whole underscore or lodash lib. If the option prettify is true then all whitespaces in the prepend string will be removed.
prepend: function() {
var vars = function() {
var _ = {};
_.escape = function() {
var escapeMap = {
'&': '&',
'<': '<',
'>': '>',
'"': '"',
"'": '''
};
var escapeRegexe = new RegExp('[' + Object.keys(escapeMap).join('') + ']', 'g');
if (string == null) return '';
return ('' + string).replace(escapeRegexe, function(match) {
return escapeMap[match];
});
};
};
var entire = vars.toString();
return entire.slice(entire.indexOf('{') + 1, entire.lastIndexOf('}'));
}
Please go to grunt-contrib-jst to read more.