.gulprc
{
"paths":{
// sources
"source":{
"entry": "source/library/index.js",
"library": "source/library/**/*.js",
"test": "source/test/**/*.js",
"scripts": "source/scripts/**/*.js",
"documentation": "source/**/*.tpl",
"static": "source/**/*.html",
"example": "source/examples/**/*",
"public-static": "source/documentation/**/*.{png,svg}",
"markdown": [
"**/*.md",
"!node_modules/**/*",
"!distribution/**/*"
],
"test-css": "source/test/**/*.css",
"public-css": "source/documentation/**/*.css",
"public-js": "source/documentation/static/index.js"
},
// clean targets
"clean":{
"documentation": "*.md",
"distribution": "distribution"
},
// targets
"target":{
"root": ".",
"distribution": "distribution",
"library": "distribution/library/",
"test": "distribution/test/",
"scripts": "distribution/scripts/",
"public": "public",
"example": "public/examples/"
},
// executables
"executable":{
"unit": "distribution/test/unit/index.js",
"pages": "distribution/scripts/pages-update.js"
},
// exclude from watch
"exclude": {
"markdown": "**/*.md"
}
},
"tasks": {
"directory": "tasks",
"public": [
"clean",
"transpile",
"test",
"documentation",
"lint",
"build",
"html",
["watch", ["default"]],
["list", ["help"]]
]
}
}