mirror of
https://github.com/Tria-plc/emaui.git
synced 2026-08-27 10:52:54 +00:00
34 lines
1.1 KiB
JavaScript
34 lines
1.1 KiB
JavaScript
Object.defineProperty(exports, Symbol.toStringTag, { value: 'Module' });
|
|
const require_runtime = require('./_virtual/_rolldown/runtime.cjs');
|
|
const require_getShortErrorMsg = require('./getShortErrorMsg.cjs');
|
|
let fs = require("fs");
|
|
fs = require_runtime.__toESM(fs);
|
|
let path = require("path");
|
|
path = require_runtime.__toESM(path);
|
|
|
|
//#region src/node.ts
|
|
function reportDiagnostic(code, message, args, context) {
|
|
try {
|
|
const dir = path.default.resolve(process.cwd(), ".mf", "diagnostics");
|
|
fs.default.mkdirSync(dir, { recursive: true });
|
|
const output = {
|
|
...context,
|
|
latestErrorEvent: {
|
|
code,
|
|
message,
|
|
args,
|
|
timestamp: Date.now()
|
|
}
|
|
};
|
|
fs.default.writeFileSync(path.default.join(dir, "latest.json"), JSON.stringify(output, null, 2));
|
|
} catch {}
|
|
}
|
|
function logAndReport(code, descMap, args, logger, originalErrorMsg, context) {
|
|
const msg = require_getShortErrorMsg.getShortErrorMsg(code, descMap, args, originalErrorMsg);
|
|
reportDiagnostic(code, msg, args, context);
|
|
return logger(msg);
|
|
}
|
|
|
|
//#endregion
|
|
exports.logAndReport = logAndReport;
|
|
//# sourceMappingURL=node.cjs.map
|