// the find
ryanflorence/ember-tools
Generators and build tools for Ember applications
ember-tools is a Node CLI from 2013 that scaffolds, generates, and builds single-file Ember 1.0 apps. It maps files like `controllers/recipe` to `App.RecipeController` and concatenates CommonJS modules into one `application.js`. The README says the project is unmaintained and points new projects to Ember CLI, so this is only useful for reading early Ember tooling or maintaining an app that already depends on it.
The build step is a small, readable example of the filename-to-namespace convention: `src/commands/build.js` plus `src/templates/build/index.js.hbs` show how a directory walk becomes a generated module registry, which is useful if you want to understand what Ember CLI later replaced. Template precompilation is done at build time through `vendor/ember-template-compiler.js` and `src/util/precompile.js`, so Handlebars templates ship as functions rather than being parsed in the browser. The generator table in the README is a clean reference for the naming rules, and `src/util/parseGeneratorCommand.js` has unit tests, which is more than most tools of this vintage bothered with.
The project has not been pushed since February 2015, and the README pins Ember 1.0.0, ember-data 0.13, Handlebars 1.0.0 and jQuery 1.9.1. Those versions are checked into `packages/` and `vendor/`, so nothing here gets a security or compatibility update. The author calls the scaffolding something he is not proud of, and it generates the same boilerplate that Ember's conventions have since changed. Because the App object is assembled from file paths, a rename or a stray file silently changes what gets registered, and nothing in the build warns about it. The test suite leans on integration specs that need a browser and Node-era tooling (`npm run-script browser`, testem), so getting it running today will take real effort.