chore(lint): enable stricter error rules

This commit is contained in:
Peter Steinberger
2026-06-01 01:12:00 +01:00
parent 0bfba7e26d
commit 27dde7a4d6
458 changed files with 3159 additions and 936 deletions
+29 -11
View File
@@ -363,7 +363,7 @@ export async function runWatchMain(params = {}) {
if (onSigTerm) {
deps.process.off("SIGTERM", onSigTerm);
}
reject(err);
reject(toLintErrorObject(err, "Non-Error rejection"));
};
const resolveCreateWatcher = async () => {
@@ -484,20 +484,38 @@ export async function runWatchMain(params = {}) {
startRunner();
startWatcher();
})
.catch((error) => {
logWatcher(`Failed to acquire watcher lock: ${error?.message ?? "unknown error"}`, deps);
settle(1);
});
.catch(
/** @param {unknown} error */ (error) => {
logWatcher(`Failed to acquire watcher lock: ${error?.message ?? "unknown error"}`, deps);
settle(1);
},
);
});
}
if (import.meta.url === pathToFileURL(process.argv[1] ?? "").href) {
void runWatchMain()
.then((code) => process.exit(code))
.catch((err) => {
if (!isInvalidPackageConfigError(err)) {
console.error(err);
}
process.exit(1);
});
.catch(
/** @param {unknown} err */ (err) => {
if (!isInvalidPackageConfigError(err)) {
console.error(err);
}
process.exit(1);
},
);
}
function toLintErrorObject(value, fallbackMessage) {
if (value instanceof Error) {
return value;
}
if (typeof value === "string") {
return new Error(value);
}
const error = new Error(fallbackMessage, { cause: value });
if ((typeof value === "object" && value !== null) || typeof value === "function") {
Object.assign(error, value);
}
return error;
}