celeri

![Alt command line](http://i.imgur.com/DA77U.png)

ISC 34 个版本
安装
npm install celeri
yarn add celeri
pnpm add celeri
bun add celeri
README

C-e-L-er-I is an es6 command line utility belt library for NodeJS.

Example

{ prompt, confirm } = require("celeri");

var name = yield prompt("What is your name?"); 

console.log(name);

if (yield confirm("Do you like dog spaghetti?")) {
    console.log("awesome!");
}

Utilities

  • prompt - prompt the user for input
  • confirm - confirm yes/no
  • pickOne - pick one item from the list

Promise celeri.prompt(label)

Prompts the user for a question

import { prompt } from "celeri";
console.log("Your name is %s", yield prompt("What is your name?"));

Promise celeri.confirm(label, default)

Confirm y/n

import { confirm } from "celeri";
if (yield confirm("Do you like cheese?", true)) {
    console.log("you like cheese.");
} else {
    console.log("you do not like cheese.");
}

Promise celeri.pickOne(label, items)

Picks one item from a list

import { pickOne, listItem } from "celeri";

var color = yield pickOne("What is your favorite color?", ["red", "green", "blue"]);

console.log("your favorite color is %s", color);

Promise celeri.pickMany(label, items)

Picks many items from a list

var colors = yield pickMany("what are your favorite colors?", ["red", "green", "blue"]);

Promise celeri.secret(label)

Prompts the user for a secret value (hidden from stdout).

var password = yield secret("What's the secret?");

ListItem celeri.listItem(optionsOrValue)

Creates a new list item

  • optionsOrValue - options or value of list item
    • label
var glob = require("glob");
var file = yield pickOne("Pick a file", glob.sync(process.cwd() + "/*").map(function(filename) {
    return listItem({
        label: filename,
        value: filename
    })
}))
版本列表
1.0.0 2015-08-31
0.3.4 2014-09-01
0.3.3 2013-08-06
0.3.2 2013-02-23
0.3.1 2013-01-28
0.3.0 2013-01-28
0.2.16 2012-08-23
0.2.15 2012-08-23
0.2.14 2012-02-28
0.2.13 2012-02-27
0.2.12 2012-02-17
0.2.11 2012-02-09
0.2.10 2012-02-08
0.2.9 2012-02-01
0.2.8 2012-02-01
0.2.7 2012-01-31
0.2.6 2012-01-25
0.2.5 2011-12-10
0.2.4 2011-12-10
0.2.3 2011-12-09
0.2.2 2011-12-09
0.2.1 2011-12-05
0.2.0 2011-12-04
0.1.3 2011-11-30
0.1.2 2011-11-15
0.1.1 2011-11-15
0.1.0 2011-11-07
0.0.10 2011-11-03
0.0.9 2011-09-20
0.0.8 2011-09-20
0.0.7 2011-09-20
0.0.6 2011-09-20
0.0.5 2011-09-19
0.0.3 2011-09-19