configu / configu

Open-source ConfigOps infrastructure ⚙️
https://configu.com
Apache License 2.0
1.56k stars 126 forks source link

Stablize `@configu/cli` #503

Open rannn505 opened 1 month ago

rannn505 commented 1 month ago

Suggestion

Refactor the @configu/cli framework from oclif to clipanion. Clipanion is a newer, thinner alternative (with only 1 dependency compared to oclif's 17) and is used by high-profile CLIs like Corepack, Yarn, and PNPM. Clipanion can also be bundled into a single file, allowing us to later use node-sea to create a true binary for the CLI.

Motivation

Moving to clipanion reduces the dependency footprint and simplifies the CLI architecture. It also opens the door for better packaging and distribution options, like bundling into a single file for easier deployment. This will improve performance, maintainability, and flexibility.

Context

RichardAkman commented 1 month ago

List of issues/PRs that are a part of this issue: