generator-sublime
v2.0.13
Published
Yeoman generator for scaffolfding the standard configuration root files like .gitignore, .jshintrc, .jscsrc etc...
Downloads
68
Maintainers
Readme
Sublime Generator
Yeoman generator for scaffolding the standard configuration root files like .gitignore, .jshintrc, .jscsrc etc...
Usage
This generator-sublime is mainly used as a sub generator of generator-mcfly
sublime:app
Install generator-sublime
:
npm install -g generator-sublime
Make a new directory, and cd
into it:
mkdir my-new-project && cd $_
Run yo sublime
:
yo sublime
Options
You can use the --skip-welcome-message
option to hide the welcome message.
This is usefull when you compose this generator with your own so you don't get twice welcome messages.
You can use the --nodeVersion
option to set the version of node.js for continuous delivery.
You can use the --githubUser
option to pass your github username. It is usefull when scaffolding .travis.yml so that travis knows how to publish your npm package
yo sublime --githubUser=toto
You can use the --checkTravis
option to by pass checking if travis cli is installed.
Results
This generator will scaffold the following files:
- .jshintrc
- .jscsrc
- .eslintrc
- .tern-project
- .jsbeautifyrc
- .gitignore
- readme.md (comes with badges!)
- startup.sh (codio startup file)
- bin/git-config.sh (configure git with common aliases and options)
- .travis.yml (travis-ci config file)
- shippable.yml (shippable.com config file)
- .settings (codio settings file)
In addition generator-sublime
will configure .travis.yml
file for npm publishing your package if the build succeeds.
sublime:bash
yo sublime:bash ./path/to/your/bashfile.sh
Results
This will scaffold a basic bash file with correct header and chmod options. You should then be able to run it
./path/to/your/bashfile.sh
sublime:gulps
yo sublime:gulps
Options
- clientFolder : the name of the client folder (usually
client
orwww
) - ionic : true to include ionic framework
- famous : true to include angular-famous framework
- fontawesome : true to include font-awesome
- bootstrap : true to include the bootstrap library
To better understand the gulp task system have a look at the docs of gulp-mux
.
Results
This will scaffold some common gulp tasks:
- browserify (creates a browserify bundle)
- webpack:run, webpack:watch (creates a webpack bundle)
- changelog (create a CHANGELOG.md file when your commit messages adhere to angular commit guidelines)
- lint (linting through jshint, jscs, and eslint)
- release (bump the version, create tag and publish to github)
- serve (start a server using livereload)
- browsersync (start a server using browserSync)
- test (run unit tests - support karma and mocha)
- style (create a bundle css file)
Testing
Running npm test
will run the unit tests with mocha.
Changelog
Recent changes can be viewed on Github on the Releases Page
License
BSD