@omni-door/utils
Version:
The utils of omni-door's projects
26 lines (25 loc) • 1.01 kB
JavaScript
;
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;