
Security News
Attackers Are Hunting High-Impact Node.js Maintainers in a Coordinated Social Engineering Campaign
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.
gulp-wizard
Advanced tools
A general automated build tool for building client side javascript applications with nodejs and bower
Gulp wizard is a general automated build tool for building client side javascript applications with NodeJS and Bower. With this you don't have to write the same build file over and over again, just configure some options and start the build. Now it specialized only for Angularjs applications.
npm install --save-dev gulp-wizard
require('gulp-wizard')();
src folder (check out the example)gulp
gulp --develop
gulp --debug
gulp watch
gulp javascript less bower-css bower-js templatecache
It will generate the output files into the destination directory, which is public by default.
You can pass configuration to the wizard:
require('gulp-wizard')({
foo: 'bar' // configuration options
pluginid: {
pluginOption: ... // module options
}
});
Basic configurations
baseSourceDir: all sources located here, default: src
vendorBaseSourceDir: bower directory, default: bower_components,
destDir: all output goes there, default public
develop: are we in the develop mode?, default false. Use the command line parameter to activate.
debug: debug the build process, default false. It shows what files are processing. Use the command line parameter to activate.
sourceMaps: generation source maps (it's on in case develop mode), default: false
notifyError: alert the user of any failure, default: true
notifySuccess: notify the user in case the build was success, default: false
silent: do not make noise in case error, default: false
Basic module options
src: Source files inside the base source directory
dest: Destination folder inside the destDir
out: Output file name
You can set options for every plugin listed above in the feature section. Setting the module plugins to false means turning them off.
bower-css: bower, cleancss
bower-js: bower, uglify
less: less, autoprefixer, cleancss
javascript: eslint, eslintDev (this will merge to the eslint in case develop mode), babel, ngAnnotate, uglify
templatecache: htmlmin, templateCache
Non null default values for the module plugin options:
autoprefixer:browsers: ['last 2 versions']remove: trueeslint:parser: 'babel-eslint'parserOptions: { ecmaVersion: 7, sourceType: 'script' }rules: { strict: 0, quotes: 0, yoda: 0 }globals: { '_': true, '$': true, angular: true, angularI18n: true, grecaptcha: true, jQuery: true, moment: true, 'moment-range': true, s: true }envs: [ 'browser' ]eslintDev:rules: { 'no-unused-vars': 1, 'no-console': 1, 'no-alert': 1 }ngAnnotate: {}babel { compact: false, presets: ['es2015'], plugins: ['babel-plugin-transform-decorators-legacy'] }htmlmin:collapseWhitespace: trueremoveComments: truetemplateCache:standalone: trueComplex example for:
require('gulp-wizard')({
silent: true
less: {
out: 'another.css'
autoprefixer: {
browsers: ['> 1%']
}
},
javascript: {
uglify: false
},
'bower-css': false
});
0.4.1 Fix: add missing babel-eslint dependency
0.4.0
0.3.1
0.2.5
0.2.4
0.2.3
0.1.0
MIT
FAQs
A general automated build tool for building client side javascript applications with nodejs and bower
We found that gulp-wizard demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Security News
Multiple high-impact npm maintainers confirm they have been targeted in the same social engineering campaign that compromised Axios.

Security News
Axios compromise traced to social engineering, showing how attacks on maintainers can bypass controls and expose the broader software supply chain.

Security News
Node.js has paused its bug bounty program after funding ended, removing payouts for vulnerability reports but keeping its security process unchanged.