@visulima/cerebro
TypeScript icon, indicating that this package has built-in type declarations

1.1.11 • Public • Published

Visulima Cerebro

Cerebro is a delightful toolkit for building Node-based command-line interfaces (CLIs) built on top of

boxen, colorize, cli-table3, command-line-args and fastest-levenshtein


I would recommend reading this guide on how to make user-friendly command-line tools.


typescript-image npm-image license-image


Daniel Bannert's open source work is supported by the community on GitHub Sponsors


Install

npm install @visulima/cerebro
yarn add @visulima/cerebro
pnpm add @visulima/cerebro

Usage

import Cli from "@visulima/cerebro";

// Create a CLI runtime
const cli = new Cli("cerebro");

// Your command
cli.addCommand({
    name: "main:colors",
    description: "Output colors", // This is used in the help output
    execute: ({ logger }) => {
        logger.info("Colors command");
    },
});

await cli.run();

Now you can run your CLI with node index.js and you should see the following output:

Cli Output

Supported Node.js Versions

Libraries in this ecosystem make the best effort to track Node.js’ release schedule. Here’s a post on why we think this is important.

Contributing

If you would like to help take a look at the list of issues and check our Contributing guild.

Note: please note that this project is released with a Contributor Code of Conduct. By participating in this project you agree to abide by its terms.

Credits

About

Related Projects

  • oclif - The Open CLI Framework
  • gluegun - A delightful toolkit for building TypeScript-powered command-line apps.
  • meow - CLI app helper
  • commander.js - node.js command-line interfaces made easy
  • yargs - yargs the modern, pirate-themed successor to optimist.

License

The visulima package is open-sourced software licensed under the MIT

Package Sidebar

Install

npm i @visulima/cerebro

Weekly Downloads

762

Version

1.1.11

License

MIT

Unpacked Size

105 kB

Total Files

11

Last publish

Collaborators

  • prisis