@starters/core
This module contains the internals for handling starter templates.
Install
npm install --save @starters/core
Usage
const starters = require("@starters/core");
await starters.create(
"/path/to/project",
"my-template-name",
"my-package-name",
"/my/cache"
);
starters.create(where, template [, name [, cache]])
This function creates a new project from a template. The where
parameter is a path
to the location that the project should be created at. The template
parameter is either
the name of an NPM package or the address of a Git repository.
Here are some examples for the template
parameter:
my-npm-package
@my-scope/my-npm-package
git@github.com:my-user/my-project
The name
parameter specifies a package name that is passed to the template. The cache
parameter is used to specify a directory to install NPM template packages to. Both of these
parameters are optional.