$ cnpm install celeri
C-e-L-er-I is an es6 command line utility belt library for NodeJS.
{ 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!");
}
Prompts the user for a question
import { prompt } from "celeri";
console.log("Your name is %s", yield prompt("What is your name?"));
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.");
}
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);
Picks many items from a list
var colors = yield pickMany("what are your favorite colors?", ["red", "green", "blue"]);
Prompts the user for a secret value (hidden from stdout).
var password = yield secret("What's the secret?");
Creates a new list item
optionsOrValue - options or value of list item
labelvar glob = require("glob");
var file = yield pickOne("Pick a file", glob.sync(process.cwd() + "/*").map(function(filename) {
return listItem({
label: filename,
value: filename
})
}))
Copyright 2013 - present © cnpmjs.org | Home |