UNPKG

express-yui

Version:

Express extension for YUI Applications

62 lines (42 loc) 1.99 kB
Contributing Code to `express-yui` ---------------------------------- This components follows the same contribution model used by [Mojito][], you can review the [Contributing-Code-to-Mojito file][] for more details. Please be sure to sign our [CLA][] before you submit pull requests or otherwise contribute to `express-yui`. This protects `express-yui` developers, who rely on [express-yui's BSD license][]. [express-yui's BSD license]: https://github.com/yahoo/express-yui/blob/master/LICENSE.md [CLA]: http://developer.yahoo.com/cocktails/mojito/cla/ [Mojito]: https://github.com/yahoo/mojito [Contributing-Code-to-Mojito file]: https://github.com/yahoo/mojito/wiki/Contributing-Code-to-Mojito Dev mode installation --------------------- - The main source files are located under `lib/`. - Unit tests are located under `tests/units/*`. - Examples are located under `examples/`. To install the dependencies: npm install To run the unit tests (with coverage by default): npm test To generate the API docs under `apidocs/index.html`: npm run docs To lint the app lib folder: npm run lint Release checklist ----------------- * verify that [HISTORY.md] is updated * verify that [README.md] is updated * bump the version in [package.json] * commit to master * push to npm using `npm publish` * create a [new release] entry including the tag for the new version If is also important to verify that whatever we pushed to npm is working as expected, to do that, do this: ``` cd examples/locator-express rm -rf build node_modules npm install node app.js ``` then navigate to [http://localhost:3000/foo](http://localhost:3000/foo) to do some sanity checks on the release. [HISTORY.md]: https://github.com/yahoo/express-yui/blob/master/HISTORY.md [README.md]: https://github.com/yahoo/express-yui/blob/master/README.md [package.json]: https://github.com/yahoo/express-yui/blob/master/package.json [new release]: https://github.com/yahoo/express-yui/releases/new