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.jsonis 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 serveor again specify a custom config locationpatternlab serve --config path/to/config - To export your patterns in the browser preview
patternlab exportor 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