RETIRED, Yeoman Project Management template for JavaScript Projects.
Go to file
Yujun Zhang 6d418c7011 Add chrome browser in bindep
Chrome is required for testing. It would be good to manage it with
bindep as well as firefox and xvfb.

Change-Id: Ide439f58ebacd4441af9f14e5a26f29b306280cc
2016-10-21 14:54:00 +08:00
doc Added jsdoc3 output to doc generation 2016-08-24 09:59:22 +08:00
generators/app fix incorrect jsdoc comment section 2016-07-27 14:25:35 +08:00
spec Remove IIFE in all scripts 2016-07-05 16:38:35 +08:00
.editorconfig Updates from generator-generator 2016-03-22 04:24:04 -07:00
.eslintignore Created Structure Module 2016-06-15 05:33:31 -07:00
.eslintrc Remove IIFE in all scripts 2016-07-05 16:38:35 +08:00
.gitignore Added jsdoc3 output to doc generation 2016-08-24 09:59:22 +08:00
.gitreview Corrected .gitreview 2016-05-11 18:13:55 +00:00
.istanbul.yml exclude build output from istanbul 2016-07-20 10:04:06 +08:00
.nsprc Add nsp to prepublish hook 2016-06-15 05:33:31 -07:00
.yo-rc.json Created Structure Module 2016-06-15 05:33:31 -07:00
LICENSE Removed "How to apply" section from LICENSE 2016-03-29 10:58:06 -07:00
README.md Add more project resources 2016-05-26 09:03:38 +08:00
bindep.txt Add chrome browser in bindep 2016-10-21 14:54:00 +08:00
global-dependencies.json Update eslint and eslint-config-openstack version 2016-08-24 10:17:17 +08:00
package.json Bump yeoman-generator to elimate warning 2016-10-20 15:14:22 +08:00

README.md

generator-openstack

generator-openstack is OpenStack's JavaScript project templating and maintenance engine. It permits you to:

  1. ...create a new OpenStack JavaScript project.
  2. ...update an existing project with new settings, requirements, and tools.

Quick Start

Creating and updating a project follows the exact same steps:

  1. Prerequisites: nodejs, npm
  2. npm install -g yo generator-openstack
  3. cd my_project_directory
  4. yo openstack

The generator also provides a non-interactive mode: yo openstack --non-interactive

Contributing

This project uses itself as a code management tool. In order to set up your environment for development, please follow these steps:

  1. Prerequisites: nodejs, npm, git, git review
  2. npm install -g yo
  3. git clone git://git.openstack.org/openstack/js-generator-openstack
  4. cd js-generator-openstack
  5. npm install
  6. git review -s

This should set up your project directory and make it ready for development.

Some useful development commands

  • npm link - Link this project into your global npm runtime. This allows you to run the project (via yo openstack) as if it was installed via npm install -g
  • npm test - Run all the tests.
  • npm run lint - Perform a linting check.

TODO List

Looking for something to add? Please check StoryBoard

Project Resources

Workflow