A CLI for scaffolding ATProto web applications
Contributing#
- Clone the repository
- This repository uses PNPM so make sure you have that installed
- Run
pnpm install - Run
pnpm devto run the bundler in watch mode - In another terminal, run
pnpm start initto run the CLI
Commit Messages#
Commits should follow conventional commits but it's not a hard requirement.
Tests#
Not expecting 100% test coverage but if you're adding new features it would be nice to at least have some tests.
Adding a new template#
New templates should go in the templates folder. See the other existing templates for an idea of what needs to be added.
You'll also want to update the removableTemplateFiles function to remove files you don't need/want to remove from the template generated from the underlying vite command.