{"_id":"ember-tools","_rev":"91-3ffec7d8265d260069566ef997e08286","name":"ember-tools","description":"Ember Tools -----------","dist-tags":{"latest":"0.2.8"},"versions":{"0.0.1":{"name":"ember-tools","version":"0.0.1","bin":{"ember":"./bin/ember","ember-generate":"./bin/ember-generate","ember-precompile":"./bin/ember-precompile"},"dependencies":{"commander":"*","cli-color":"*","requirejs":"*","walk":"*","handlebars":"*","jsdom":"*","fleck":"*","rsvp-that-works":"*","browserbuild":"*","fs-extra":"*"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*"},"readme":"Ember Tools\n-----------\n\n![demo](http://i.imgur.com/bRJobg5.gif)\n\n## Installation\n\n`npm install ember-tools`\n\n## What's in the bag?\n\n### Features\n\n- prescribed file organization for sanity\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node) style modules for js community <3 and isolated testing\n\n### Commands\n\n- `ember create [appDir]`\n- `ember build`\n- `ember-generate [options] [resource]`\n- `ember-precompile --directory [directory] --file [file]`\n\n### Current Library Versions\n\n- ember 1.0.0.pre4\n- ember-data rev 11\n- handlebars 1.0.rc.2\n- jQuery 1.9.0\n\n## `ember create [dir]`\n\nCreates the directory at [dir] and shoves a boilerplate ember app into\nit. Also creates an `.ember` file in the current directory so `ember\nbuild` knows what directory to build.\n\n**IMPORTANT**: Your app must be a sub-directory of the app you create it\nfrom. I anticipate more information to be stored in the `.ember` file\nlike CoffeeScript and AMD support, etc.\n\n_Example:_\n\n```sh\nember create client\n```\n\n## `ember build`\n\nBuilds your app, handing you a fresh-from-the-oven `application.js` with\neverything inside.\n\n_Example:_\n\n```sh\nember build\n```\n\n## `ember generate [options] [resource]`\n\nGenerates boilerplate application modules.\n\nExamples:\n\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart.js` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n- Files will be overwritten **without warning**.\n\n## `ember precompile --directory [dir] --file [file]`\n\nPrecompiles templates found in `dir` into `file`.\n\n_Examples_\n\n`ember-precompile --directory app/templates --file app/templates.js`\n`ember-precompile -d app/templates -f app/templates.js`\n\n\n## Roadmap\n\n- create CONTRIBUTING file\n- moar tests\n- travis-ci\n- warn before overwriting a file\n- scaffolding (functional CRUD in one command)\n- baked in testing\n- generated tests\n- support for custom application namespace (instead of just `App`)\n- consolidate all bin script usage into `ember` (get rid of ember-generate, etc.)\n- emblem.js templates\n- coffeescript generators\n- AMD generators/build (maybe)\n- coffeescript + AMD generators! (maybe-er)\n- ES6 module generators/build EVEN THOUGH E'RBODY UP IN THEIR GRILL (maybeist)\n- refactor some of the ugly parts of the code\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with\n\n`mocha test`\n","readmeFilename":"README.md","_id":"ember-tools@0.0.1","description":"Ember Tools -----------","dist":{"shasum":"aebbf8f5886c2dcf1feaffc58809af2295a1a735","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.0.1.tgz","integrity":"sha512-tDC4jsB5kOz7McYTmTj8cEVKysuTc5Kc7WqJo/FPI+meDVgeMFvfQjSV0DfF5B7bEY3dgK+oZ7ARhZQ5oL1Obw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD+rY0LDe2FXr/ZtKBZssrHTn26K/K9mXsGnUAEwvu++wIhALzBO6V5ViE7zrhnzVw65KVPKY5VgZ7yQp+uDvSjpSwv"}]},"_npmVersion":"1.1.69","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"directories":{}},"0.0.2":{"name":"ember-tools","version":"0.0.2","bin":{"ember":"./bin/ember","ember-generate":"./bin/ember-generate","ember-precompile":"./bin/ember-precompile"},"dependencies":{"commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.8","jsdom":"0.3.4","fleck":"0.5.1","rsvp-that-works":"*","browserbuild":"0.6.0","fs-extra":"0.5.0"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl test","watch-test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl test --watch ./src"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n![demo](http://i.imgur.com/LNfnYRO.gif)\n\n## Current Version: 0.0.2\n\nThe cli is still rough around the edges. Next thing on my todo list is making the cli polished.\n\n## Installation\n\n`npm install -g ember-tools`\n\n## What's in the bag?\n\n### Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node) style modules for js community <3 and isolated testing\n\n### Commands\n\n- [`ember create [appDir]`](#ember-create-dir)\n- [`ember build`](#ember-build)\n- [`ember-generate --scaffold [resource]`](#ember-generate---scaffold-resource)\n- [`ember-generate [options] [resource]`](#ember-generate-options-resource)\n- [`ember-precompile --directory [directory] --file [file]`](#ember-generate---scaffold-resource)\n\n### Current Library Versions\n\n- ember 1.0.0.pre4\n- ember-data rev 11\n- handlebars 1.0.rc.2\n- jQuery 1.9.0\n\n## `ember create [dir]`\n\nCreates the directory at [dir] and shoves a boilerplate ember app into\nit. Also creates an `.ember` file in the current directory so `ember\nbuild` knows what directory to build.\n\n**IMPORTANT**: Your app must be a sub-directory of the app you create it\nfrom. I anticipate more information to be stored in the `.ember` file\nlike CoffeeScript and AMD support, etc.\n\n_Example:_\n\n```sh\nember create client\n```\n\n## `ember build`\n\nBuilds your app, handing you a fresh-from-the-oven `application.js` with\neverything inside.\n\n_Example:_\n\n```sh\nember build\n```\n\n## `ember-generate --scaffold [resource]`\n\nCreates fully functional CRUD.\n\n_Example:_\n\n`ember-generate --scaffold person name:string age:number`\n\nVisiting `/#people` will now present the user with a fully functional interface to create, edit, and destroy people models.\n\n**NOTE:** It is important to give it the singular version of word.\n\n## `ember-generate [options] [resource]`\n\nGenerates boilerplate application modules. See also `ember-generate --scaffold`.\n\nExamples:\n\n`ember-generate -m recipe`\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart.js` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n- Files will be overwritten **without warning**.\n\n## `ember-precompile --directory [dir] --file [file]`\n\nPrecompiles templates found in `dir` into `file`.\n\n_Examples_\n\n`ember-precompile --directory app/templates --file app/templates.js`\n`ember-precompile -d app/templates -f app/templates.js`\n\n\n## Roadmap\n\n- clean up cli\n  - consolidate all commands into `ember`\n  - make help and usage information accurate and valuable \n- create CONTRIBUTING file\n- moar tests\n- travis-ci\n- warn before overwriting a file\n- baked in testing\n- generated tests\n- support for custom application namespace (instead of just `App`)\n- emblem.js templates\n- coffeescript generators\n- AMD generators/build (maybe)\n- coffeescript + AMD generators! (maybe-er)\n- ES6 module generators/build EVEN THOUGH E'RBODY UP IN THEIR GRILL (maybeist)\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with\n\n`npm test`\n\nRun tests and watch for changes with\n\n```bash\nnpm run-script watch-test\n```\n","readmeFilename":"README.md","_id":"ember-tools@0.0.2","description":"Ember Tools -----------","dist":{"shasum":"167ec9d770c8dfc19786600b23155e746a3dd448","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.0.2.tgz","integrity":"sha512-VdcQ/IdjT6XXPgwTszSE1JHWvvx2q9r7AxYLFaLCWgcTuHotJWYdauiz1olN1D2Rj33IzEg/6vwFtlcJJugy6A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDnsd82GNFjgRCUkHxn3zvMjQZNdyl+e4Z9vPnr109FKwIgCW65Tjel8qTCk5bDUwIXgbLhYnZJ1ayywtQQYyvjiIQ="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"directories":{}},"0.0.3":{"name":"ember-tools","version":"0.0.3","bin":{"ember":"./bin/ember","ember-generate":"./bin/ember-generate","ember-precompile":"./bin/ember-precompile"},"dependencies":{"commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.8","jsdom":"0.3.4","fleck":"0.5.1","rsvp-that-works":"*","browserbuild":"0.6.0","fs-extra":"0.5.0"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl test","watch-test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl test --watch ./src"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n![demo](http://i.imgur.com/LNfnYRO.gif)\n\n## Current Version: 0.0.2\n\nThe cli is still rough around the edges. Next thing on my todo list is making the cli polished.\n\n## Installation\n\n`npm install -g ember-tools`\n\n## What's in the bag?\n\n### Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node) style modules for js community <3 and isolated testing\n\n### Commands\n\n- [`ember create [appDir]`](#ember-create-dir)\n- [`ember build`](#ember-build)\n- [`ember-generate --scaffold [resource]`](#ember-generate---scaffold-resource)\n- [`ember-generate [options] [resource]`](#ember-generate-options-resource)\n- [`ember-precompile --directory [directory] --file [file]`](#ember-generate---scaffold-resource)\n\n### Current Library Versions\n\n- ember 1.0.0-RC.1\n- ember-data rev 11\n- handlebars 1.0.0-rc.3\n- jQuery 1.9.1\n\n## `ember create [dir]`\n\nCreates the directory at [dir] and shoves a boilerplate ember app into\nit. Also creates an `.ember` file in the current directory so `ember\nbuild` knows what directory to build.\n\n**IMPORTANT**: Your app must be a sub-directory of the app you create it\nfrom. I anticipate more information to be stored in the `.ember` file\nlike CoffeeScript and AMD support, etc.\n\n_Example:_\n\n```sh\nember create client\n```\n\n## `ember build`\n\nBuilds your app, handing you a fresh-from-the-oven `application.js` with\neverything inside.\n\n_Example:_\n\n```sh\nember build\n```\n\n## `ember-generate --scaffold [resource]`\n\nCreates fully functional CRUD.\n\n_Example:_\n\n`ember-generate --scaffold person name:string age:number`\n\nVisiting `/#people` will now present the user with a fully functional interface to create, edit, and destroy people models.\n\n**NOTE:** It is important to give it the singular version of word.\n\n## `ember-generate [options] [resource]`\n\nGenerates boilerplate application modules. See also `ember-generate --scaffold`.\n\nExamples:\n\n`ember-generate -m recipe`\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart.js` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n- Files will be overwritten **without warning**.\n\n## `ember-precompile --directory [dir] --file [file]`\n\nPrecompiles templates found in `dir` into `file`.\n\n_Examples_\n\n`ember-precompile --directory app/templates --file app/templates.js`\n`ember-precompile -d app/templates -f app/templates.js`\n\n\n## Roadmap\n\n- clean up cli\n  - consolidate all commands into `ember`\n  - make help and usage information accurate and valuable \n- create CONTRIBUTING file\n- moar tests\n- travis-ci\n- warn before overwriting a file\n- baked in testing\n- generated tests\n- support for custom application namespace (instead of just `App`)\n- emblem.js templates\n- coffeescript generators\n- AMD generators/build (maybe)\n- coffeescript + AMD generators! (maybe-er)\n- ES6 module generators/build EVEN THOUGH E'RBODY UP IN THEIR GRILL (maybeist)\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with\n\n`npm test`\n\nRun tests and watch for changes with\n\n```bash\nnpm run-script watch-test\n```\n","readmeFilename":"README.md","_id":"ember-tools@0.0.3","description":"Ember Tools -----------","dist":{"shasum":"e16ea2849ab4d1f1e18c0398eee3a3a4659ebd77","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.0.3.tgz","integrity":"sha512-Zm7QWuO+WRZhiLywu8mFA63OsTU+m74NgnQ3jkBHoyWJWqaurz7pufQF738wKrR0od61d+kkWnSLs2+Goxoa7A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDv+bPVmoEVcwGW6aMemTcv9//FoNpHtx/W7eQPCvApLwIgWx3Z5UZTK3/oTyJ+l4M1M3+8EWkO+Am3zlIvIZVzuOc="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"directories":{}},"0.0.4":{"name":"ember-tools","version":"0.0.4","bin":{"ember":"./bin/ember","ember-generate":"./bin/ember-generate","ember-precompile":"./bin/ember-precompile"},"dependencies":{"commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.8","jsdom":"0.3.4","fleck":"0.5.1","rsvp-that-works":"*","browserbuild":"0.6.0","fs-extra":"0.5.0"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl test","watch-test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl test --watch ./src"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n![demo](http://i.imgur.com/LNfnYRO.gif)\n\n## Current Version: 0.0.2\n\nThe cli is still rough around the edges. Next thing on my todo list is making the cli polished.\n\n## Installation\n\n`npm install -g ember-tools`\n\n## What's in the bag?\n\n### Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node) style modules for js community <3 and isolated testing\n\n### Commands\n\n- [`ember create [appDir]`](#ember-create-dir)\n- [`ember build`](#ember-build)\n- [`ember-generate --scaffold [resource]`](#ember-generate---scaffold-resource)\n- [`ember-generate [options] [resource]`](#ember-generate-options-resource)\n- [`ember-precompile --directory [directory] --file [file]`](#ember-generate---scaffold-resource)\n\n### Current Library Versions\n\n- ember 1.0.0-RC.1\n- ember-data rev 11\n- handlebars 1.0.0-rc.3\n- jQuery 1.9.1\n\n## `ember create [dir]`\n\nCreates the directory at [dir] and shoves a boilerplate ember app into\nit. Also creates an `.ember` file in the current directory so `ember\nbuild` knows what directory to build.\n\n**IMPORTANT**: Your app must be a sub-directory of the app you create it\nfrom. I anticipate more information to be stored in the `.ember` file\nlike CoffeeScript and AMD support, etc.\n\n_Example:_\n\n```sh\nember create client\n```\n\n## `ember build`\n\nBuilds your app, handing you a fresh-from-the-oven `application.js` with\neverything inside.\n\n_Example:_\n\n```sh\nember build\n```\n\n## `ember-generate --scaffold [resource]`\n\nCreates fully functional CRUD.\n\n_Example:_\n\n`ember-generate --scaffold person name:string age:number`\n\nVisiting `/#people` will now present the user with a fully functional interface to create, edit, and destroy people models.\n\n**NOTE:** It is important to give it the singular version of word.\n\n## `ember-generate [options] [resource]`\n\nGenerates boilerplate application modules. See also `ember-generate --scaffold`.\n\nExamples:\n\n`ember-generate -m recipe`\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart.js` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n- Files will be overwritten **without warning**.\n\n## `ember-precompile --directory [dir] --file [file]`\n\nPrecompiles templates found in `dir` into `file`.\n\n_Examples_\n\n`ember-precompile --directory app/templates --file app/templates.js`\n`ember-precompile -d app/templates -f app/templates.js`\n\n\n## Roadmap\n\n- clean up cli\n  - consolidate all commands into `ember`\n  - make help and usage information accurate and valuable \n- create CONTRIBUTING file\n- moar tests\n- travis-ci\n- warn before overwriting a file\n- baked in testing\n- generated tests\n- support for custom application namespace (instead of just `App`)\n- emblem.js templates\n- coffeescript generators\n- AMD generators/build (maybe)\n- coffeescript + AMD generators! (maybe-er)\n- ES6 module generators/build EVEN THOUGH E'RBODY UP IN THEIR GRILL (maybeist)\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with\n\n`npm test`\n\nRun tests and watch for changes with\n\n```bash\nnpm run-script watch-test\n```\n","readmeFilename":"README.md","_id":"ember-tools@0.0.4","description":"Ember Tools -----------","dist":{"shasum":"cce3c17b4ba3f42cc174ec818faf0de376f1d94a","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.0.4.tgz","integrity":"sha512-zr2bFwSNSfTddcuUznRz0+Rx9HfYbKM26sbDpOFZdKjuIzGnGRWgvCO0Z1WbTfngZXSuJkK1lrTAE/EdyOnrFg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFY0ThaWXk3zSSwcCEBonh4MMpKLQFcFbCKDZgZNPuErAiA49n3ep1+0x+Rk9Gug180eSxvErLfIpeAeZtNngfcEzg=="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"directories":{}},"0.0.5":{"name":"ember-tools","version":"0.0.5","bin":{"ember":"./bin/ember","ember-generate":"./bin/ember-generate","ember-precompile":"./bin/ember-precompile"},"dependencies":{"commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.8","jsdom":"0.3.4","fleck":"0.5.1","rsvp-that-works":"*","browserbuild":"0.6.0","fs-extra":"0.5.0"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl test","watch-test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl test --watch ./src"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n![demo](http://i.imgur.com/LNfnYRO.gif)\n\n## Current Version: 0.0.5\n\nThe cli is still rough around the edges. Next thing on my todo list is making the cli polished.\n\n## Installation\n\n`npm install -g ember-tools`\n\n## What's in the bag?\n\n### Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node) style modules for js community <3 and isolated testing\n\n### Commands\n\n- [`ember create [appDir]`](#ember-create-dir)\n- [`ember build`](#ember-build)\n- [`ember-generate --scaffold [resource]`](#ember-generate---scaffold-resource)\n- [`ember-generate [options] [resource]`](#ember-generate-options-resource)\n- [`ember-precompile --directory [directory] --file [file]`](#ember-generate---scaffold-resource)\n\n### Current Library Versions\n\n- ember 1.0.0-RC.1\n- ember-data rev 11\n- handlebars 1.0.0-rc.3\n- jQuery 1.9.1\n\n## `ember create [dir]`\n\nCreates the directory at [dir] and shoves a boilerplate ember app into\nit. Also creates an `.ember` file in the current directory so `ember\nbuild` knows what directory to build.\n\n**IMPORTANT**: Your app must be a sub-directory of the app you create it\nfrom. I anticipate more information to be stored in the `.ember` file\nlike CoffeeScript and AMD support, etc.\n\n_Example:_\n\n```sh\nember create client\n```\n\n## `ember build`\n\nBuilds your app, handing you a fresh-from-the-oven `application.js` with\neverything inside.\n\n_Example:_\n\n```sh\nember build\n```\n\n## `ember-generate --scaffold [resource]`\n\nCreates fully functional CRUD.\n\n_Example:_\n\n`ember-generate --scaffold person name:string age:number`\n\nVisiting `/#people` will now present the user with a fully functional interface to create, edit, and destroy people models.\n\n**NOTE:** It is important to give it the singular version of word.\n\n## `ember-generate [options] [resource]`\n\nGenerates boilerplate application modules. See also `ember-generate --scaffold`.\n\nExamples:\n\n`ember-generate -m recipe`\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart.js` |\n| `--mixin, -m tacoable` | `Tacoable` | `mixins/tacoable.js` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n- Files will be overwritten **without warning**.\n\n## `ember-precompile --directory [dir] --file [file]`\n\nPrecompiles templates found in `dir` into `file`.\n\n_Examples_\n\n`ember-precompile --directory app/templates --file app/templates.js`\n`ember-precompile -d app/templates -f app/templates.js`\n\n\n## Roadmap\n\n- clean up cli\n  - consolidate all commands into `ember`\n  - make help and usage information accurate and valuable \n- create CONTRIBUTING file\n- moar tests\n- travis-ci\n- warn before overwriting a file\n- baked in testing\n- generated tests\n- support for custom application namespace (instead of just `App`)\n- emblem.js templates\n- coffeescript generators\n- AMD generators/build (maybe)\n- coffeescript + AMD generators! (maybe-er)\n- ES6 module generators/build EVEN THOUGH E'RBODY UP IN THEIR GRILL (maybeist)\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with\n\n`npm test`\n\nRun tests and watch for changes with\n\n```bash\nnpm run-script watch-test\n```\n","readmeFilename":"README.md","_id":"ember-tools@0.0.5","description":"Ember Tools -----------","dist":{"shasum":"06a58db2cc6d149fe079a9ad9a1a63fa7c7f3f33","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.0.5.tgz","integrity":"sha512-PTwum92FywbYf7eTYwyMedocNuwlrJD7AtGacwxqtNi/93D8FaSKU2tDkAw8oXSVeS2jpoNYmGSYAq5O+gLpRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHKDqcwn+n9DC2zHF8wNlaGL8dJ3xiOwfqpORXg8ySkjAiA/jICpjP1UF4+LTt03DkOiq4ItTXV5kq8NmJmV/IcQsQ=="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"directories":{}},"0.1.0":{"name":"ember-tools","version":"0.1.0","bin":{"ember":"./bin/ember"},"dependencies":{"commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.8","jsdom":"0.3.4","fleck":"0.5.1","rsvp-that-works":"*","browserbuild":"0.6.0","fs-extra":"0.5.0"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl $(find test -name \"*.spec.js\")"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n![demo](http://cl.ly/image/2G0x323u150m/ember.gif)\n\n## Installation\n\n`npm install -g ember-tools`\n\n## Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node) style modules for js community <3 and isolated testing\n\n## Version Information\n\n**Current Version: 0.1.0**\n\nPackage versions:\n\n- ember 1.0.0-RC.1\n- ember-data rev 11\n- handlebars 1.0.0-rc.3\n- jQuery 1.9.1\n\n## Quickstart\n\n```\nnpm install -g ember-tools\nmkdir my-app && cd my-app\nember create js\nember generate --scaffold person name:string age:number\nember build\nopen js/index.html\n# visit #/people\n```\n\n**IMPORTANT**: Your ember application is a sub-directory of a bigger project directory. There is an `.ember` file that gets created in the directory from which `ember create` is called. Its used for other `ember` commands.\n\n## Usage\n\n```\n  Usage: ember [command] [options]\n\n  Command-Specific Help\n\n    ember [command] --help\n\n  Commands:\n\n    create                 creates a new ember application\n    build                  compiles templates and builds the app\n    generate [options]     generates application files\n    precompile [options]   precompile templates from src dir to target dir\n\n  Options:\n\n    -h, --help     output usage information\n    -V, --version  output the version number\n```\n\n## Generator Examples\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart.js` |\n| `--mixin, -m tacoable` | `Tacoable` | `mixins/tacoable.js` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n- Files will be overwritten **without warning** (for now, anyway).\n\n\n## Roadmap\n\n- some refactoring and unit tests (its pretty much a bunch of integration tests right now)\n- travis-ci\n- baked in testing and generated tests\n- support for custom application namespace (instead of just `App`)\n- warn before overwriting a file\n- build application.js to optional path\n- emblem.js templates\n- AMD generators/build\n- ES6 module generators/build\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with:\n\n`npm test`\n\nOr just use mocha:\n\n`mocha test/build --watch`\n\nIts usually easiest to create a branch and send a pull request against that branch instead of master. Single commits are preferred (no big deal though, I can squash and cherry-pick).\n","readmeFilename":"README.md","_id":"ember-tools@0.1.0","description":"Ember Tools -----------","dist":{"shasum":"a761fb1fb2fcf88d642d0e4815a9e2d69986bf5f","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.1.0.tgz","integrity":"sha512-i+XcTZo0F35aw1KMGCCeIEpmhKT2UcgLpYrh/BVF95ofsuizUQPBX3VowIMQv6v2vPxDjbnSa6wv9MqLMbvnGQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBJc2Z2CtUrPxhVIdTTLa2iP6AhU7dsYY6E3nHuTBpzJAiEAu8taGlsCEh7tP2CihBa/YSpSHkaiwh/wN4sGW5MhdIA="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"directories":{}},"0.1.1":{"name":"ember-tools","version":"0.1.1","bin":{"ember":"./bin/ember"},"dependencies":{"commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.8","jsdom":"0.3.4","fleck":"0.5.1","rsvp-that-works":"*","browserbuild":"0.6.0","fs-extra":"0.5.0"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl $(find test -name \"*.spec.js\")"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n![demo](http://cl.ly/image/2G0x323u150m/ember.gif)\n\n## Installation\n\n`npm install -g ember-tools`\n\n## Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node) style modules for js community <3 and isolated testing\n\n## Version Information\n\n**Current Version: 0.1.1**\n\nPackage versions:\n\n- ember 1.0.0-RC.1\n- ember-data rev 11\n- handlebars 1.0.0-rc.3\n- jQuery 1.9.1\n\n## Quickstart\n\n```\nnpm install -g ember-tools\nmkdir my-app && cd my-app\nember create js\nember generate --scaffold person name:string age:number\nember build\nopen js/index.html\n# visit #/people\n```\n\n**IMPORTANT**: Your ember application is a sub-directory of a bigger project directory. There is an `.ember` file that gets created in the directory from which `ember create` is called. Its used for other `ember` commands.\n\n## Usage\n\n```\n  Usage: ember [command] [options]\n\n  Command-Specific Help\n\n    ember [command] --help\n\n  Commands:\n\n    create                 creates a new ember application\n    build                  compiles templates and builds the app\n    generate [options]     generates application files\n    precompile [options]   precompile templates from src dir to target dir\n\n  Options:\n\n    -h, --help     output usage information\n    -V, --version  output the version number\n```\n\n## Generator Examples\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart.js` |\n| `--mixin, -x tacoable` | `Tacoable` | `mixins/tacoable.js` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n- Files will be overwritten **without warning** (for now, anyway).\n\n\n## Roadmap\n\n- some refactoring and unit tests (its pretty much a bunch of integration tests right now)\n- travis-ci\n- baked in testing and generated tests\n- support for custom application namespace (instead of just `App`)\n- warn before overwriting a file\n- build application.js to optional path\n- emblem.js templates\n- AMD generators/build\n- ES6 module generators/build\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with:\n\n`npm test`\n\nOr just use mocha:\n\n`mocha test/build --watch`\n\nIts usually easiest to create a branch and send a pull request against that branch instead of master. Single commits are preferred (no big deal though, I can squash and cherry-pick).\n","readmeFilename":"README.md","_id":"ember-tools@0.1.1","description":"Ember Tools -----------","dist":{"shasum":"8bb6eae8ef2bc3f34be797236b79faef3c9a6ccf","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.1.1.tgz","integrity":"sha512-E4N2izhLhtVe8vDWNdZFCtj2w9ESEu7ENmPBc+rxCr69TvoxCPVgg5AeOggrUwrI316DxlIJiR/Pm4q4x+mXkQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBmMh2j12igxyJefOnWksZge3XnxMOjf2lZJRYf2YjJBAiAepS2ArpmYEFJloTu+0uqsG59F1ptoHAusk9EEF7lsFg=="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"directories":{}},"0.1.2":{"name":"ember-tools","version":"0.1.2","bin":{"ember":"./bin/ember"},"dependencies":{"commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.10","fleck":"0.5.1","rsvp-that-works":"*","browserbuild":"0.6.0","fs-extra":"0.5.0"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl $(find test -name \"*.spec.js\")"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n![demo](http://cl.ly/image/2G0x323u150m/ember.gif)\n\n## Installation\n\n`npm install -g ember-tools`\n\n## Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node) style modules for js community <3 and isolated testing\n\n## Version Information\n\n**Current Version: 0.1.2**\n\nPackage versions:\n\n- ember 1.0.0-RC.2\n- ember-data rev 11\n- handlebars 1.0.0-rc.3\n- jQuery 1.9.1\n\n## Quickstart\n\n```\nnpm install -g ember-tools\nmkdir my-app && cd my-app\nember create js\nember generate --scaffold person name:string age:number\nember build\nopen js/index.html\n# visit #/people\n```\n\n**IMPORTANT**: There is an `.ember` file that gets created in the directory\nfrom which `ember create` is called. It's used for other `ember` commands.\n\n## Usage\n\n```\n  Usage: ember [command] [options]\n\n  Command-Specific Help\n\n    ember [command] --help\n\n  Commands:\n\n    create                 creates a new ember application\n    build                  compiles templates and builds the app\n    generate [options]     generates application files\n    precompile [options]   precompile templates from src dir to target dir\n\n  Options:\n\n    -h, --help     output usage information\n    -V, --version  output the version number\n```\n\n## Generator Examples\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart.js` |\n| `--mixin, -x tacoable` | `Tacoable` | `mixins/tacoable.js` |\n| `--helper, -l all_caps` | `allCaps` | `helpers/all_caps.js` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n- Files will be overwritten **without warning** (for now, anyway).\n\n\n## Roadmap\n\n- some refactoring and unit tests (its pretty much a bunch of integration tests right now)\n- travis-ci\n- baked in testing and generated tests\n- support for custom application namespace (instead of just `App`)\n- warn before overwriting a file\n- build application.js to optional path\n- emblem.js templates\n- AMD generators/build\n- ES6 module generators/build\n- Build on top of Yeoman\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with:\n\n`npm test`\n\nOr just use mocha:\n\n`mocha test/build --watch`\n\nIts usually easiest to create a branch and send a pull request against that branch instead of master. Single commits are preferred (no big deal though, I can squash and cherry-pick).\n","readmeFilename":"README.md","_id":"ember-tools@0.1.2","description":"Ember Tools -----------","dist":{"shasum":"d4910cd81bc2dc9b9bada8d72ff3ced56e2f4cfc","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.1.2.tgz","integrity":"sha512-Mn6yM5rgLz+RCGz1v6xqscl6gFL8wzCzAHCjO26aJU/Bdh7YdyWWNVmIJBdW+P2CoSjc4uMu+tEYX1FscLRJnA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCw2xRPzaqb7vAPSWlaZyMfSxSedMZHXCFv/QTsc4BniQIgdW37GhCfuQ7eVQwNu+9Ty/PEwknvMDC2iDZmM13L85o="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"directories":{}},"0.1.3":{"name":"ember-tools","version":"0.1.3","bin":{"ember":"./bin/ember"},"dependencies":{"commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.10","fleck":"0.5.1","rsvp-that-works":"*","browserbuild":"0.6.0","fs-extra":"0.5.0"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl $(find test -name \"*.spec.js\")"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n![demo](http://cl.ly/image/2G0x323u150m/ember.gif)\n\n## Installation\n\n`npm install -g ember-tools`\n\n## Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node) style modules for js community <3 and isolated testing\n\n## Version Information\n\n**Current Version: 0.1.3**\n\nPackage versions:\n\n- ember 1.0.0-RC.2\n- ember-data rev 11\n- handlebars 1.0.0-rc.3\n- jQuery 1.9.1\n\n## Quickstart\n\n```\nnpm install -g ember-tools\nmkdir my-app && cd my-app\nember create -d js\nember generate --scaffold person name:string age:number\nember build\nopen js/index.html\n# visit #/people\n```\n\n**IMPORTANT**: There is an `.ember` file that gets created in the directory\nfrom which `ember create` is called. It's used for other `ember` commands.\n\n## Usage\n\n```\n  Usage: ember [command] [options]\n\n  Command-Specific Help\n\n    ember [command] --help\n\n  Commands:\n\n    create                 creates a new ember application\n    build                  compiles templates and builds the app\n    generate [options]     generates application files\n    precompile [options]   precompile templates from src dir to target dir\n\n  Options:\n\n    -h, --help     output usage information\n    -V, --version  output the version number\n```\n\n## Generator Examples\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart.js` |\n| `--mixin, -x tacoable` | `Tacoable` | `mixins/tacoable.js` |\n| `--helper, -l all_caps` | `allCaps` | `helpers/all_caps.js` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n- Files will be overwritten **without warning** (for now, anyway).\n\n\n## Roadmap\n\n- some refactoring and unit tests (its pretty much a bunch of integration tests right now)\n- travis-ci\n- baked in testing and generated tests\n- support for custom application namespace (instead of just `App`)\n- warn before overwriting a file\n- build application.js to optional path\n- emblem.js templates\n- AMD generators/build\n- ES6 module generators/build\n- Build on top of Yeoman\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with:\n\n`npm test`\n\nOr just use mocha:\n\n`mocha test/build --watch`\n\nIts usually easiest to create a branch and send a pull request against that branch instead of master. Single commits are preferred (no big deal though, I can squash and cherry-pick).\n","readmeFilename":"README.md","_id":"ember-tools@0.1.3","description":"Ember Tools -----------","dist":{"shasum":"6059f42f2f5b74d520b3c061213ee895fefa45be","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.1.3.tgz","integrity":"sha512-Z1+pzNHuYWPaZ4IZOs68kdDIxt2tYWUxGjBTRDr/9HDzYvbwDDUxXeg8Otrn65WIq4Hi9KDW1HcBrbbhuAkRWQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIF2WZyJ0j/08m2gTvnDQxb30FybGCu0c76mDXEWiIvOCAiAP1Ho4v73hNupdDIhI9i5ia+XTwowZSnuuIBDxts+YqQ=="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"directories":{}},"0.2.0":{"name":"ember-tools","version":"0.2.0","bin":{"ember":"./bin/ember"},"dependencies":{"sync-prompt":"*","commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.11","fleck":"0.5.1","browserbuild":"0.6.0","fs-extra":"0.5.0"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*","testem":"*"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl $(find test -name \"*.spec.js\")","browser":"./bin/ember create test-app && cd test-app && ../bin/ember build && cd .. && testem ci -f test/testem.json"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n![demo](http://cl.ly/image/2G0x323u150m/ember.gif)\n\n## Installation\n\n`npm install -g ember-tools`\n\n## Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node) style modules for js community <3 and isolated testing\n\n## Version Information\n\n**Current Version: 0.2.0**\n\nPackage versions:\n\n- ember v1.0.0-RC.5\n- ember-data revision 12\n- handlebars v1.0.0-rc.4\n- jQuery 1.9.1\n\n## Quickstart\n\n```\nnpm install -g ember-tools\nember create my-app\ncd my-app\nember generate --scaffold person name:string age:number\nember build\nopen js/index.html\n# visit #/people\n```\n\n## Usage\n\n```\n  Usage: ember [command] [options]\n\n  Command-Specific Help\n\n    ember [command] --help\n\n  Commands:\n\n    create                 creates a new ember application\n    build                  compiles templates and builds the app\n    generate [options]     generates application files\n    precompile [options]   precompile templates from src dir to target dir\n\n  Options:\n\n    -h, --help     output usage information\n    -V, --version  output the version number\n```\n\n## Generator Examples\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart.js` |\n| `--mixin, -x tacoable` | `Tacoable` | `mixins/tacoable.js` |\n| `--helper, -l all_caps` | `allCaps` | `helpers/all_caps.js` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with:\n\n`npm test`\n\nand the browser sanity tests:\n\n`npm run-script browser`\n\nIts usually easiest to create a branch and send a pull request against that branch instead of master. Single commits are preferred (no big deal though, I can squash and cherry-pick).\n\nThanks for using ember-tools!\n\n","readmeFilename":"README.md","_id":"ember-tools@0.2.0","description":"Ember Tools -----------","dist":{"shasum":"5c0ddcddf2dc35fd62cd8c0c32e374979e22b050","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.2.0.tgz","integrity":"sha512-TpVJQKFRH4DsrfP6k//HQuNI8sDj6lGZ1LyOIBDJHxpDzWFc2nt84nhlqLu1+jIO4+EtfAqlafXvcYdzqKcQUg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDrlZ/0nyAMiH3cY/xizLVfb+mlE0Lb4eaDah4y1Mo/dAIhAIAueEYVTA1kB5MOxlrOcKIFCTlR3iJBOMzyhZbYHOdE"}]},"_npmVersion":"1.1.69","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"directories":{}},"0.2.1":{"name":"ember-tools","version":"0.2.1","bin":{"ember":"./bin/ember"},"dependencies":{"sync-prompt":"*","commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.11","fleck":"0.5.1","browserbuild":"0.6.0","fs-extra":"0.5.0","glob":"3.2.1"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*","testem":"*"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl $(find test -name \"*.spec.js\")","browser":"./bin/ember create test-app && cd test-app && ../bin/ember build && cd .. && testem ci -f test/testem.json"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n![demo](http://cl.ly/image/2G0x323u150m/ember.gif)\n\n## Installation\n\n`npm install -g ember-tools`\n\nDon't have node or npm? Visit http://nodejs.org.\n\n## Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node) style modules for js community &lt;3 and isolated testing\n\n## Version Information\n\n**Current Version: 0.2.1**\n\nPackage versions:\n\n- ember v1.0.0-RC.5\n- ember-data revision 11\n- handlebars v1.0.0-rc.4\n- jQuery 1.9.1\n\n## Quickstart\n\n```\nnpm install -g ember-tools\nember create my-app\ncd my-app\nember generate --scaffold person name:string age:number\nember build\nopen js/index.html\n# visit #/people\n```\n\nThe first place to get started is configuring a route in\n`config/routes.js` and then adding a template for the route.\n\n## Usage\n\nYou can always run `ember --help` or `ember [command] --help` to get\nusage information.\n\n```\n  Usage: ember [command] [options]\n\n  Command-Specific Help\n\n    ember [command] --help\n\n  Commands:\n\n    create                 creates a new ember application\n    build                  compiles templates and builds the app\n    generate [options]     generates application files\n    precompile [options]   precompile templates from src dir to target dir\n\n  Options:\n\n    -h, --help     output usage information\n    -V, --version  output the version number\n```\n\n## Guide\n\n### Creating Stand-Alone Browser Apps\n\nIf you are creating a stand-alone browser application (no server, or\ncommunication is through some api service) then use:\n\n`ember create my-app`\n\n- javascript assets created in `my-app/js`\n- ember commands run from `my-app` root\n\nOr if you already have the `my-app` directory, `cd` into it and call\nember create bare:\n\n`ember create`\n\n- javascript assets created in `./js`\n- ember commands run from `./` root\n\nThere is nothing magical about the `index.html` file. Feel free to\nreplace it with your own (you probably should). Just make sure you\ninclude a script tag pointing to `js/application.js`\n\n### Creating Browser Apps as Part of Express or Rails (etc.)\n\nIf you are creating an ember app as part of a server-side framework like\nexpress or ruby on rails use the `--js-path` option.\n\n```sh\ncd my-server-app\nember create --js-path public/javascripts\n```\n\n- javascript assets created in `my-server-app/public/javascripts`\n- ember commands run from `my-server-app` root\n\nRunning `ember-build` will create a file at\n`public/javascripts/application.js`. Require that in your server-app's\ntemplate, no other files are required.\n\n### Building Your App\n\nThe build command pre-compiles all the templates to simple functions,\nassigns all your modules to the `App` object based on their file names,\nand then creates a single, concatenated file to be included in your app.\n\n`ember build`\n\nThis build step makes adding new modules to your app as simple as\ncreating a file with the generate command. It will convert the file path\nto an object, ie: `controllers/recipe -> App.RecipeController`,\n`routes/recipes/index -> App.RecipesIndexRoute`.\n\nIf you want to inspect the objects being assigned to the `App` object\nyou can build without cleanup using the `--no-cleanup, -c` option and\nthen opening up the `index.js` file it creates:\n\n`ember build -c`\n\nYou can also specify the path of the resulting application file to save\nit somewhere other than the default path.\n\n`ember build --out-file public/whatever.js`\n\n### Building on File Changes\n\nI like to use the `fs-monitor` npm module with this command to ignore\nthe intermediate files created by the build step:\n\n`fsmonitor -p -d path/to/js '!index.js' '!templates.js' '!application.js' ember build`\n\n### Scaffolding\n\nI am not super proud of the scaffolding, but it gets your feet wet with\nember really quickly, so use it for fun, not profit :P\n\n`ember generate --scaffold time_sheet description:string minutes:number`\n\n### Generators\n\nEmber tools provides generators for the different ember objects your app\nwill use. Basic usage is:\n\n`ember generate [options] [name]`\n\nSo creating a recipe route would look like:\n\n`ember generate --route recipe`\n\nOr the shorter version:\n\n`ember generate -r recipe`\n\nIf you have a route, you probably want a template too; you can combine\ngenerator options:\n\n`ember generate -rt recipe`\n\nBelow is a list of all generator commands the the files and objects they\ncreate.\n\n### Generator Examples\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart.js` |\n| `--mixin, -x tacoable` | `Tacoable` | `mixins/tacoable.js` |\n| `--helper, -l all_caps` | `allCaps` | `helpers/all_caps.js` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n\n### Precompiling Handlebars Templates for Ember\n\nThe build command already pre-compiles your templates, but you can use\nthe precompile command outside of the rest of ember-tools. To precompile\na bunch of templates found at `views/jst` to\n`assets/javascripts/templates.js` run this command:\n\n`ember precompile -d views/jst -f assets/javascripts/templates.js`\n\nThis will register each template on `Ember.TEMPLATES` with file paths\nfor keys.\n\n## Upgrading from 0.1.x to 0.2.x\n\n1. Rename `.ember` to `ember.json`\n2. Edit `ember.json` to point to the right `jsPath`, should look\n   something like:\n    ```js\n    {\n      \"jsPath\": \"js\",\n      \"modules\": \"cjs\"\n    }\n    ```\n3. Move `routes.js`, `app.js`, and `store.js` to `config/<filename>.js`\n4. Add dependencies to `config/app.js`, it should look something like this:\n   ```js\n   require('../vendor/jquery');\n   require('../vendor/handlebars');\n   require('../vendor/ember');\n   require('../vendor/ember-data');\n\n   var App = Ember.Application.create();\n   App.Store = require('./store');\n\n   module.exports = App;\n   ```\n\nThat should do it.\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with:\n\n`npm test`\n\nand the browser sanity tests:\n\n`npm run-script browser`\n\nIts usually easiest to create a branch and send a pull request against that branch instead of master. Single commits are preferred (no big deal though, I can squash and cherry-pick).\n\nThanks for using ember-tools!\n\n","readmeFilename":"README.md","_id":"ember-tools@0.2.1","description":"Ember Tools -----------","dist":{"shasum":"47a896de7ddc9591497418391ed3defe18571bee","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.2.1.tgz","integrity":"sha512-hQYNQYvfdRIBTxEebrPG8sx4ktDgiOIITi/L69ajKqwgJmLCUrbsDpOwOta6EXdoYPKRNBznVDHm0JhlR1zkNg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBcaJ+XmF1nZTzFE2qOiV2CotNS+nh7aS0tu0yezlwwjAiBowiG5MaMGhsBG4WLlJsERIX2c8i0mZ4RkBKpOqIQkVA=="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"directories":{}},"0.2.2":{"name":"ember-tools","version":"0.2.2","bin":{"ember":"./bin/ember"},"dependencies":{"sync-prompt":"*","commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.11","fleck":"0.5.1","browserbuild":"0.6.0","fs-extra":"0.5.0","glob":"3.2.1"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*","testem":"*"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl $(find test -name \"*.spec.js\")","browser":"./bin/ember create test-app && cd test-app && ../bin/ember build && cd .. && testem ci -f test/testem.json"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n![demo](http://cl.ly/image/2G0x323u150m/ember.gif)\n\n## Installation\n\n`npm install -g ember-tools`\n\nDon't have node or npm? Visit http://nodejs.org.\n\n## Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node) style modules for js community &lt;3 and isolated testing\n\n## Version Information\n\n**Current Version: 0.2.2**\n\nPackage versions:\n\n- ember v1.0.0-RC.6\n- ember-data revision 11\n- handlebars v1.0.0-rc.4\n- jQuery 1.9.1\n\n## Quickstart\n\n```\nnpm install -g ember-tools\nember create my-app\ncd my-app\nember generate --scaffold person name:string age:number\nember build\nopen js/index.html\n# visit #/people\n```\n\nThe first place to get started is configuring a route in\n`config/routes.js` and then adding a template for the route.\n\n## Usage\n\nYou can always run `ember --help` or `ember [command] --help` to get\nusage information.\n\n```\n  Usage: ember [command] [options]\n\n  Command-Specific Help\n\n    ember [command] --help\n\n  Commands:\n\n    create                 creates a new ember application\n    build                  compiles templates and builds the app\n    generate [options]     generates application files\n    precompile [options]   precompile templates from src dir to target dir\n\n  Options:\n\n    -h, --help     output usage information\n    -V, --version  output the version number\n```\n\n## Guide\n\n### Creating Stand-Alone Browser Apps\n\nIf you are creating a stand-alone browser application (no server, or\ncommunication is through some api service) then use:\n\n`ember create my-app`\n\n- javascript assets created in `my-app/js`\n- ember commands run from `my-app` root\n\nOr if you already have the `my-app` directory, `cd` into it and call\nember create bare:\n\n`ember create`\n\n- javascript assets created in `./js`\n- ember commands run from `./` root\n\nThere is nothing magical about the `index.html` file. Feel free to\nreplace it with your own (you probably should). Just make sure you\ninclude a script tag pointing to `js/application.js`\n\n### Creating Browser Apps as Part of Express or Rails (etc.)\n\nIf you are creating an ember app as part of a server-side framework like\nexpress or ruby on rails use the `--js-path` option.\n\n```sh\ncd my-server-app\nember create --js-path public/javascripts\n```\n\n- javascript assets created in `my-server-app/public/javascripts`\n- ember commands run from `my-server-app` root\n\nRunning `ember-build` will create a file at\n`public/javascripts/application.js`. Require that in your server-app's\ntemplate, no other files are required.\n\n### Building Your App\n\nThe build command pre-compiles all the templates to simple functions,\nassigns all your modules to the `App` object based on their file names,\nand then creates a single, concatenated file to be included in your app.\n\n`ember build`\n\nThis build step makes adding new modules to your app as simple as\ncreating a file with the generate command. It will convert the file path\nto an object, ie: `controllers/recipe -> App.RecipeController`,\n`routes/recipes/index -> App.RecipesIndexRoute`.\n\nIf you want to inspect the objects being assigned to the `App` object\nyou can build without cleanup using the `--no-cleanup, -c` option and\nthen opening up the `index.js` file it creates:\n\n`ember build -c`\n\nYou can also specify the path of the resulting application file to save\nit somewhere other than the default path.\n\n`ember build --out-file public/whatever.js`\n\n### Building on File Changes\n\nI like to use the `fs-monitor` npm module with this command to ignore\nthe intermediate files created by the build step:\n\n`fsmonitor -p -d path/to/js '!index.js' '!templates.js' '!application.js' ember build`\n\n### Scaffolding\n\nI am not super proud of the scaffolding, but it gets your feet wet with\nember really quickly, so use it for fun, not profit :P\n\n`ember generate --scaffold time_sheet description:string minutes:number`\n\n### Generators\n\nEmber tools provides generators for the different ember objects your app\nwill use. Basic usage is:\n\n`ember generate [options] [name]`\n\nSo creating a recipe route would look like:\n\n`ember generate --route recipe`\n\nOr the shorter version:\n\n`ember generate -r recipe`\n\nIf you have a route, you probably want a template too; you can combine\ngenerator options:\n\n`ember generate -rt recipe`\n\nBelow is a list of all generator commands the the files and objects they\ncreate.\n\n### Generator Examples\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart.js` |\n| `--mixin, -x tacoable` | `Tacoable` | `mixins/tacoable.js` |\n| `--helper, -l all_caps` | `allCaps` | `helpers/all_caps.js` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n\n### Precompiling Handlebars Templates for Ember\n\nThe build command already pre-compiles your templates, but you can use\nthe precompile command outside of the rest of ember-tools. To precompile\na bunch of templates found at `views/jst` to\n`assets/javascripts/templates.js` run this command:\n\n`ember precompile -d views/jst -f assets/javascripts/templates.js`\n\nThis will register each template on `Ember.TEMPLATES` with file paths\nfor keys.\n\n## Upgrading from 0.1.x to 0.2.x\n\n1. Rename `.ember` to `ember.json`\n2. Edit `ember.json` to point to the right `jsPath`, should look\n   something like:\n    ```js\n    {\n      \"jsPath\": \"js\",\n      \"modules\": \"cjs\"\n    }\n    ```\n3. Move `routes.js`, `app.js`, and `store.js` to `config/<filename>.js`\n4. Add dependencies to `config/app.js`, it should look something like this:\n   ```js\n   require('../vendor/jquery');\n   require('../vendor/handlebars');\n   require('../vendor/ember');\n   require('../vendor/ember-data');\n\n   var App = Ember.Application.create();\n   App.Store = require('./store');\n\n   module.exports = App;\n   ```\n\nThat should do it.\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with:\n\n`npm test`\n\nand the browser sanity tests:\n\n`npm run-script browser`\n\nIts usually easiest to create a branch and send a pull request against that branch instead of master. Single commits are preferred (no big deal though, I can squash and cherry-pick).\n\nThanks for using ember-tools!\n\n","readmeFilename":"README.md","_id":"ember-tools@0.2.2","description":"Ember Tools -----------","dist":{"shasum":"0521fd4f7fc29dca3255aff7336be1faa4d1fc54","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.2.2.tgz","integrity":"sha512-PmU5fYjKzYgXrusNk7MFp5pycUviiasUw6EkyiW6XupWKF45dBs6eEr1B895m9E3PINeYK2+oKBpPEPcTGLAIA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDESCPLw66yKU+JGC/AtFf5LL4xFF7W4YPhX6HwcQRoFAiEA1WLzFo5rP+DFF3gdFmcEO9wX9GcqXEGRJSqjdMwAwc4="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"directories":{}},"0.2.3":{"name":"ember-tools","version":"0.2.3","bin":{"ember":"./bin/ember"},"dependencies":{"sync-prompt":"*","commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.11","fleck":"0.5.1","browserify":"2.x","fs-extra":"0.5.0","glob":"3.2.1"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*","testem":"*","request":"~2.21.0"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl $(find test -name \"*.spec.js\")","browser":"./bin/ember create test-app && cd test-app && ../bin/ember build && cd .. && testem ci -f test/testem.json"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n![demo](http://cl.ly/image/2G0x323u150m/ember.gif)\n\n## Installation\n\n`npm install -g ember-tools`\n\nDon't have node or npm? Visit http://nodejs.org.\n\n## Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node-style) modules\n\n## Version Information\n\n**Current Version: 0.2.3**\n\nPackage versions:\n\n- ember v1.0.0-RC.6\n- ember-data revision 11\n- handlebars v1.0.0-rc.4\n- jQuery 1.9.1\n\n## Quickstart\n\n```\nnpm install -g ember-tools\nember create my-app\ncd my-app\nember generate --scaffold person name:string age:number\nember build\nopen js/index.html\n# visit #/people\n```\n\nThe first place to get started is configuring a route in\n`config/routes.js` and then adding a template for the route.\n\n## Usage\n\nYou can always run `ember --help` or `ember [command] --help` to get\nusage information.\n\n```\n  Usage: ember [command] [options]\n\n  Command-Specific Help\n\n    ember [command] --help\n\n  Commands:\n\n    create [options]       creates a new ember application at [dir]\n    build [options]        compiles templates and builds the app\n    generate [options]     generates application files\n    precompile [options]   precompile templates from src dir to target dir\n    update [version]       Update ember.js from ember's s3 build service to [version].\n    \t\t\t   Versions are latest(built from master, bleeding edge) and stable.\n    \t\t\t   Default version is stable.\n    \n\n  Options:\n\n    -h, --help     output usage information\n    -V, --version  output the version number\n```\n\n## Guide\n\n### Creating Stand-Alone Browser Apps\n\nIf you are creating a stand-alone browser application (no server, or\ncommunication is through some api service) then use:\n\n`ember create my-app`\n\n- javascript assets created in `my-app/js`\n- ember commands run from `my-app` root\n\nOr if you already have the `my-app` directory, `cd` into it and call\nember create bare:\n\n`ember create`\n\n- javascript assets created in `./js`\n- ember commands run from `./` root\n\nThere is nothing magical about the `index.html` file. Feel free to\nreplace it with your own (you probably should). Just make sure you\ninclude a script tag pointing to `js/application.js`\n\n### Creating Browser Apps as Part of Express or Rails (etc.)\n\nIf you are creating an ember app as part of a server-side framework like\nexpress or ruby on rails use the `--js-path` option.\n\n```sh\ncd my-server-app\nember create --js-path public/javascripts\n```\n\n- javascript assets created in `my-server-app/public/javascripts`\n- ember commands run from `my-server-app` root\n\nRunning `ember-build` will create a file at\n`public/javascripts/application.js`. Require that in your server-app's\ntemplate, no other files are required.\n\n### Building Your App\n\nThe build command pre-compiles all the templates to simple functions,\nassigns all your modules to the `App` object based on their file names,\nand then creates a single, concatenated file to be included in your app.\n\n`ember build`\n\nThis build step makes adding new modules to your app as simple as\ncreating a file with the generate command. It will convert the file path\nto an object, ie: `controllers/recipe -> App.RecipeController`,\n`routes/recipes/index -> App.RecipesIndexRoute`.\n\nIf you want to inspect the objects being assigned to the `App` object\nyou can build without cleanup using the `--no-cleanup, -c` option and\nthen opening up the `index.js` file it creates:\n\n`ember build -c`\n\nYou can also specify the path of the resulting application file to save\nit somewhere other than the default path.\n\n`ember build --out-file public/whatever.js`\n\n### Building on File Changes\n\nI like to use the `fs-monitor` npm module with this command to ignore\nthe intermediate files created by the build step:\n\n`fsmonitor -p -d path/to/js '!index.js' '!templates.js' '!application.js' ember build`\n\n### Scaffolding\n\nI am not super proud of the scaffolding, but it gets your feet wet with\nember really quickly, so use it for fun, not profit :P\n\n`ember generate --scaffold time_sheet description:string minutes:number`\n\n### Generators\n\nEmber tools provides generators for the different ember objects your app\nwill use. Basic usage is:\n\n`ember generate [options] [name]`\n\nSo creating a recipe route would look like:\n\n`ember generate --route recipe`\n\nOr the shorter version:\n\n`ember generate -r recipe`\n\nIf you have a route, you probably want a template too; you can combine\ngenerator options:\n\n`ember generate -rt recipe`\n\nBelow is a list of all generator commands the the files and objects they\ncreate.\n\n### Generator Examples\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart.js` |\n| `--mixin, -x tacoable` | `Tacoable` | `mixins/tacoable.js` |\n| `--helper, -l all_caps` | `allCaps` | `helpers/all_caps.js` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n\n### Precompiling Handlebars Templates for Ember\n\nThe build command already pre-compiles your templates, but you can use\nthe precompile command outside of the rest of ember-tools. To precompile\na bunch of templates found at `views/jst` to\n`assets/javascripts/templates.js` run this command:\n\n`ember precompile -d views/jst -f assets/javascripts/templates.js`\n\nThis will register each template on `Ember.TEMPLATES` with file paths\nfor keys.\n\n## Upgrading from 0.1.x to 0.2.x\n\n1. Rename `.ember` to `ember.json`\n2. Edit `ember.json` to point to the right `jsPath`, should look\n   something like:\n    ```js\n    {\n      \"jsPath\": \"js\",\n      \"modules\": \"cjs\"\n    }\n    ```\n3. Move `routes.js`, `app.js`, and `store.js` to `config/<filename>.js`\n4. Add dependencies to `config/app.js`, it should look something like this:\n   ```js\n   require('../vendor/jquery');\n   require('../vendor/handlebars');\n   require('../vendor/ember');\n   require('../vendor/ember-data');\n\n   var App = Ember.Application.create();\n   App.Store = require('./store');\n\n   module.exports = App;\n   ```\n\nThat should do it.\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with:\n\n`npm test`\n\nand the browser sanity tests:\n\n`npm run-script browser`\n\nIts usually easiest to create a branch and send a pull request against that branch instead of master. Single commits are preferred (no big deal though, I can squash and cherry-pick).\n\nThanks for using ember-tools!\n\n","readmeFilename":"README.md","_id":"ember-tools@0.2.3","description":"Ember Tools -----------","dist":{"shasum":"cc08eccc024577f7774cecb84ca265f795d35fb6","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.2.3.tgz","integrity":"sha512-lDsAy/3Jhk8ksfTcTzSBIxTYL9Zn87XP/3VPRYOjtp8ZaFddWC4lqeWd7JWZ6U+tdchFkeafJUu3ckP29M9s6Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFrff3e96LAIgoPcTIY1ocyV5HMxyHJqD00A9NTsmNaMAiEAtwYVtT5XALDJwBuV0NZz90kFJmVSxnF7tovzVwieOgs="}]},"_npmVersion":"1.1.69","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"directories":{}},"0.2.4":{"name":"ember-tools","version":"0.2.4","bin":{"ember":"./bin/ember"},"dependencies":{"sync-prompt":"*","commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.11","fleck":"0.5.1","browserify":"2.x","fs-extra":"0.5.0","glob":"3.2.1","request":"~2.21.0"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*","testem":"*"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl $(find test -name \"*.spec.js\")","browser":"./bin/ember create test-app && cd test-app && ../bin/ember build && cd .. && testem ci -f test/testem.json"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n[![Build Status](https://travis-ci.org/rpflorence/ember-tools.png)](https://travis-ci.org/rpflorence/ember-tools)\n\n![demo](http://cl.ly/image/2G0x323u150m/ember.gif)\n\n## Installation\n\n`npm install -g ember-tools`\n\nDon't have node or npm? Visit http://nodejs.org.\n\n## Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node-style) modules\n\n## Version Information\n\n**Current Version: 0.2.4**\n\nPackage versions:\n\n- ember v1.0.0-RC.6\n- ember-data revision 11\n- handlebars v1.0.0-rc.4\n- jQuery 1.9.1\n\n## Quickstart\n\n```\nnpm install -g ember-tools\nember create my-app\ncd my-app\nember generate --scaffold person name:string age:number\nember build\nopen index.html\n# visit #/people\n```\n\nThe first place to get started is configuring a route in\n`config/routes.js` and then adding a template for the route.\n\n## Usage\n\nYou can always run `ember --help` or `ember [command] --help` to get\nusage information.\n\n```\n  Usage: ember [command] [options]\n\n  Command-Specific Help\n\n    ember [command] --help\n\n  Commands:\n\n    create [options]       creates a new ember application at [dir]\n    build [options]        compiles templates and builds the app\n    generate [options]     generates application files\n    precompile [options]   precompile templates from src dir to target dir\n    update [version]       Update ember.js from ember's s3 build service to [version].\n    \t\t\t   Versions are latest(built from master, bleeding edge) and stable.\n    \t\t\t   Default version is stable.\n    \n\n  Options:\n\n    -h, --help     output usage information\n    -V, --version  output the version number\n```\n\n## Guide\n\n### Creating Stand-Alone Browser Apps\n\nIf you are creating a stand-alone browser application (no server, or\ncommunication is through some api service) then use:\n\n`ember create my-app`\n\n- javascript assets created in `my-app/js`\n- ember commands run from `my-app` root\n\nOr if you already have the `my-app` directory, `cd` into it and call\nember create bare:\n\n`ember create`\n\n- javascript assets created in `./js`\n- ember commands run from `./` root\n\nThere is nothing magical about the `index.html` file. Feel free to\nreplace it with your own (you probably should). Just make sure you\ninclude a script tag pointing to `js/application.js`\n\n### Creating Browser Apps as Part of Express or Rails (etc.)\n\nIf you are creating an ember app as part of a server-side framework like\nexpress or ruby on rails use the `--js-path` option.\n\n```sh\ncd my-server-app\nember create --js-path public/javascripts\n```\n\n- javascript assets created in `my-server-app/public/javascripts`\n- ember commands run from `my-server-app` root\n\nRunning `ember-build` will create a file at\n`public/javascripts/application.js`. Require that in your server-app's\ntemplate, no other files are required.\n\n### Building Your App\n\nThe build command pre-compiles all the templates to simple functions,\nassigns all your modules to the `App` object based on their file names,\nand then creates a single, concatenated file to be included in your app.\n\n`ember build`\n\nThis build step makes adding new modules to your app as simple as\ncreating a file with the generate command. It will convert the file path\nto an object, ie: `controllers/recipe -> App.RecipeController`,\n`routes/recipes/index -> App.RecipesIndexRoute`.\n\nIf you want to inspect the objects being assigned to the `App` object\nyou can build without cleanup using the `--no-cleanup, -c` option and\nthen opening up the `index.js` file it creates:\n\n`ember build -c`\n\nYou can also specify the path of the resulting application file to save\nit somewhere other than the default path.\n\n`ember build --out-file public/whatever.js`\n\n### Building on File Changes\n\nI like to use the `fs-monitor` npm module with this command to ignore\nthe intermediate files created by the build step:\n\n`fsmonitor -p -d path/to/js '!index.js' '!templates.js' '!application.js' ember build`\n\n### Scaffolding\n\nI am not super proud of the scaffolding, but it gets your feet wet with\nember really quickly, so use it for fun, not profit :P\n\n`ember generate --scaffold time_sheet description:string minutes:number`\n\n### Generators\n\nEmber tools provides generators for the different ember objects your app\nwill use. Basic usage is:\n\n`ember generate [options] [name]`\n\nSo creating a recipe route would look like:\n\n`ember generate --route recipe`\n\nOr the shorter version:\n\n`ember generate -r recipe`\n\nIf you have a route, you probably want a template too; you can combine\ngenerator options:\n\n`ember generate -rt recipe`\n\nBelow is a list of all generator commands the the files and objects they\ncreate.\n\n### Generator Examples\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart.js` |\n| `--mixin, -x tacoable` | `Tacoable` | `mixins/tacoable.js` |\n| `--helper, -l all_caps` | `allCaps` | `helpers/all_caps.js` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n\n### Precompiling Handlebars Templates for Ember\n\nThe build command already pre-compiles your templates, but you can use\nthe precompile command outside of the rest of ember-tools. To precompile\na bunch of templates found at `views/jst` to\n`assets/javascripts/templates.js` run this command:\n\n`ember precompile -d views/jst -f assets/javascripts/templates.js`\n\nThis will register each template on `Ember.TEMPLATES` with file paths\nfor keys.\n\n## Upgrading from 0.1.x to 0.2.x\n\n1. Rename `.ember` to `ember.json`\n2. Edit `ember.json` to point to the right `jsPath`, should look\n   something like:\n    ```js\n    {\n      \"jsPath\": \"js\",\n      \"modules\": \"cjs\"\n    }\n    ```\n3. Move `routes.js`, `app.js`, and `store.js` to `config/<filename>.js`\n4. Add dependencies to `config/app.js`, it should look something like this:\n   ```js\n   require('../vendor/jquery');\n   require('../vendor/handlebars');\n   require('../vendor/ember');\n   require('../vendor/ember-data');\n\n   var App = Ember.Application.create();\n   App.Store = require('./store');\n\n   module.exports = App;\n   ```\n\nThat should do it.\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with:\n\n`npm test`\n\nand the browser sanity tests:\n\n`npm run-script browser`\n\nIts usually easiest to create a branch and send a pull request against that branch instead of master. Single commits are preferred (no big deal though, I can squash and cherry-pick).\n\nThanks for using ember-tools!\n\n","readmeFilename":"README.md","_id":"ember-tools@0.2.4","description":"Ember Tools -----------","dist":{"shasum":"0180183a48caf7e45c7f4bfdea538433d472725a","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.2.4.tgz","integrity":"sha512-blhZPXpWbOA1A4buKvrZA4KvLMQG6p8jCtBJiM3KW7ZxqnLo19+jQhf4yi/X+6iwOPyUuw4HbT2eB8CMScus2g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDvsuEatXr5Rr6ugRdWKrI/xfoOnC/+UHYCZSYds/jFbAIhAMG+iAFqiiAspwTdCPa5QuZPDI/POMpV1Ovz/7ElFCbb"}]},"_npmVersion":"1.1.69","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"directories":{}},"0.2.5":{"name":"ember-tools","version":"0.2.5","bin":{"ember":"./bin/ember"},"dependencies":{"sync-prompt":"*","commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.11","fleck":"0.5.1","browserify":"2.x","fs-extra":"0.5.0","glob":"3.2.1","request":"~2.21.0","fsmonitor":"~0.2.2","pathspec":"~0.9.2"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*","testem":"*"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl $(find test -name \"*.spec.js\")","browser":"./bin/ember create test-app && cd test-app && ../bin/ember build && cd .. && testem ci -f test/testem.json"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n[![Build Status](https://travis-ci.org/rpflorence/ember-tools.png)](https://travis-ci.org/rpflorence/ember-tools)\n\n![demo](http://cl.ly/image/2G0x323u150m/ember.gif)\n\n## Installation\n\n`npm install -g ember-tools`\n\nDon't have node or npm? Visit http://nodejs.org.\n\n## Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node-style) modules\n\n## Version Information\n\n**Current Version: 0.2.5**\n\nPackage versions:\n\n- ember v1.0.0-RC.6\n- ember-data revision 11\n- handlebars v1.0.0-rc.4\n- jQuery 1.9.1\n\n## Quickstart\n\n```\nnpm install -g ember-tools\nember create my-app\ncd my-app\nember generate --scaffold person name:string age:number\nember build\nopen index.html\n# visit #/people\n```\n\nThe first place to get started is configuring a route in\n`config/routes.js` and then adding a template for the route.\n\n## Usage\n\nYou can always run `ember --help` or `ember [command] --help` to get\nusage information.\n\n```\n  Usage: ember [command] [options]\n\n  Command-Specific Help\n\n    ember [command] --help\n\n  Commands:\n\n    create [options]       creates a new ember application at [dir]\n    build [options]        compiles templates and builds the app\n    generate [options]     generates application files\n    precompile [options]   precompile templates from src dir to target dir\n    update [version]       Update ember.js from ember's s3 build service to [version].\n    \t\t\t   Versions are latest(built from master, bleeding edge) and stable.\n    \t\t\t   Default version is stable.\n    watch                  rebuild project when files change.\n  Options:\n\n    -h, --help     output usage information\n    -V, --version  output the version number\n```\n\n## Guide\n\n### Creating Stand-Alone Browser Apps\n\nIf you are creating a stand-alone browser application (no server, or\ncommunication is through some api service) then use:\n\n`ember create my-app`\n\n- javascript assets created in `my-app/js`\n- ember commands run from `my-app` root\n\nOr if you already have the `my-app` directory, `cd` into it and call\nember create bare:\n\n`ember create`\n\n- javascript assets created in `./js`\n- ember commands run from `./` root\n\nThere is nothing magical about the `index.html` file. Feel free to\nreplace it with your own (you probably should). Just make sure you\ninclude a script tag pointing to `js/application.js`\n\n### Creating Browser Apps as Part of Express or Rails (etc.)\n\nIf you are creating an ember app as part of a server-side framework like\nexpress or ruby on rails use the `--js-path` option.\n\n```sh\ncd my-server-app\nember create --js-path public/javascripts\n```\n\n- javascript assets created in `my-server-app/public/javascripts`\n- ember commands run from `my-server-app` root\n\nRunning `ember-build` will create a file at\n`public/javascripts/application.js`. Require that in your server-app's\ntemplate, no other files are required.\n\n### Building Your App\n\nThe build command pre-compiles all the templates to simple functions,\nassigns all your modules to the `App` object based on their file names,\nand then creates a single, concatenated file to be included in your app.\n\n`ember build`\n\nThis build step makes adding new modules to your app as simple as\ncreating a file with the generate command. It will convert the file path\nto an object, ie: `controllers/recipe -> App.RecipeController`,\n`routes/recipes/index -> App.RecipesIndexRoute`.\n\nIf you want to inspect the objects being assigned to the `App` object\nyou can build without cleanup using the `--no-cleanup, -c` option and\nthen opening up the `index.js` file it creates:\n\n`ember build -c`\n\nYou can also specify the path of the resulting application file to save\nit somewhere other than the default path.\n\n`ember build --out-file public/whatever.js`\n\n### Building on File Changes\n\nFrom the root of your project(where the ember.json file is located):\n\n`ember watch`\n\n### Scaffolding\n\nI am not super proud of the scaffolding, but it gets your feet wet with\nember really quickly, so use it for fun, not profit :P\n\n`ember generate --scaffold time_sheet description:string minutes:number`\n\n### Generators\n\nEmber tools provides generators for the different ember objects your app\nwill use. Basic usage is:\n\n`ember generate [options] [name]`\n\nSo creating a recipe route would look like:\n\n`ember generate --route recipe`\n\nOr the shorter version:\n\n`ember generate -r recipe`\n\nIf you have a route, you probably want a template too; you can combine\ngenerator options:\n\n`ember generate -rt recipe`\n\nBelow is a list of all generator commands the the files and objects they\ncreate.\n\n### Generator Examples\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart.js` |\n| `--mixin, -x tacoable` | `Tacoable` | `mixins/tacoable.js` |\n| `--helper, -l all_caps` | `allCaps` | `helpers/all_caps.js` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n\n### Precompiling Handlebars Templates for Ember\n\nThe build command already pre-compiles your templates, but you can use\nthe precompile command outside of the rest of ember-tools. To precompile\na bunch of templates found at `views/jst` to\n`assets/javascripts/templates.js` run this command:\n\n`ember precompile -d views/jst -f assets/javascripts/templates.js`\n\nThis will register each template on `Ember.TEMPLATES` with file paths\nfor keys.\n\n## Upgrading from 0.1.x to 0.2.x\n\n1. Rename `.ember` to `ember.json`\n2. Edit `ember.json` to point to the right `jsPath`, should look\n   something like:\n    ```js\n    {\n      \"jsPath\": \"js\",\n      \"modules\": \"cjs\"\n    }\n    ```\n3. Move `routes.js`, `app.js`, and `store.js` to `config/<filename>.js`\n4. Add dependencies to `config/app.js`, it should look something like this:\n   ```js\n   require('../vendor/jquery');\n   require('../vendor/handlebars');\n   require('../vendor/ember');\n   require('../vendor/ember-data');\n\n   var App = Ember.Application.create();\n   App.Store = require('./store');\n\n   module.exports = App;\n   ```\n\nThat should do it.\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with:\n\n`npm test`\n\nand the browser sanity tests:\n\n`npm run-script browser`\n\nIts usually easiest to create a branch and send a pull request against that branch instead of master. Single commits are preferred (no big deal though, I can squash and cherry-pick).\n\nThanks for using ember-tools!\n\n","readmeFilename":"README.md","description":"Ember Tools -----------","_id":"ember-tools@0.2.5","dist":{"shasum":"c9fbcd2da229c58f7f84f03da5140bf3556cb40d","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.2.5.tgz","integrity":"sha512-u4lGZOf1rc095u/NgLje0TfExxwT12hc05yEHxWs77XA2r7CGqvMFwGYKLBNbs9MEEwMv6yJjgBP0ib2iqOKlQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGZxpABjuLiFdy3zg/PtGPijAhz1LAqPIBJTHH84LyFnAiEA8bdUfOMLCahbWYwZ9kCsa/4d6XIWOUM4iVoxBCLzE88="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"directories":{}},"0.2.6":{"name":"ember-tools","version":"0.2.6","bin":{"ember":"./bin/ember"},"dependencies":{"sync-prompt":"*","commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.11","fleck":"0.5.1","browserify":"2.x","fs-extra":"0.5.0","glob":"3.2.1","request":"~2.21.0","fsmonitor":"~0.2.2","pathspec":"~0.9.2"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*","testem":"*"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl $(find test -name \"*.spec.js\")","browser":"./bin/ember create test-app && cd test-app && ../bin/ember build && cd .. && testem ci -f test/testem.json"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n[![Build Status](https://travis-ci.org/rpflorence/ember-tools.png)](https://travis-ci.org/rpflorence/ember-tools)\n\n![demo](http://cl.ly/image/2G0x323u150m/ember.gif)\n\n## Installation\n\n`npm install -g ember-tools`\n\nDon't have node or npm? Visit http://nodejs.org.\n\n## Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node-style) modules\n\n## Version Information\n\n**Current Version: 0.2.6**\n\nPackage versions:\n\n- ember v1.0.0-RC.6\n- ember-data revision 11\n- handlebars v1.0.0-rc.4\n- jQuery 1.9.1\n\n## Quickstart\n\n```\nnpm install -g ember-tools\nember create my-app\ncd my-app\nember generate --scaffold person name:string age:number\nember build\nopen index.html\n# visit #/people\n```\n\nThe first place to get started is configuring a route in\n`config/routes.js` and then adding a template for the route.\n\n## Usage\n\nYou can always run `ember --help` or `ember [command] --help` to get\nusage information.\n\n```\n  Usage: ember [command] [options]\n\n  Command-Specific Help\n\n    ember [command] --help\n\n  Commands:\n\n    create [options]       creates a new ember application at [dir]\n    build [options]        compiles templates and builds the app\n    generate [options]     generates application files\n    precompile [options]   precompile templates from src dir to target dir\n    update [version]       Update ember.js from ember's s3 build service to [version].\n             Versions are latest(built from master, bleeding edge) and stable.\n             Default version is stable.\n    watch                  rebuild project when files change.\n  Options:\n\n    -h, --help     output usage information\n    -V, --version  output the version number\n```\n\n## Guide\n\n### Creating Stand-Alone Browser Apps\n\nIf you are creating a stand-alone browser application (no server, or\ncommunication is through some api service) then use:\n\n`ember create my-app`\n\n- javascript assets created in `my-app/js`\n- ember commands run from `my-app` root\n\nOr if you already have the `my-app` directory, `cd` into it and call\nember create bare:\n\n`ember create`\n\n- javascript assets created in `./js`\n- ember commands run from `./` root\n\nThere is nothing magical about the `index.html` file. Feel free to\nreplace it with your own (you probably should). Just make sure you\ninclude a script tag pointing to `js/application.js`\n\n### Creating Browser Apps as Part of Express or Rails (etc.)\n\nIf you are creating an ember app as part of a server-side framework like\nexpress or ruby on rails use the `--js-path` option.\n\n```sh\ncd my-server-app\nember create --js-path public/javascripts\n```\n\n- javascript assets created in `my-server-app/public/javascripts`\n- ember commands run from `my-server-app` root\n\nRunning `ember build` will create a file at\n`public/javascripts/application.js`. Require that in your server-app's\ntemplate, no other files are required.\n\n### Building Your App\n\nThe build command pre-compiles all the templates to simple functions,\nassigns all your modules to the `App` object based on their file names,\nand then creates a single, concatenated file to be included in your app.\n\n`ember build`\n\nThis build step makes adding new modules to your app as simple as\ncreating a file with the generate command. It will convert the file path\nto an object, ie: `controllers/recipe -> App.RecipeController`,\n`routes/recipes/index -> App.RecipesIndexRoute`.\n\nIf you want to inspect the objects being assigned to the `App` object\nyou can build without cleanup using the `--no-cleanup, -c` option and\nthen opening up the `index.js` file it creates:\n\n`ember build -c`\n\nYou can also specify the path of the resulting application file to save\nit somewhere other than the default path.\n\n`ember build --out-file public/whatever.js`\n\n### Building on File Changes\n\nFrom the root of your project(where the ember.json file is located):\n\n`ember watch`\n\n### Scaffolding\n\nI am not super proud of the scaffolding, but it gets your feet wet with\nember really quickly, so use it for fun, not profit :P\n\n`ember generate --scaffold time_sheet description:string minutes:number`\n\n### Generators\n\nEmber tools provides generators for the different ember objects your app\nwill use. Basic usage is:\n\n`ember generate [options] [name]`\n\nSo creating a recipe route would look like:\n\n`ember generate --route recipe`\n\nOr the shorter version:\n\n`ember generate -r recipe`\n\nIf you have a route, you probably want a template too; you can combine\ngenerator options:\n\n`ember generate -rt recipe`\n\nBelow is a list of all generator commands the the files and objects they\ncreate.\n\n### Generator Examples\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito_view.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments_controller.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart_route.js` |\n| `--mixin, -x tacoable` | `Tacoable` | `mixins/tacoable.js` |\n| `--helper, -l all_caps` | `allCaps` | `helpers/all_caps.js` |\n| `--component, -p my-widget` | `MyWidgetComponent` | `components/my_widget_component.js` <br>`templates/components/my-widget.hbs` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n- Components must have a dash per web component standards.\n\n### Precompiling Handlebars Templates for Ember\n\nThe build command already pre-compiles your templates, but you can use\nthe precompile command outside of the rest of ember-tools. To precompile\na bunch of templates found at `views/jst` to\n`assets/javascripts/templates.js` run this command:\n\n`ember precompile -d views/jst -f assets/javascripts/templates.js`\n\nThis will register each template on `Ember.TEMPLATES` with file paths\nfor keys.\n\n## Upgrading from 0.1.x to 0.2.x\n\n1. Rename `.ember` to `ember.json`\n2. Edit `ember.json` to point to the right `jsPath`, should look\n   something like:\n    ```js\n    {\n      \"jsPath\": \"js\",\n      \"modules\": \"cjs\"\n    }\n    ```\n3. Move `routes.js`, `app.js`, and `store.js` to `config/<filename>.js`\n4. Add dependencies to `config/app.js`, it should look something like this:\n   ```js\n   require('../vendor/jquery');\n   require('../vendor/handlebars');\n   require('../vendor/ember');\n   require('../vendor/ember-data');\n\n   var App = Ember.Application.create();\n   App.Store = require('./store');\n\n   module.exports = App;\n   ```\n\nThat should do it.\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with:\n\n`npm test`\n\nand the browser sanity tests:\n\n`npm run-script browser`\n\nIts usually easiest to create a branch and send a pull request against that branch instead of master. Single commits are preferred (no big deal though, I can squash and cherry-pick).\n\nThanks for using ember-tools!\n\n","readmeFilename":"README.md","description":"Ember Tools -----------","_id":"ember-tools@0.2.6","dist":{"shasum":"52b1036e94913ba9bfe4402fbe5cc4e2731acf6a","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.2.6.tgz","integrity":"sha512-tDTuRVZQz6MXWHWdJxosFlbAO7VW49kyprPNcOudE9rmcUWURxHr0QIDUu5o/hCd+2+padlgzh/cFVpylyntWg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCQp4CVxDPvyle9deB+ZtQ5Ga1wAxhRbT1cS01jNP71gIgf2tl0H14jgUGhiEQhtOkNjmSN1TW6367S6UKvrke/ig="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"directories":{}},"0.2.7":{"name":"ember-tools","version":"0.2.7","bin":{"ember":"./bin/ember"},"dependencies":{"sync-prompt":"*","commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.12","fleck":"0.5.1","browserify":"2.x","fs-extra":"0.5.0","glob":"3.2.1","request":"~2.21.0","fsmonitor":"~0.2.2","pathspec":"~0.9.2"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*","testem":"*"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl $(find test -name \"*.spec.js\")","browser":"./bin/ember create test-app && cd test-app && ../bin/ember build && cd .. && testem ci -f test/testem.json"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n[![Build Status](https://travis-ci.org/rpflorence/ember-tools.png)](https://travis-ci.org/rpflorence/ember-tools)\n\n![demo](http://cl.ly/image/2G0x323u150m/ember.gif)\n\n## Installation\n\n`npm install -g ember-tools`\n\nDon't have node or npm? Visit http://nodejs.org.\n\n## Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node-style) modules\n\n## Version Information\n\n**Current Version: 0.2.7**\n\nPackage versions:\n\n- ember v1.0.0-RC.7\n- ember-data v0.13\n- handlebars v1.0.0\n- jQuery 1.9.1\n\n## Quickstart\n\n```\nnpm install -g ember-tools\nember create my-app\ncd my-app\nember generate --scaffold person name:string age:number\nember build\nopen index.html\n# visit #/people\n```\n\nThe first place to get started is configuring a route in\n`config/routes.js` and then adding a template for the route.\n\n## Usage\n\nYou can always run `ember --help` or `ember [command] --help` to get\nusage information.\n\n```\n  Usage: ember [command] [options]\n\n  Command-Specific Help\n\n    ember [command] --help\n\n  Commands:\n\n    create [options]       creates a new ember application at [dir]\n    build [options]        compiles templates and builds the app\n    generate [options]     generates application files\n    precompile [options]   precompile templates from src dir to target dir\n    update [version]       Update ember.js from ember's s3 build service to [version].\n             Versions are latest(built from master, bleeding edge) and stable.\n             Default version is stable.\n  Options:\n\n    -h, --help     output usage information\n    -V, --version  output the version number\n```\n\n## Guide\n\n### Creating Stand-Alone Browser Apps\n\nIf you are creating a stand-alone browser application (no server, or\ncommunication is through some api service) then use:\n\n`ember create my-app`\n\n- javascript assets created in `my-app/js`\n- ember commands run from `my-app` root\n\nOr if you already have the `my-app` directory, `cd` into it and call\nember create bare:\n\n`ember create`\n\n- javascript assets created in `./js`\n- ember commands run from `./` root\n\nThere is nothing magical about the `index.html` file. Feel free to\nreplace it with your own (you probably should). Just make sure you\ninclude a script tag pointing to `js/application.js`\n\n### Creating Browser Apps as Part of Express or Rails (etc.)\n\nIf you are creating an ember app as part of a server-side framework like\nexpress or ruby on rails use the `--js-path` option.\n\n```sh\ncd my-server-app\nember create --js-path public/javascripts\n```\n\n- javascript assets created in `my-server-app/public/javascripts`\n- ember commands run from `my-server-app` root\n\nRunning `ember build` will create a file at\n`public/javascripts/application.js`. Require that in your server-app's\ntemplate, no other files are required.\n\n### Building Your App\n\nThe build command pre-compiles all the templates to simple functions,\nassigns all your modules to the `App` object based on their file names,\nand then creates a single, concatenated file to be included in your app.\n\n`ember build`\n\nThis build step makes adding new modules to your app as simple as\ncreating a file with the generate command. It will convert the file path\nto an object, ie: `controllers/recipe -> App.RecipeController`,\n`routes/recipes/index -> App.RecipesIndexRoute`.\n\nTo build when files in your app change, use the `--watch` option:\n\n`ember build -w`\n\nIf you want to inspect the objects being assigned to the `App` object\nyou can build without cleanup using the `--no-cleanup, -c` option and\nthen opening up the `index.js` file it creates:\n\n`ember build -c`\n\nYou can also specify the path of the resulting application file to save\nit somewhere other than the default path.\n\n`ember build --out-file public/whatever.js`\n\nOf course, you can combine any of these options:\n\n`ember build -wc --out-file public/whatever.js`\n\n### Scaffolding\n\nI am not super proud of the scaffolding, but it gets your feet wet with\nember really quickly, so use it for fun, not profit :P\n\n`ember generate --scaffold time_sheet description:string minutes:number`\n\n### Generators\n\nEmber tools provides generators for the different ember objects your app\nwill use. Basic usage is:\n\n`ember generate [options] [name]`\n\nSo creating a recipe route would look like:\n\n`ember generate --route recipe`\n\nOr the shorter version:\n\n`ember generate -r recipe`\n\nIf you have a route, you probably want a template too; you can combine\ngenerator options:\n\n`ember generate -rt recipe`\n\nBelow is a list of all generator commands the the files and objects they\ncreate.\n\n### Generator Examples\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito_view.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments_controller.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart_route.js` |\n| `--mixin, -x tacoable` | `Tacoable` | `mixins/tacoable.js` |\n| `--helper, -l all_caps` | `allCaps` | `helpers/all_caps.js` |\n| `--component, -p my-widget` | `MyWidgetComponent` | `components/my_widget_component.js` <br>`templates/components/my-widget.hbs` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n- Components must have a dash per web component standards.\n\n### Precompiling Handlebars Templates for Ember\n\nThe build command already pre-compiles your templates, but you can use\nthe precompile command outside of the rest of ember-tools. To precompile\na bunch of templates found at `views/jst` to\n`assets/javascripts/templates.js` run this command:\n\n`ember precompile -d views/jst -f assets/javascripts/templates.js`\n\nThis will register each template on `Ember.TEMPLATES` with file paths\nfor keys.\n\n## Upgrading from 0.1.x to 0.2.x\n\n1. Rename `.ember` to `ember.json`\n2. Edit `ember.json` to point to the right `jsPath`, should look\n   something like:\n    ```js\n    {\n      \"jsPath\": \"js\",\n      \"modules\": \"cjs\"\n    }\n    ```\n3. Move `routes.js`, `app.js`, and `store.js` to `config/<filename>.js`\n4. Add dependencies to `config/app.js`, it should look something like this:\n   ```js\n   require('../vendor/jquery');\n   require('../vendor/handlebars');\n   require('../vendor/ember');\n   require('../vendor/ember-data');\n\n   var App = Ember.Application.create();\n   App.Store = require('./store');\n\n   module.exports = App;\n   ```\n\nThat should do it.\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with:\n\n`npm test`\n\nand the browser sanity tests:\n\n`npm run-script browser`\n\nIts usually easiest to create a branch and send a pull request against that branch instead of master. Single commits are preferred (no big deal though, I can squash and cherry-pick).\n\nThanks for using ember-tools!\n\n","readmeFilename":"README.md","description":"Ember Tools -----------","_id":"ember-tools@0.2.7","dist":{"shasum":"2026840ce83517c4a39d3f05b66cbcad853aa740","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.2.7.tgz","integrity":"sha512-9bes3Z0C6YY0p/uUPKPa331214D39LVfqYLnMZP2blG0FPCkGD4TLr4wdJ2xO6wcpyXE6BjeURnHQ4NJ2nDPHw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAfwzmiwS+OUUAmeoka52mNJxbuiGQr1SCrR0gjd/hRFAiEAw0ogETasIK04e+rDi2wbgLiojZHe9k3QHfGtCDqlEts="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}]},"0.2.8":{"name":"ember-tools","version":"0.2.8","bin":{"ember":"./bin/ember"},"dependencies":{"sync-prompt":"*","commander":"1.1.1","cli-color":"0.2.1","walk":"2.2.1","handlebars":"1.0.12","fleck":"0.5.1","browserify":"2.x","fs-extra":"0.5.0","glob":"3.2.1","request":"~2.21.0","fsmonitor":"~0.2.2","pathspec":"~0.9.2"},"devDependencies":{"mocha":"*","should":"*","rimraf":"*","testem":"*"},"scripts":{"test":"node_modules/.bin/mocha --require should --reporter dot --ui bdd --growl $(find test -name \"*.spec.js\")","browser":"./bin/ember create test-app && cd test-app && ../bin/ember build && cd .. && testem ci -f test/testem.json"},"engines":{"node":">=0.8.16"},"readme":"Ember Tools\n-----------\n\n[![Build Status](https://travis-ci.org/rpflorence/ember-tools.png)](https://travis-ci.org/rpflorence/ember-tools)\n\n![demo](http://cl.ly/image/2G0x323u150m/ember.gif)\n\n## Installation\n\n`npm install -g ember-tools`\n\nDon't have node or npm? Visit http://nodejs.org.\n\n## Features\n\n- prescribed file organization for sanity\n- scaffolding for learning curve mitigation\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node-style) modules\n\n## Version Information\n\n**Current Version: 0.2.8**\n\nPackage versions:\n\n- ember v1.0.0\n- ember-data v0.13\n- handlebars v1.0.0\n- jQuery 1.9.1\n\n## Quickstart\n\n```\nnpm install -g ember-tools\nember create my-app\ncd my-app\nember generate --scaffold person name:string age:number\nember build\nopen index.html\n# visit #/people\n```\n\nThe first place to get started is configuring a route in\n`config/routes.js` and then adding a template for the route.\n\n## Usage\n\nYou can always run `ember --help` or `ember [command] --help` to get\nusage information.\n\n```\n  Usage: ember [command] [options]\n\n  Command-Specific Help\n\n    ember [command] --help\n\n  Commands:\n\n    create [options]       creates a new ember application at [dir]\n    build [options]        compiles templates and builds the app\n    generate [options]     generates application files\n    precompile [options]   precompile templates from src dir to target dir\n    update [version]       Update ember.js from ember's s3 build service to [version].\n             Versions are latest(built from master, bleeding edge) and stable.\n             Default version is stable.\n  Options:\n\n    -h, --help     output usage information\n    -V, --version  output the version number\n```\n\n## Guide\n\n### Creating Stand-Alone Browser Apps\n\nIf you are creating a stand-alone browser application (no server, or\ncommunication is through some api service) then use:\n\n`ember create my-app`\n\n- javascript assets created in `my-app/js`\n- ember commands run from `my-app` root\n\nOr if you already have the `my-app` directory, `cd` into it and call\nember create bare:\n\n`ember create`\n\n- javascript assets created in `./js`\n- ember commands run from `./` root\n\nThere is nothing magical about the `index.html` file. Feel free to\nreplace it with your own (you probably should). Just make sure you\ninclude a script tag pointing to `js/application.js`\n\n### Creating Browser Apps as Part of Express or Rails (etc.)\n\nIf you are creating an ember app as part of a server-side framework like\nexpress or ruby on rails use the `--js-path` option.\n\n```sh\ncd my-server-app\nember create --js-path public/javascripts\n```\n\n- javascript assets created in `my-server-app/public/javascripts`\n- ember commands run from `my-server-app` root\n\nRunning `ember build` will create a file at\n`public/javascripts/application.js`. Require that in your server-app's\ntemplate, no other files are required.\n\n### Building Your App\n\nThe build command pre-compiles all the templates to simple functions,\nassigns all your modules to the `App` object based on their file names,\nand then creates a single, concatenated file to be included in your app.\n\n`ember build`\n\nThis build step makes adding new modules to your app as simple as\ncreating a file with the generate command. It will convert the file path\nto an object, ie: `controllers/recipe -> App.RecipeController`,\n`routes/recipes/index -> App.RecipesIndexRoute`.\n\nTo build when files in your app change, use the `--watch` option:\n\n`ember build -w`\n\nIf you want to inspect the objects being assigned to the `App` object\nyou can build without cleanup using the `--no-cleanup, -c` option and\nthen opening up the `index.js` file it creates:\n\n`ember build -c`\n\nYou can also specify the path of the resulting application file to save\nit somewhere other than the default path.\n\n`ember build --out-file public/whatever.js`\n\nOf course, you can combine any of these options:\n\n`ember build -wc --out-file public/whatever.js`\n\n### Scaffolding\n\nI am not super proud of the scaffolding, but it gets your feet wet with\nember really quickly, so use it for fun, not profit :P\n\n`ember generate --scaffold time_sheet description:string minutes:number`\n\n### Generators\n\nEmber tools provides generators for the different ember objects your app\nwill use. Basic usage is:\n\n`ember generate [options] [name]`\n\nSo creating a recipe route would look like:\n\n`ember generate --route recipe`\n\nOr the shorter version:\n\n`ember generate -r recipe`\n\nIf you have a route, you probably want a template too; you can combine\ngenerator options:\n\n`ember generate -rt recipe`\n\nBelow is a list of all generator commands the the files and objects they\ncreate.\n\n### Generator Examples\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito_view.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments_controller.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart_route.js` |\n| `--mixin, -x tacoable` | `Tacoable` | `mixins/tacoable.js` |\n| `--helper, -l all_caps` | `allCaps` | `helpers/all_caps.js` |\n| `--component, -p my-widget` | `MyWidgetComponent` | `components/my_widget_component.js` <br>`templates/components/my-widget.hbs` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n- Components must have a dash per web component standards.\n\n### Precompiling Handlebars Templates for Ember\n\nThe build command already pre-compiles your templates, but you can use\nthe precompile command outside of the rest of ember-tools. To precompile\na bunch of templates found at `views/jst` to\n`assets/javascripts/templates.js` run this command:\n\n`ember precompile -d views/jst -f assets/javascripts/templates.js`\n\nThis will register each template on `Ember.TEMPLATES` with file paths\nfor keys.\n\n## Upgrading from 0.1.x to 0.2.x\n\n1. Rename `.ember` to `ember.json`\n2. Edit `ember.json` to point to the right `jsPath`, should look\n   something like:\n    ```js\n    {\n      \"jsPath\": \"js\",\n      \"modules\": \"cjs\"\n    }\n    ```\n3. Move `routes.js`, `app.js`, and `store.js` to `config/<filename>.js`\n4. Add dependencies to `config/app.js`, it should look something like this:\n   ```js\n   require('../vendor/jquery');\n   require('../vendor/handlebars');\n   require('../vendor/ember');\n   require('../vendor/ember-data');\n\n   var App = Ember.Application.create();\n   App.Store = require('./store');\n\n   module.exports = App;\n   ```\n\nThat should do it.\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with:\n\n`npm test`\n\nand the browser sanity tests:\n\n`npm run-script browser`\n\nIts usually easiest to create a branch and send a pull request against that branch instead of master. Single commits are preferred (no big deal though, I can squash and cherry-pick).\n\nThanks for using ember-tools!\n\n","readmeFilename":"README.md","description":"Ember Tools -----------","_id":"ember-tools@0.2.8","dist":{"shasum":"6981856ebb0c1a47ff5ecc59b3686d6036f953ee","tarball":"https://registry.npmjs.org/ember-tools/-/ember-tools-0.2.8.tgz","integrity":"sha512-RuTrmu9KLMIpI6BEPNzFZMG5Nw0CSj9lZ53TvgqFDA5VR2b82EYV9ScoOcXlQGPjiDTlgQ8U7LrbDn75hZSkuA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDLn22hG68KRa4KIGQAlWEwURMHx+NcB9zisXnerbwG1AiEAxr0dqz/rc0cxH2AkkBOaKh6BZGZdjqU54StkDQ/vj8w="}]},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"},"maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}]}},"readme":"Ember Tools\n-----------\n\n![demo](http://i.imgur.com/bRJobg5.gif)\n\n## Installation\n\n`npm install ember-tools`\n\n## What's in the bag?\n\n### Features\n\n- prescribed file organization for sanity\n- template precompilation for performance\n- single file application build for convenience\n- generators for faster application development\n- commonjs (node) style modules for js community <3 and isolated testing\n\n### Commands\n\n- `ember create [appDir]`\n- `ember build`\n- `ember-generate [options] [resource]`\n- `ember-precompile --directory [directory] --file [file]`\n\n### Current Library Versions\n\n- ember 1.0.0.pre4\n- ember-data rev 11\n- handlebars 1.0.rc.2\n- jQuery 1.9.0\n\n## `ember create [dir]`\n\nCreates the directory at [dir] and shoves a boilerplate ember app into\nit. Also creates an `.ember` file in the current directory so `ember\nbuild` knows what directory to build.\n\n**IMPORTANT**: Your app must be a sub-directory of the app you create it\nfrom. I anticipate more information to be stored in the `.ember` file\nlike CoffeeScript and AMD support, etc.\n\n_Example:_\n\n```sh\nember create client\n```\n\n## `ember build`\n\nBuilds your app, handing you a fresh-from-the-oven `application.js` with\neverything inside.\n\n_Example:_\n\n```sh\nember build\n```\n\n## `ember generate [options] [resource]`\n\nGenerates boilerplate application modules.\n\nExamples:\n\n\n| options | object name | file |\n| --------|-------------|------|\n| `--model, -m burrito` | `Burrito` | `models/burrito.js` |\n| `--view, -v burrito` | `BurritoView` | `views/burrito.js` |\n| `--controller, -c post/comments` | `PostCommentsController` | `controllers/post/comments.js` |\n| `--template, -t post/comments` | n/a | `templates/post/comments.handlebars` |\n| `--route, -r taco_cart` | `TacoCartRoute` | `routes/taco_cart.js` |\n| `-mvcrt tacos` | `Taco` <br>`TacosView` <br>`TacosController` <br>`TacosRoute` | `models/taco.js` <br>`views/tacos_view` <br>`controllers/tacos_controller.js` <br>`routes/taco_route.js` <br>`templates/tacos.handlebars`|\n\n_Notes:_\n\n- Models will always be singular.\n- Sub-directories will be created for you if they don't exist.\n- Files will be overwritten **without warning**.\n\n## `ember precompile --directory [dir] --file [file]`\n\nPrecompiles templates found in `dir` into `file`.\n\n_Examples_\n\n`ember-precompile --directory app/templates --file app/templates.js`\n`ember-precompile -d app/templates -f app/templates.js`\n\n\n## Roadmap\n\n- create CONTRIBUTING file\n- moar tests\n- travis-ci\n- warn before overwriting a file\n- scaffolding (functional CRUD in one command)\n- baked in testing\n- generated tests\n- support for custom application namespace (instead of just `App`)\n- consolidate all bin script usage into `ember` (get rid of ember-generate, etc.)\n- emblem.js templates\n- coffeescript generators\n- AMD generators/build (maybe)\n- coffeescript + AMD generators! (maybe-er)\n- ES6 module generators/build EVEN THOUGH E'RBODY UP IN THEIR GRILL (maybeist)\n- refactor some of the ugly parts of the code\n\n## License and Copyright\n\n[MIT Style License](http://opensource.org/licenses/MIT)\n\nCopyright &copy; 2013 [Ryan Florence](http://ryanflorence.com)\n\n## Contributing\n\nRun tests with\n\n`mocha test`\n","maintainers":[{"name":"ryanflorence","email":"rpflorence+npm@gmail.com"}],"time":{"modified":"2022-06-17T01:28:45.099Z","created":"2013-02-11T16:22:37.129Z","0.0.1":"2013-02-11T16:22:37.792Z","0.0.2":"2013-02-13T02:12:32.634Z","0.0.3":"2013-02-22T15:25:57.356Z","0.0.4":"2013-02-22T17:49:02.917Z","0.0.5":"2013-03-06T16:46:03.946Z","0.1.0":"2013-03-07T06:57:19.120Z","0.1.1":"2013-04-12T13:30:25.576Z","0.1.2":"2013-04-13T03:41:45.989Z","0.1.3":"2013-04-17T15:55:05.520Z","0.2.0":"2013-06-02T23:08:43.004Z","0.2.1":"2013-06-22T04:49:55.525Z","0.2.2":"2013-06-24T21:19:05.633Z","0.2.3":"2013-06-30T04:41:34.540Z","0.2.4":"2013-07-02T16:16:20.504Z","0.2.5":"2013-07-17T02:28:40.288Z","0.2.6":"2013-07-23T06:23:53.558Z","0.2.7":"2013-08-16T22:01:23.109Z","0.2.8":"2013-09-04T22:39:57.789Z"}}