UNPKG

@wooksjs/event-cli

Version:
47 lines (31 loc) 1.04 kB
# @wooksjs/event-cli **!!! 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 ``` ## Documentation To check out docs, visit [wooks.moost.org](https://wooks.moost.org/cliapp/).