This repository was archived by the owner on Mar 26, 2018. It is now read-only.
This repository was archived by the owner on Mar 26, 2018. It is now read-only.
Generator Roadmap #553
Open
Description
In an effort to be more transparent about the project, we are creating roadmaps for everything. This is the tentative roadmap for the Angular generator.
Priority 1
- Refactor all the tests to test everything, including all existing options
- Make everything configurable. This will include a combination of flags, prompts and a configuration file
- File casing in both scripts and filenames
- Paths to where things are located tip
- Preprocessors declaration
- Support the project as a sub-generator for other projects (Angular full stack, MEAN stack, etc). This should happen as a side-effect of making everything configurable.
- Different organization of files. This includes the by module (proposed AngularJS team recommendation), or by function (current). Also where assets go in dev mode (CSS, JS, HTML)
Priority 2
- Remove minsafe files. Done
- Consolidate all template files/folders into a central location Done
- Add gulp as a build tool
- Add support for JS templates (adding grunt-angular-templates to the build tasks #277)
- Add Protractor E2E tests and templates
- Add option for UI-Router
Priority 3
- Add support for TypeScript (Typescript support for generator-angular #313, Adding typescript support to generator-angular #539)
- Add support for BabelJS
- Add support for Stylus, Less
- Add support for Jade (feat(build): add Jade support #420)
- Remove heavy reliance on Bootstrap so other frameworks can be used (maybe as a prompt choice)
- Make vanilla CSS (no framework selected) more visually appealing
- Add ESLint to the project (probably replaces JSHint)
Priority 4
- Support for backend implementations, whether that be proxies, rewrite rules, make it more composable for other generators or actually adding a backend REST server (highly unlikely though)
- uncss? remove css styles
If you think there are other things that should be added to the roadmap, or have questions about any of these, please feel free to comment.