/ember-cli

Primary LanguageJavaScriptMIT LicenseMIT

ember-cli Build Status

An ember command line utility.

Supports node 0.10.5 and npm 1.4.6.

Community

ScreenShot

Warning

Although potentially exciting, this is still really a WIP, use at your own risk.

Project Elements

Additional components of this project which are used runtime in your application:

Development Hints

Working with master

git clone https://github.com/stefanpenner/ember-cli.git
cd ember-cli
npm link

npm link is very similar to npm install -g except that instead of downloading the package from the repo the just cloned ember-cli/ folder becomes the global package. Any changes to the files in the ember-cli/ folder will immediatly affect the global ember-cli package.

Now you can use ember-cli via the command line:

ember new foo
cd foo
npm link ember-cli
ember server

npm link ember-cli is needed because by default the globally installed ember-cli just loads the local ember-cli from the project. npm link ember-cli symlinks the global ember-cli package to the local ember-cli package. Now the ember-cli you cloned before is in three places: The folder you cloned it into, npm's folder where it stores global packages and the ember-cli project you just created.

Please read the official npm-link documentation and the npm-link cheatsheet for more information.

Working with the tests

Use npm run-script autotest to run the tests after every file change (Runs only fast tests). Use npm test to run them once.

To exclude a test or test suite append a .skip to it() or describe() respectively (e.g. it.skip(...)). To focus on a certain test or test suite append .only.

Please read the official mocha documentation for more information.

License

ember-cli is MIT Licensed.