@wooksjs/event-cli
Version:
@wooksjs/event-cli
47 lines (31 loc) • 1.04 kB
Markdown
**!!! This is work-in-progress library, breaking changes are expected !!!**
<p align="center">
<img src="../../wooks-logo.png" width="450px"><br>
<a href="https://github.com/wooksjs/wooksjs/blob/main/LICENSE">
<img src="https://img.shields.io/badge/License-MIT-green?style=for-the-badge" />
</a>
</p>
As a part of `wooks` event processing framework, `@wooksjs/event-cli` implements CLI events and provides composables that let you:
- access flags (- or --)
## Installation
`npm install wooks @wooksjs/event-cli`
## Quick Start
```js
import { useRouteParams } from 'wooks'
import { createCliApp, useCliOptions } from '@wooksjs/event-cli'
const app = createCliApp()
app.cli('test', () => {
console.log('options:')
return useCliOptions()
})
app.cli(':arg', () => {
console.log('run argument:', useRouteParams().params)
return 'done'
})
app.run()
// node ./index.js test
// node ./index.js random
```
To check out docs, visit [wooks.moost.org](https://wooks.moost.org/cliapp/).