rs-runner
Version:
RS is a CLI tool for quickly detecting package.json scripts, and running them.
45 lines (44 loc) • 1.42 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.runnerColors = exports.output = exports.isVerbose = exports.setVerbose = void 0;
var chalk_1 = __importDefault(require("chalk"));
var verboseMode = false;
var setVerbose = function (enabled) {
verboseMode = enabled;
};
exports.setVerbose = setVerbose;
var isVerbose = function () { return verboseMode; };
exports.isVerbose = isVerbose;
var output = function (value, color) {
if (color && chalk_1.default[color]) {
console.log(chalk_1.default[color](value));
}
else {
console.log(value);
}
};
exports.output = output;
exports.output.error = function (value) {
console.error(chalk_1.default.red(value));
};
exports.output.warn = function (value) {
console.warn(chalk_1.default.yellow(value));
};
exports.output.success = function (value) {
console.log(chalk_1.default.green(value));
};
exports.output.verbose = function (value) {
if (verboseMode) {
console.log(chalk_1.default.gray("[verbose] ".concat(value)));
}
};
exports.runnerColors = {
npm: chalk_1.default.redBright,
yarn: chalk_1.default.cyanBright,
pnpm: chalk_1.default.yellowBright,
bun: chalk_1.default.magentaBright,
deno: chalk_1.default.greenBright,
};