This project is no longer maintained or updated and is archived. Should you choose to fork it, please maintain the proper license and credits.
Since Bower itself recommends switching to NPM, please consider doing so and using the appropriate Shipit library
A set of tasks for Shipit used for bower specific tasks on deploy.
This is a modified version of the shipit-npm extension by @callerc1. This extension was forked from the 0.2.0 tag and is feature matched to that version. The majority of the work was undertaken by @callerc1 who set up a well written plug-in that was easy to repurpose.
Features:
- Triggered on the
updated
orfetched
event from shipit-deploy - Has a direct pass though task to bower api
- Works via shipit-cli and grunt-shipit
$ npm install shipit-bower
Just simply run: (This triggers the bower
task on the deploy updated
or fetched
event. No additional config necessary.)
$ shipit staging deploy
Or you can run the tasks separatly :
$ shipit staging bower:init bower:install
$ shipit staging bower:run --cmd "update"
Type: Boolean
Default: true
A Boolean to determine whether to run the task in local workspace or on the remote.
Type: Array
or String
Default: []
An array or string specifying bower args passed to the bower install cmd.
Type: Array
or String
Default: []
An array or string specifying bower flags passed to the bower install cmd.
Type: String
,Boolean
Default: updated
or fetched
(depending on bower.remote
value)
An event name that triggers bower:install
. Can be set to false to prevent the bower:install
task from listening to any events.
module.exports = function (shipit) {
require('shipit-deploy')(shipit);
require('shipit-bower')(shipit);
shipit.initConfig({
default: {
bower: {
remote: false,
installArgs: ['materialize'],
installFlags: ['--save']
}
}
});
};
- bower
- bower:init
- Emit event "bower_inited".
- bower:install
- Runs bower install (with any Args
bower.installArgs
or Flagsbower.installFlags
defined in options) - Emit event "bower_installed"
- Runs bower install (with any Args
- bower:run
- Runs bower command.
- bower:init
- on Event "deploy" (shipit-deploy initialized)
- Runs bower:init
- on Event "bower_inited"
- Runs bower:install (Triggered on the
updated
orfetched
event from shipit-deploy or by a custombower.triggerEvent
as mentioned above.)
- Runs bower:install (Triggered on the
MIT