Bash
Related tags
Portfolio Projects (1)
Mono CLI SystemHootsuite
September 2020 - October 2023
Bucharest, Romania
- CLI System inspired by both ESLint and React / ReactDOM
- Allows developers a type-safe, intuitive and configurable SDK to easily create CLI commands and ESLint-inspired Configs to be published to NPM (CLI SDK)
- Allows consumers to either import a pre-(or partially)-built CLI or build their own from building blocks on NPM (CLI Core)
- Commands are the building-blocks (React Components)
- Configs are fully (or partially) constructed CLIs built from Commands
- If ”You use a library to write code make things happen, and a framework uses your code to make things happen”, then Mono is both
- You use React to create an app, and you use ReactDOM to render the app
- You use the CLI SDK to create Commands and Configs, and you use the CLI Core to build a functional CLI from Commands and/or Configs