1.2.1 • Published 9 years ago
spasdk v1.2.1
Development tasks
Installation
npm install spasdkUsage
Add to the scope:
var spasdk = require('spasdk');Environment variables
| Name | Description |
|---|---|
| PATH_ROOT | read-only absolute path to main application directory (where package.json is located) |
| PATH_APP | relative to PATH_ROOT directory with files ready to be deployed |
| PATH_SRC | relative to PATH_ROOT directory with source files to generate development and release application files |
| PATH_CFG | relative to PATH_ROOT directory with configuration files for tasks and application itself |
| PACKAGE | read-only absolute path to the application package.json file |
Some to these variables can be redefined in run-time:
PATH_CFG=some_other_dir gulpApplication configuration
The directory contains all application configuration files.
File gulp.js can redefine default configuration options for all gulp tasks.
For example:
module.exports = {
default: {
notifications: {
popup: {
fail: false
}
}
},
jade: {
default: {
source: 'sources/pug/main.pug'
},
develop: {
target: 'dst/debug.html'
},
release: false,
test: {}
},
sass: false
};This will apply the following changes:
- disable failure popup notifications for all profiles and all tasks
- set
sources/pug/main.pugas the main entry point (instead of defaultsrc/jade/main.jade) for all Jade profiles - set
dst/debug.htmlas the intended output file (instead of defaultapp/develop.html) for Jadedevelopprofile only - remove Jade
releaseprofile - add new Jade
testprofile filled with options fromdefaultprofile - completely disable all SASS tasks
To make sure all options are correct it's possible to print the current config set:
gulp jade:configContribution
If you have any problem or suggestion please open an issue here. Pull requests are welcomed with respect to the JavaScript Code Style.
License
spasdk is released under the GPL-3.0 License.