GTwigBuilder
Twig project builder. See twig to learn more about twig.
Builder specific Options
Available options for BuildConfig.buildOptions:
Option | Type | Default | Description |
---|---|---|---|
minify | boolean | false | Minify output html files. |
prettify | boolean | false | Prettify output html files. |
Notes
- If both minify and prettify options are set, then minify is done first and then prettified.
Example
const twig = {
name: 'twig',
builder: 'GTwigBuilder',
src: [upath.join(srcRoot, 'twig/*.twig')],
dest: upath.join(destRoot, ''),
buildOptions: {
minify: true,
prettify: true
},
moduleOptions: {
twig: {
base: upath.join(srcRoot, 'twig'),
data: {
site: {
name: 'Gulp Build Manager Sample - Twig',
charset: 'UTF-8',
url:'.'
}
},
extend: twigMarkdown,
functions:[
{
name: "nameOfFunction",
func: function (args) {
return "the function";
}
}
],
filters:[
{
name: "nameOfFilter",
func: function (args) {
return "the filter";
}
}
]
},
htmlBeautify: {indent_char: ' ', indent_size: 2},
htmlmin: {
collapseWhitespace: true,
}
},
// include sub directories to detect changes of the file which are not in src list.
watch: [upath.join(srcRoot, 'twig/**/*.{twig,md}')],
};