This repository was archived by the owner on Apr 3, 2022. It is now read-only.
Refactor for the Future!
This is an epic upgrade for the TECHTONIC Yeoman generator!
🎉 Welcome the new sub generator: techtonic:project!!! 🎉
- The project sub generator will allow one to utilize ESLint and Karma without scaffolding a full-blown web app
- The project sub generator "rolls out the red carpet" for future upgrades such as a "desktop application" sub generator, which will create desktop apps with Electron
- The default behavior of
yo techtonichas not changed, now it just runstechtonic:projectandtechtonic:webappbehind the scenes - Basically, I separated the stuff that a web app and desktop app share...and named it
techtonic:project
Yay, options and stuff!!!
- Refined and reduced prompts. Now there are only 10 questions!
- With all the new options available, it is now possible to completely customize what gets installed and skipped "automatically" (from the command line)
- Each generator now supports command line options! Users and unit tests rejoice!
- Refined details of generated workflows
- Reduced logic and variables inside template files for easier usage outside of generator workflow
- Added JSON utilities to customize files during the scaffold process
- Updated dependencies
Massive "behind the scenes" Refactoring!
- Refactored code for enhanced maintainability
- Cleaned up unit tests for all generators (now with a lot more promises)
- Created robust visual regression test suite with
Nightmare.jsandnode-resemblethat tests the quality of all the generated application permutations!!! (I am kind of excited about this one)
...probably a ton more stuff...it has been quite a journey getting to v4.0.0 😁