site-panzai/node_modules/vite-plugin-checker/dist/FileDiagnosticManager.js

22 lines
605 B
JavaScript
Raw Permalink Normal View History

2026-11-13 13:57:04 +01:00
//#region src/FileDiagnosticManager.ts
var FileDiagnosticManager = class {
diagnostics = [];
/**
* Initialize and reset the diagnostics array
*/
initWith(diagnostics) {
this.diagnostics = [...diagnostics];
}
getDiagnostics(fileName) {
if (fileName) return this.diagnostics.filter((f) => f.id === fileName);
return this.diagnostics;
}
updateByFileId(fileId, next) {
this.diagnostics = this.diagnostics.filter((d) => d.id !== fileId);
if (next?.length) this.diagnostics.push(...next);
}
};
//#endregion
export { FileDiagnosticManager };
//# sourceMappingURL=FileDiagnosticManager.js.map