UNPKG

rs-runner

Version:

RS is a CLI tool for quickly detecting package.json scripts, and running them.

45 lines (44 loc) 1.42 kB
"use strict"; 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, };