# @sugarat/cli-plugin-config

> 基于commander 拓展出config 指令

Latest version **0.0.2** (published 2023-01-22) · MIT license · 0 weekly downloads

## Install

```sh
npm install @sugarat/cli-plugin-config
pnpm add @sugarat/cli-plugin-config
yarn add @sugarat/cli-plugin-config
bun add @sugarat/cli-plugin-config
```

## Health

**Score 30/100 (F)** — status: abandoned.

Positive: has types; no vulnerabilities.

Warnings: low downloads; no esm support; pre 1.0.

Negative: abandoned.

## Facts

| | |
|---|---|
| Version | 0.0.2 |
| Published | 2023-01-22 |
| First published | 2022-12-03 |
| Weekly downloads | 0 |
| License | MIT |
| TypeScript types | bundled |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 10.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 25 |
| Author | ATQQ |
| Maintainers | atqq |
| Keywords | config command, config, commander, command, @sugarat/cli-plugin |

## Links

- npm: https://www.npmjs.com/package/@sugarat/cli-plugin-config
- Repository: https://github.com/ATQQ/tools
- Homepage: https://github.com/ATQQ/tools/blob/main/packages/cli/dynamic-cli/plugins/cli-plugin-config
- Issues: https://github.com/ATQQ/tools/issues
- npm.io page: https://npm.io/package/@sugarat/cli-plugin-config

## Alternatives

- [@salesforce/cli](https://npm.io/package/@salesforce/cli.md) — 389.7K weekly downloads
- [@mintlify/cli](https://npm.io/package/@mintlify/cli.md) — 208.9K weekly downloads
- [@grafana/e2e-selectors](https://npm.io/package/@grafana/e2e-selectors.md) — 128.7K weekly downloads
- [mintlify](https://npm.io/package/mintlify.md) — 112.0K weekly downloads
- [@intlayer/cli](https://npm.io/package/@intlayer/cli.md) — 22.8K weekly downloads

## Recent versions

- 0.0.2 (latest) — 2023-01-22
- 0.0.1 — 2022-12-03

## README

# @sugarat/cli-plugin-config

Expand the config command for commander

## Quick Started
install
```sh
npm install @sugarat/cli-plugin-config
```

register
```ts
import definePlugin from '@sugarat/cli-plugin-config'
import { Command } from 'commander'

const programInstance = new Command()

const defaultConfig = {}
const configPlugin = definePlugin('.sugarat/.clirc', defaultConfig)

configPlugin.command(programInstance)

programInstance.parse(process.argv)
```

then you cli will have config command

![图片](https://img.cdn.sugarat.top/mdImg/MTY3MDA3ODI0NzQyNw==670078247427)

## CRUD
```sh
command get <key>
command set <key> <value>
command del <key>
command ls
```

![图片](https://img.cdn.sugarat.top/mdImg/MTY3MDA3ODY3MDQ5Ng==670078670496)

---
_Source: https://npm.io/package/@sugarat/cli-plugin-config · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
