UNPKG

@omni-door/utils

Version:

The utils of omni-door's projects

26 lines (25 loc) 1.01 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.outputFile = void 0; var fs_extra_1 = __importDefault(require("fs-extra")); var logger_1 = require("./logger"); function outputFile(_a) { var file_path = _a.file_path, file_content = _a.file_content, _b = _a.mode, mode = _b === void 0 ? 511 : _b, silent = _a.silent; try { if (file_path && file_content && typeof file_path === 'string' && typeof file_content === 'string') { fs_extra_1.default.outputFileSync(file_path, file_content, { encoding: 'utf8', mode: mode }); !silent && logger_1.logDetail("Create file(\u521B\u5EFA\u6587\u4EF6)\uFF1A" + file_path); } } catch (err) { !silent && logger_1.logErr(err); } } exports.outputFile = outputFile; exports.default = outputFile;