mirror of
https://github.com/zadam/trilium.git
synced 2026-05-06 20:56:26 +02:00
chore(scripts): filter typecheck to avoid cascading errors
This commit is contained in:
24
scripts/filter-tsc-output.mts
Normal file
24
scripts/filter-tsc-output.mts
Normal file
@@ -0,0 +1,24 @@
|
||||
/**
|
||||
* Filters out TS6305 cascade errors from tsc --build output.
|
||||
* These "Output file has not been built from source" errors are noise
|
||||
* caused by upstream build failures and obscure the real errors.
|
||||
*/
|
||||
|
||||
const SUPPRESSED_CODES = ["TS6305"];
|
||||
|
||||
let data = "";
|
||||
process.stdin.resume();
|
||||
process.stdin.setEncoding("utf-8");
|
||||
process.stdin.on("data", (chunk) => (data += chunk));
|
||||
process.stdin.on("end", () => {
|
||||
const filtered = data
|
||||
.split(/\r?\n/)
|
||||
.filter((line) => !SUPPRESSED_CODES.some((code) => line.includes(code)))
|
||||
.join("\n")
|
||||
.trim();
|
||||
|
||||
if (filtered) {
|
||||
console.log(filtered);
|
||||
process.exit(1);
|
||||
}
|
||||
});
|
||||
Reference in New Issue
Block a user