booster icon indicating copy to clipboard operation
booster copied to clipboard

Rework project templates to become parameterizable

Open javiertoledo opened this issue 3 years ago • 2 comments

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.

javiertoledo avatar May 16 '22 21:05 javiertoledo

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

javiertoledo avatar Aug 31 '22 19:08 javiertoledo

Agree, although I'd prefer to use some strongly typed template engine like Dhall or maybe Projen

NickSeagull avatar Oct 03 '22 10:10 NickSeagull