Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/springtype-org/st-create
Generates project boilerplates from local folders and Git repositories
https://github.com/springtype-org/st-create
apps codegenerator components generator projects scaffolding springtype templates typescript
Last synced: 11 days ago
JSON representation
Generates project boilerplates from local folders and Git repositories
- Host: GitHub
- URL: https://github.com/springtype-org/st-create
- Owner: springtype-org
- License: mit
- Created: 2019-10-13T20:29:35.000Z (about 5 years ago)
- Default Branch: main
- Last Pushed: 2023-01-07T23:22:25.000Z (almost 2 years ago)
- Last Synced: 2024-10-30T11:13:05.451Z (21 days ago)
- Topics: apps, codegenerator, components, generator, projects, scaffolding, springtype, templates, typescript
- Language: TypeScript
- Homepage: https://www.springtype.org
- Size: 2.16 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 8
-
Metadata Files:
- Readme: README.md
- License: LICENSE
- Code of conduct: CODE_OF_CONDUCT.md
Awesome Lists containing this project
README
st-create
The nano project scaffolder> Generates projects in just 1 line of code
Try it
npx st-create
The following command prints all options:
st-create -h
Custom templates
You can create a new project from a template folder (e.g. created by yourself):
st-create -t ../templates/my-blog-template -n AronsNewBlog
Or even clone an arbitrary Git project:
st-create -t https://github.com/springtype-org/st-template-parcel -n MyNewParcelBasedProject
Template language
The following substritutions will happen for templates:
- `templateName`
- `template-name`
- `TemplateName`...will be transformed in the projects name (e.g. MyNewParcelBasedProject) keeping the original casing.
This works for both *file names* and occurances in *file contents* inside of the template folder/git repository.
Maintainers
Aron Homberg
Michael Mannseicher
Contributing
Please help out to make this project even better and see your name added to the list of our
[CONTRIBUTORS.md](./CONTRIBUTORS.md) :tada: