@nicecode/cli
Version:
nicecode-cli 各种框架脚手架合集
48 lines (47 loc) • 1.43 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.warn = exports.needApproveEnv = exports.makePrmopts = exports.info = exports.getPkgVersion = exports.error = void 0;
var _package = _interopRequireDefault(require("../../package.json"));
var _chalk = _interopRequireDefault(require("chalk"));
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; }
const getPkgVersion = function () {
return _package.default.version;
};
exports.getPkgVersion = getPkgVersion;
const needApproveEnv = function (env) {
if (!env) {
console.log(_chalk.default.red('error'));
process.exit(1);
}
return !env.includes('dev');
};
exports.needApproveEnv = needApproveEnv;
const makePrmopts = function (questions, prompts = []) {
questions.forEach(function (question) {
return question(prompts);
});
return prompts;
};
exports.makePrmopts = makePrmopts;
const error = function (content) {
console.log('');
console.log(`🚫 ${_chalk.default.red(content)}`);
console.log('');
process.exit(1);
};
exports.error = error;
const warn = function (content) {
console.log('');
console.log(`⚠️ ${_chalk.default.yellow(content)}`);
console.log('');
process.exit(1);
};
exports.warn = warn;
const info = function (content) {
console.log('');
console.log(`⚡️ ${_chalk.default.grey(content)}`);
console.log('');
};
exports.info = info;