JSPM

  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 66
  • Score
    100M100P100Q59593F
  • License MIT

Create a new project based on a branch in a github repo. Supports basic format strings

Package Exports

  • create-project

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (create-project) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

create-project

Create a new project based on a branch in a github repo. Supports basic format strings

npm install -g create-project
create-project # prints out a help

Usage

To use this first create a new repo to contain your project templates. An example of this could be mafintosh/templates

To create a new project simply do

create-project new-project-name mafintosh/templates

If files in your template repo contains format string ({{variable}}) you can override the value using a command line parameter with the same name (--variable [value])

Per default the variable name is set to the project name

Other Sources

Sometimes your templates dont live in github, so here are some alternate ways to retrieve them

create-project new-project-name --url=http://gitlab.internal.com/project-templates/npm-module/repository/archive.tar.gz?ref=master
create-project new-project-name --file=archive.tar.gz

Defaults

If you don't want to type the repo name everytime or want to store default format variables, use --configure

create-project --configure
Set repository: mafintosh/templates
Set key=value: (blank to skip) foo=bar

Then to create a new project just do

create-project new-project-name

License

MIT