UNPKG

@starters/core

Version:

The core logic for managing templates.

42 lines (29 loc) 970 B
# @starters/core This module contains the internals for handling starter templates. ## Install ```shell npm install --save @starters/core ``` ## Usage ```js 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.