Grunt plugin for converting SOY templates into Javascript, using closure-templates.
Install this grunt plugin next to your project's [grunt.js gruntfile][getting_started] with: npm install grunt-closure-soy
Then add this line to your project's grunt.js
gruntfile:
grunt.loadNpmTasks('grunt-closure-soy');
Then specify what files to compress in your config:
grunt.initConfig({
closureSoys: {
all: {
/** @required - string including grunt glob variables*/
src: './static/template/**/*.soy',
/** @required - string including grunt glob variables*/
soyToJsJarPath: './closure-library/template/SoyToJsSrcCompiler.jar',
/** @optional - defaults to '{INPUT_DIRECTORY}/{INPUT_FILE_NAME}.js' */
outputPathFormat: '{INPUT_DIRECTORY}/{INPUT_FILE_NAME}.js'
/** any other parameter included on the options will be added to call */
options: {
shouldGenerateJsdoc: true,
shouldProvideRequireSoyNamespaces: true
}
}
}
});
- 0.1.1 Missing async callback
- 0.1.0 Initial Release