booster
booster copied to clipboard
Rework project templates to become parameterizable
Feature Request
Description
The cli package includes a full project template to be able to generate a scaffolding project with the boost new:project command.
This template, being embedded in the package itself is hard to maintain and cannot be separately improved. It'd be also desirable to allow Booster to use custom templates.
Possible solution
Create one or more "official" template repositories and use a tool like degit to unpack it on demand.
We could have multiple repositories and this way to do it opens the door for contributed templates or custom private ones for organizations.
Given the advantages shown after migration to MS Rush, it would make sense to prepare multi-package rush templates for projects with frontend and backend subprojects
Agree, although I'd prefer to use some strongly typed template engine like Dhall or maybe Projen