fix(lint): skip heavy-check lock for explicit oxlint files

This commit is contained in:
Vincent Koc
2026-04-12 05:32:16 +01:00
parent 97aa6e0815
commit 95e7af3213
3 changed files with 73 additions and 3 deletions

View File

@@ -3,16 +3,22 @@ import path from "node:path";
import {
acquireLocalHeavyCheckLockSync,
applyLocalOxlintPolicy,
shouldAcquireLocalHeavyCheckLockForOxlint,
} from "./lib/local-heavy-check-runtime.mjs";
const { args: finalArgs, env } = applyLocalOxlintPolicy(process.argv.slice(2), process.env);
const oxlintPath = path.resolve("node_modules", ".bin", "oxlint");
const releaseLock = acquireLocalHeavyCheckLockSync({
const releaseLock = shouldAcquireLocalHeavyCheckLockForOxlint(finalArgs, {
cwd: process.cwd(),
env,
toolName: "oxlint",
});
})
? acquireLocalHeavyCheckLockSync({
cwd: process.cwd(),
env,
toolName: "oxlint",
})
: () => {};
try {
const result = spawnSync(oxlintPath, finalArgs, {