Announcing choo-cli
See original GitHub issueI’m super excited to announce that a working prototype has been created
Motivation
The scaffolding tool is meant to be extremely lightweight, with as few abstractions as possible along with a strong emphasis on functional programming.
The cli is used in conjunction with templates, where the templates themselves govern how the scaffolding works. This should allow high customizability along with a clear and concise pattern to follow without abstractions around manipulating the filesytem. It is designed to use node_modules or a direct path to load your templates.
choo init --template <path or node_module>
It looks for an exports.init and exports.generate, and exports.add. these are used to hook to the cli where it passes argv
data to the templates directly.
You can check it out here: https://github.com/trainyard/choo-cli
If you want to hack together on this or get involved you are more than welcome. There’s a lot left to do, come join the fun 😃
Issue Analytics
- State:
- Created 7 years ago
- Reactions:2
- Comments:5 (5 by maintainers)
Top GitHub Comments
choo-cli is very close to 1.0.0 release, we have unit testing, a pretty UX, and it has been tested and working with Windows 10, Ubuntu 15, and Mac Os X
Talking about cli ecosystem, I liked the vue cli, mostly because it allows to write and install custom templates. Oficial templates are good for beginers, or quick projects, but with experience, special and unique needs start to appear, and an easy way to create your own templates is a win for me. Might work to have a look 👍