generator-bespokeplugin
v1.1.0
Published
Yeoman generator for Bespoke.js plugins
Readme
Bespoke.js Plugin Generator
A generator for Yeoman that scaffolds a Bespoke.js plugin.
The boilerplate plugin includes a Gulp build system with Browserify, JSHint, Karma, Istanbul, Travis CI and Coveralls preconfigured.
Usage
Assuming you have Node.js, install generator-bespokeplugin:
$ npm install -g generator-bespokepluginMake a new directory and cd into it:
$ mkdir bespoke-myplugin
$ cd bespoke-mypluginScaffold a new presentation:
$ yo bespokepluginPlugin workflow
All source files for the plugin reside in the lib directory.
Jasmine specs reside in the test/spec directory.
Distributable versions of your plugin are generated in the dist directory by the following gulp tasks:
Gulp tasks
Lint, test, and compile the project:
$ gulpLint and test your plugin whenever source files change:
$ gulp devPublish to npm
$ npm publishRegister with Bower
Register plugin with Bower:
$ bower register <my-plugin-name> <git-endpoint>Bower uses Git tags for versioning.
To publish an update, first modify the version number in bower.json, then tag a new version and push to origin:
$ git add .
$ git commit -m "Bump to vX.X.X"
$ git tag -a vX.X.X -m "vX.X.X"
$ git push --tags origin master
