@microsoft/windows-admin-center-sdk
Version:
Microsoft - Windows Admin Center Shell
26 lines (24 loc) • 937 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.fileReplacement = void 0;
const tslib_1 = require("tslib");
const fs = tslib_1.__importStar(require("fs"));
const logger_1 = require("./logger");
/**
* the file replacement function.
* @param sourceContentFilePath the source file path.
* @param writeToFilePath the write to file path.
*/
async function fileReplacement(sourceContentFilePath, writeToFilePath) {
const prefix = 'fileReplacement';
try {
const data = await fs.promises.readFile(sourceContentFilePath, 'utf-8');
await fs.promises.writeFile(writeToFilePath, data, 'utf-8');
logger_1.Logger.log(`File "${sourceContentFilePath}" replaced with "${writeToFilePath}".`, prefix);
}
catch (error) {
logger_1.Logger.error(`Error: ${error.message}`);
}
}
exports.fileReplacement = fileReplacement;
//# sourceMappingURL=file-replacement.js.map