Simple project template manager
Project is a CLI tool for development for the purpose of reusing directory structures and files for projects. Project can preserve directory structure and files in a template. A template is a compressed version of directories and files. Files can include template options which are filled in when a template is used.
Project projects your inputs onto a template to bootstrap a new project.
$ npm install -g seanc/project
# Create a template from a directory. Recursively copies structure.
$ project save <template name> [target directory]
# Use a template. Initializes a copy of template completed with inputted template options
$ project init <template name> [target] [template options... | ex. --url https://example.com]
# Remove a template
$ project remove <template name>
# List templates
$ project list
Templates are located in $HOME/.project
. There are compressed in tarball format.
- Only public repositories are supported when using a github repository as a project initialization source
MIT © Sean Wilson