specialist

A library that helps you write tiny, fast and beautiful CLI apps that can automatically check for updates.

MIT 25 个版本
安装
npm install specialist
yarn add specialist
pnpm add specialist
bun add specialist
README

Specialist

A library that helps you write tiny, fast and beautiful CLI apps that can automatically check for updates.

Install

npm install specialist

Usage

The following APIs are provided:

// It provides the "bin" function from "tiny-bin"
// https://github.com/fabiospampinato/tiny-bin
import {bin} from 'specialist';

// It provides the basic color functions from "tiny-colors"
// https://github.com/fabiospampinato/tiny-colors
import {color} from 'specialist';
// color.{black, red, green, yellow, blue, magenta, cyan, white, gray}
// color.{bgBlack, bgRed, bgGreen, bgYellow, bgBlue, bgMagenta, bgCyan, bgWhite}
// color.{dim, bold, hidden, italic, underline, strikethrough, reset}

// It provides a basic "exit" function, for exiting with visual consistency
// Exiting with this function will look like how "tiny-bin" exits
import {exit} from 'specialist';

// It provides the "parseArgv" function from "tiny-parse-argv"
// https://github.com/fabiospampinato/tiny-parse-argv
import {parseArgv} from 'specialist';

// It provides the "updater" function from "tiny-updater"
// https://github.com/fabiospampinato/tiny-updater
import {updater} from 'specialist';

Example

The following is an example basic CLI app build with Specialist:

#!/usr/bin/env node

import {bin, color} from 'specialist';

bin ( 'my-cli', 'My example cli' )
  .command ( 'time', 'A command that tells you the time' )
  .action ( () => {
    console.log ( color.cyan ( new Date ().toString () ) );
  })
  .run ();

License

MIT © Fabio Spampinato

版本列表
2.0.0 2026-02-08
1.4.5 2025-02-02
1.4.4 2025-02-02
1.4.3 2024-09-12
1.4.2 2024-09-01
1.4.1 2024-08-31
1.4.0 2023-12-13
1.3.0 2023-08-03
1.2.0 2023-02-20
1.1.0 2023-02-15
1.0.2 2023-02-12
1.0.1 2023-02-10
1.0.0 2023-02-10
0.7.1 2023-02-07
0.7.0 2023-02-07
0.6.1 2022-11-15
0.5.0 2022-11-09
0.4.3 2022-04-03
0.4.2 2022-04-03
0.4.1 2021-11-12
0.4.0 2021-05-14
0.3.0 2021-05-12
0.2.0 2021-05-12
0.1.0 2021-05-12
0.0.1 2021-05-11