THIS REPOSITORY MOVED TO https://github.com/pattern-lab/patternlab-node/tree/dev/packages/cli
Command-line interface (CLI) for the patternlab-node core.
Note: Global installs are currently not supported and will be fixed when the Pattern Lab core hits v3.0.0
npm install pattern-lab/patternlab-node-cli --save-dev
yarn add pattern-lab/patternlab-node-cli --dev
- In order to use PatternLab you need to initialize a PatternLab project with
patternlab init
. The CLI will ask you some setup question and scaffold your project based on it. - Build your patterns use
patternlab build
. The PatternLab CLI will assume that thepatternlab-config.json
is in the project root. Othewise specify a custom path to config withpatternlab build --config path/to/config
- To view your patterns in the browser preview
patternlab serve
or again specify a custom config locationpatternlab serve --config path/to/config
- To export your patterns in the browser preview
patternlab export
or again specify a custom config locationpatternlab export --config path/to/config
Usage: patternlab <cmd> [options]
Commands:
build|compile [options] Build the PatternLab. Optionally (re-)build only the patterns
export Export a PatternLab patterns into a compressed format
init [options] Initialize a PatternLab project from scratch or import an edition and/or starterkit
install|add [options] Installs Pattern Lab related modules like starterkits or plugins
serve|browse [options] Starts a server to inspect files in browser
Options:
-h, --help output usage information
-V, --version output the version number
-c, --config <path> Specify config file. Default looks up the project dir
-v, --verbose Show verbose logging
--silent Turn off console logs
Usage: build|compile [options]
Build the PatternLab. Optionally (re-)build only the patterns
Options:
-h, --help output usage information
-p, --patterns-only Whether to only build patterns
Usage: init [options]
Initialize a PatternLab project from scratch or import an edition and/or starterkit
Passing no options starts the init in interactive mode
Options:
-h, --help output usage information
-p, --project-dir <path> Specify a project directory. Default: ./
-e, --edition <name> Specify an edition to install. Default: edition-node
-k, --starterkit <name> Specify a starterkit to install. Default: starterkit-mustache-base
Usage: serve|browse [options]
Starts a server to inspect files in browser
Options:
-h, --help output usage information
-w, --watch Start watching for changes
Usage: export [options]
Export a PatternLab patterns into a compressed format
Options:
-h, --help output usage information
Usage: install|add [options]
Installs Pattern Lab related modules like starterkits or plugins
Options:
-h, --help output usage information
--starterkits <names> Specify one or more starterkits to install
--plugins <names> Specify one or more plugins to install
$ patternlab init # Initialize a PatternLab project.
$ patternlab build # Builds PatternLab from the current dir
$ patternlab build --config <path/to/patternlab-config> # Builds PatternLab from different project directory
MIT © Raphael Okon