generator-nodejs
Version:
A Yeoman generator for node.js modules
52 lines (38 loc) • 1.91 kB
Markdown
# generator-nodejs
A node.js module scaffolding generator for [Yeoman](http://yeoman.io).
[](https://travis-ci.org/eugeneware/generator-nodejs)
### Installation
To install generator-nodejs from npm, run:
```
$ npm install -g generator-nodejs
```
Finally, initiate the generator:
```
$ yo nodejs
```

This generator now supports [tape](https://github.com/substack/tape),
[mocha](https://github.com/visionmedia/mocha), and
[redtape](https://github.com/eugeneware/redtape) as test frameworks.
It also supports [expect.js](https://github.com/learnboost/expect.js),
[chai](https://github.com/chaijs/chai) and 'none' for assertion libraries for
BDD style tests.
This generator will install the following files:
* package-json - initialized with the answers to all your questions.
* Gruntfile.js (if grunt is selected) - configured to use the following grunt modules:
* grunt-complexity - show code complexity
* grunt-contrib-jshint - run code through jshint
* grunt-contrib-watch - watch for changes then run tests
* grunt-mocha-cli (if mocha is selected as a test framework) - run mocha
tests (because `mocha -w` sucks)
* grunt-tape (if 'tape' or 'redtape' is selected as a test framework) - run
tape tests
* .jshintrc - with some sane defaults (for me anyway!)
* .travis.yml - set up so you can push and get [travis-ci](http://travis-ci.org)
continous integration tests.
* .gitignore - ignore the usual cruft.
* LICENSE - BSD-3-Clause initialized with your details.
* README.md - Initialized with your details and travis-ci badges.
* index.js - Initial library file
* test/index.js - First unit test in the test framework of your choosing
(ie. mocha, tape, or redtape)