A dynamic scaffolding orchestrator that takes requests and executors from modules, and applies them to the project structure.
Unlike traditional scaffolding tools, this one is completely agnostic to the project structure, instead relying on the modules to provide the necessary information.
ts-morph
for TypeScript AST manipulationyargs
for CLI parsingzod
for schema validationyaml
for configurationcosmiconfig
for configuration loading