UNPKG

@mebbigfrontend/ts-cli

Version:
51 lines 2.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.clearConsole = exports.printMsg = exports.getProjectPath = exports.writeJsonFile = exports.readJsonFile = void 0; /** * 通用工具方法 */ const fs_1 = require("fs"); const path_1 = require("path"); /** * 读取指定路径下 json 文件 * @param filename * @returns */ function readJsonFile(filename) { return JSON.parse((0, fs_1.readFileSync)(filename, { encoding: 'utf-8', flag: 'r' })); } exports.readJsonFile = readJsonFile; /** * 覆写指定路径下的Json文件 * @param filename * @param content */ function writeJsonFile(filename, content) { (0, fs_1.writeFileSync)(filename, JSON.stringify(content, null, 2)); } exports.writeJsonFile = writeJsonFile; /** * 获取项目绝对路径 * @param projectName 项目名 * @returns */ function getProjectPath(projectName) { return (0, path_1.resolve)(process.cwd(), projectName); } exports.getProjectPath = getProjectPath; /** * 打印信息 * @param msg */ function printMsg(msg) { console.log(msg); } exports.printMsg = printMsg; /** * 清空命令行 */ function clearConsole() { console.clear(); } exports.clearConsole = clearConsole; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbW9uLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL2NvbW1vbi50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7QUFBQTs7R0FFRztBQUNILDJCQUFpRDtBQUNqRCwrQkFBK0I7QUFtQi9COzs7O0dBSUc7QUFDSCxTQUFnQixZQUFZLENBQUksUUFBZ0I7SUFDOUMsT0FBTyxJQUFJLENBQUMsS0FBSyxDQUFDLElBQUEsaUJBQVksRUFBQyxRQUFRLEVBQUUsRUFBRSxRQUFRLEVBQUUsT0FBTyxFQUFFLElBQUksRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUM7QUFDOUUsQ0FBQztBQUZELG9DQUVDO0FBRUQ7Ozs7R0FJRztBQUNILFNBQWdCLGFBQWEsQ0FBSSxRQUFnQixFQUFFLE9BQVU7SUFDM0QsSUFBQSxrQkFBYSxFQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsU0FBUyxDQUFDLE9BQU8sRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFDLENBQUMsQ0FBQztBQUM1RCxDQUFDO0FBRkQsc0NBRUM7QUFFRDs7OztHQUlHO0FBQ0gsU0FBZ0IsY0FBYyxDQUFDLFdBQW1CO0lBQ2hELE9BQU8sSUFBQSxjQUFPLEVBQUMsT0FBTyxDQUFDLEdBQUcsRUFBRSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0FBQzdDLENBQUM7QUFGRCx3Q0FFQztBQUVEOzs7R0FHRztBQUNILFNBQWdCLFFBQVEsQ0FBQyxHQUFXO0lBQ2xDLE9BQU8sQ0FBQyxHQUFHLENBQUMsR0FBRyxDQUFDLENBQUM7QUFDbkIsQ0FBQztBQUZELDRCQUVDO0FBRUQ7O0dBRUc7QUFDSCxTQUFnQixZQUFZO0lBQzFCLE9BQU8sQ0FBQyxLQUFLLEVBQUUsQ0FBQztBQUNsQixDQUFDO0FBRkQsb0NBRUMifQ==