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