Skip to content

suchlab/get-template

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

get-template

CI

Download any template for your project

How to use

npx get-template <template> [<download-directory>] [--execute-commands] [--keep-git]

This will download a template in the directory you want. By default, the download directory will be the current one (i.e. .).

Template names are GitHub's username and repository name. So, if you want to download the template from https://github.com/github/codespaces-react, your command would be:

npx get-template github/codespaces-react

To download it in an specific directory, your command would be:

npx get-template github/codespaces-react my-folder-name

The directory must be empty. If not, it won't download the template

The get-template tool removes the .git folder by default. To keep the original template's git, add the flag --keep-git:

npx get-template package --keep-git

Aliases

To make templates easier to download, you can use aliases. These aliases simplify how people download templates.

For example, the alias package downloads a template to create TypeScript packages:

npx get-template package

Aliases can include post-download commands to be executed (e.g. npm install). If you want to execute these commands, add the flag --execute-commands:

npx get-template package --execute-commands

You can propose new aliases in the aliases repository

Popular templates

These are some popular templates you can download using get-template. Not only for JavaScript projects!

Pro tip

Alternatively, you can use these npm/npx aliases:

# Original command
npx get-template package .

# gete (flags not allowed yet)
npx gete package .

# gette (flags not allowed yet)
npx gette package .

People

The original author of get-template is itaibo

You can contribute too!