Skip to content

seanc/project

Folders and files

NameName
Last commit message
Last commit date
Nov 21, 2016
Nov 8, 2016
Nov 8, 2016
Nov 8, 2016
Nov 8, 2016
Nov 8, 2016
Nov 8, 2016
Oct 29, 2019
Nov 8, 2016
Nov 21, 2016
Apr 10, 2022

Repository files navigation

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

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published