@anatine/esbuildnx
Version:
Esbuild plugin for Nx
24 lines • 946 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.exportDiagnostics = exports.printDiagnostics = void 0;
const util_1 = require("util");
const fs_extra_1 = require("fs-extra");
const fs_1 = require("fs");
const path_1 = require("path");
function printDiagnostics(...args) {
console.log((0, util_1.inspect)(args, false, 10, true));
}
exports.printDiagnostics = printDiagnostics;
function exportDiagnostics(file, content) {
const targetFile = `${process.cwd()}/tmp/${file}`;
console.log(`Saving output to ${targetFile}`);
(0, fs_extra_1.ensureDirSync)((0, path_1.dirname)(targetFile));
if (typeof content === 'string') {
(0, fs_1.writeFileSync)(targetFile, content);
}
else {
(0, fs_1.writeFileSync)(targetFile, content((0, fs_1.readFileSync)(targetFile).toString()));
}
}
exports.exportDiagnostics = exportDiagnostics;
//# sourceMappingURL=print-diagnostics.js.map