Skip to content

Build complex CLIs with type safety and no dependencies

License

Notifications You must be signed in to change notification settings

bloomberg/stricli

Stricli

Build complex CLIs with type safety and no dependencies.

👉 See bloomberg.github.io/stricli for documentation about this framework.

Contents

Rationale

This framework was developed by Bloomberg after evaluating the available alternatives and developing a set of guiding principles.

Quick Start

Check out the tutorial to learn how to generate a new Stricli application.

Building

Run npm ci to initialize the repo. We use Nx to manage tasks, so you can run the following to build it:

npx nx@latest run-many -t build

Installation

The core Stricli framework is available on npmjs.com, and can be installed with the following command:

npm i -P @stricli/core

Contributions

We ❤️ contributions.

Have you had a good experience with this project? Why not share some love and contribute code, or just let us know about any issues you had with it?

We welcome issue reports here; be sure to choose the proper issue template for your issue, so that we can be sure you're providing the necessary information.

Before sending a Pull Request, please make sure you read our Contribution Guidelines.

License

Please read the LICENSE file.

Code of Conduct

This project has adopted a Code of Conduct. If you have any concerns about the Code, or behavior which you have experienced in the project, please contact us at opensource@bloomberg.net.

Security Vulnerability Reporting

Please refer to the project Security Policy.