mirror of
https://github.com/TryGhost/Ghost.git
synced 2024-12-01 05:50:35 +03:00
42 lines
937 B
Markdown
42 lines
937 B
Markdown
|
# Pretty CLI
|
||
|
|
||
|
A mini-module to style a [sywac](http://sywac.io/) instance in a standard way
|
||
|
|
||
|
## Install
|
||
|
|
||
|
Either: `npm i @tryghost/pretty-cli --save`
|
||
|
|
||
|
Or: `yarn add @tryghost/pretty-cli`
|
||
|
|
||
|
## Usage
|
||
|
|
||
|
E.g. `const prettyCLI = require('@tryghost/pretty-cli');`
|
||
|
|
||
|
`prettyCLI` is a pre-styled instance of the [sywac](http://sywac.io/) API.
|
||
|
|
||
|
See the [sywac quickstart](http://sywac.io/docs/) and [config guide](http://sywac.io/docs/sync-config.html) for full usage.
|
||
|
|
||
|
Example:
|
||
|
|
||
|
```
|
||
|
#!/usr/bin/env node
|
||
|
const prettyCLI = require('@tryghost/pretty-cli');
|
||
|
|
||
|
|
||
|
prettyCLI
|
||
|
.command({
|
||
|
flags: 'myTask [option]',
|
||
|
desc: 'Run myTask',
|
||
|
run: (argv) => { ... do something here }
|
||
|
})
|
||
|
.parseAndExit();
|
||
|
```
|
||
|
|
||
|
You can also grab a fresh instance of the api with `prettyCLI.Api.get()`.
|
||
|
|
||
|
The style rules used are available at `prettyCLI.styles`.
|
||
|
|
||
|
# Copyright & License
|
||
|
|
||
|
Copyright (c) 2018 Ghost Foundation - Released under the [MIT license](LICENSE).
|