seanc / project

Simple project template manager

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

project Build Status

Simple project template manager

What is project?

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.

Installation

$ npm install -g seanc/project

Usage

# 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

Notes

Templates are located in $HOME/.project. There are compressed in tarball format.

Caveats

  • Only public repositories are supported when using a github repository as a project initialization source

License

MIT © Sean Wilson

About

Simple project template manager

License:MIT License


Languages

Language:JavaScript 100.0%