patchwork-mapconverter
Version:
Executable wrapper for https://github.com/ChiefOfGxBxL/WC3MapTranslator
19 lines • 1.69 kB
JavaScript
;
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.copyFileWithDirCreation = void 0;
const promises_1 = require("fs/promises");
const LoggerFactory_1 = require("../logging/LoggerFactory");
const path_1 = __importDefault(require("path"));
let copyCount = 0;
async function copyFileWithDirCreation(input, output) {
const asyncLog = LoggerFactory_1.LoggerFactory.createLogger(`FileCopier-${copyCount++}`);
asyncLog.info('Copying', input);
await (0, promises_1.mkdir)(path_1.default.dirname(output), { recursive: true });
await (0, promises_1.copyFile)(input, output);
asyncLog.info('Copied into', output);
}
exports.copyFileWithDirCreation = copyFileWithDirCreation;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiRmlsZUNvcGllci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy9jb252ZXJ0ZXIvRmlsZUNvcGllci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiOzs7Ozs7QUFBQSwwQ0FBNkM7QUFDN0MsNERBQXdEO0FBQ3hELGdEQUF1QjtBQUV2QixJQUFJLFNBQVMsR0FBRyxDQUFDLENBQUE7QUFDVixLQUFLLFVBQVUsdUJBQXVCLENBQUUsS0FBYSxFQUFFLE1BQWM7SUFDMUUsTUFBTSxRQUFRLEdBQUcsNkJBQWEsQ0FBQyxZQUFZLENBQUMsY0FBYyxTQUFTLEVBQUUsRUFBRSxDQUFDLENBQUE7SUFDeEUsUUFBUSxDQUFDLElBQUksQ0FBQyxTQUFTLEVBQUUsS0FBSyxDQUFDLENBQUE7SUFDL0IsTUFBTSxJQUFBLGdCQUFLLEVBQUMsY0FBSSxDQUFDLE9BQU8sQ0FBQyxNQUFNLENBQUMsRUFBRSxFQUFFLFNBQVMsRUFBRSxJQUFJLEVBQUUsQ0FBQyxDQUFBO0lBQ3RELE1BQU0sSUFBQSxtQkFBUSxFQUFDLEtBQUssRUFBRSxNQUFNLENBQUMsQ0FBQTtJQUM3QixRQUFRLENBQUMsSUFBSSxDQUFDLGFBQWEsRUFBRSxNQUFNLENBQUMsQ0FBQTtBQUN0QyxDQUFDO0FBTkQsMERBTUMifQ==