mirror of
https://github.com/moltbot/moltbot.git
synced 2026-05-13 23:56:07 +00:00
build: enable additional oxlint rules
This commit is contained in:
@@ -216,9 +216,10 @@ function formatInventoryHuman(inventory) {
|
||||
return lines.join("\n");
|
||||
}
|
||||
|
||||
async function runArchitectureSmellsCheck(argv = process.argv.slice(2), io) {
|
||||
async function runArchitectureSmellsCheck(argv, io) {
|
||||
const args = argv ?? process.argv.slice(2);
|
||||
const streams = io ?? { stdout: process.stdout, stderr: process.stderr };
|
||||
const json = argv.includes("--json");
|
||||
const json = args.includes("--json");
|
||||
const inventory = await collectArchitectureSmells();
|
||||
|
||||
if (json) {
|
||||
@@ -231,7 +232,7 @@ async function runArchitectureSmellsCheck(argv = process.argv.slice(2), io) {
|
||||
return 0;
|
||||
}
|
||||
|
||||
export async function main(argv = process.argv.slice(2), io) {
|
||||
export async function main(argv, io) {
|
||||
return await runArchitectureSmellsCheck(argv, io);
|
||||
}
|
||||
|
||||
|
||||
@@ -294,10 +294,11 @@ function formatInventoryHuman(mode, inventory) {
|
||||
return lines.join("\n");
|
||||
}
|
||||
|
||||
export async function runExtensionPluginSdkBoundaryCheck(argv = process.argv.slice(2), io) {
|
||||
export async function runExtensionPluginSdkBoundaryCheck(argv, io) {
|
||||
const args = argv ?? process.argv.slice(2);
|
||||
const streams = io ?? { stdout: process.stdout, stderr: process.stderr };
|
||||
const json = argv.includes("--json");
|
||||
const modeArg = argv.find((arg) => arg.startsWith("--mode="));
|
||||
const json = args.includes("--json");
|
||||
const modeArg = args.find((arg) => arg.startsWith("--mode="));
|
||||
const mode = modeArg?.slice("--mode=".length) ?? "src-outside-plugin-sdk";
|
||||
if (!MODES.has(mode)) {
|
||||
throw new Error(`Unknown mode: ${mode}`);
|
||||
@@ -342,7 +343,7 @@ export async function runExtensionPluginSdkBoundaryCheck(argv = process.argv.sli
|
||||
return 1;
|
||||
}
|
||||
|
||||
export async function main(argv = process.argv.slice(2), io) {
|
||||
export async function main(argv, io) {
|
||||
const exitCode = await runExtensionPluginSdkBoundaryCheck(argv, io);
|
||||
if (!io) {
|
||||
process.exitCode = exitCode;
|
||||
|
||||
@@ -199,9 +199,9 @@ function formatEntry(entry) {
|
||||
return `${entry.file}:${entry.line} [${entry.kind}] ${entry.reason} (${entry.specifier} -> ${entry.resolvedPath})`;
|
||||
}
|
||||
|
||||
export async function runPluginExtensionImportBoundaryCheck(argv = process.argv.slice(2), io) {
|
||||
export async function runPluginExtensionImportBoundaryCheck(argv, io) {
|
||||
return await runBaselineInventoryCheck({
|
||||
argv,
|
||||
argv: argv ?? process.argv.slice(2),
|
||||
io,
|
||||
collectActual: collectPluginExtensionImportBoundaryInventory,
|
||||
readExpected: readExpectedInventory,
|
||||
@@ -211,7 +211,7 @@ export async function runPluginExtensionImportBoundaryCheck(argv = process.argv.
|
||||
});
|
||||
}
|
||||
|
||||
export async function main(argv = process.argv.slice(2), io) {
|
||||
export async function main(argv, io) {
|
||||
const exitCode = await runPluginExtensionImportBoundaryCheck(argv, io);
|
||||
if (!io && exitCode !== 0) {
|
||||
process.exit(exitCode);
|
||||
|
||||
@@ -81,8 +81,9 @@ export async function collectWebFetchProviderBoundaryViolations() {
|
||||
return await webFetchProviderViolationsPromise;
|
||||
}
|
||||
|
||||
export async function main(argv = process.argv.slice(2), io) {
|
||||
const json = argv.includes("--json");
|
||||
export async function main(argv, io) {
|
||||
const args = argv ?? process.argv.slice(2);
|
||||
const json = args.includes("--json");
|
||||
const violations = await collectWebFetchProviderBoundaryViolations();
|
||||
const writeStdout = (chunk) => {
|
||||
if (io?.stdout?.write) {
|
||||
|
||||
@@ -219,9 +219,9 @@ function formatEntry(entry) {
|
||||
return `${entry.provider} ${entry.file}:${entry.line} ${entry.reason}`;
|
||||
}
|
||||
|
||||
export async function runWebSearchProviderBoundaryCheck(argv = process.argv.slice(2), io) {
|
||||
export async function runWebSearchProviderBoundaryCheck(argv, io) {
|
||||
return await runBaselineInventoryCheck({
|
||||
argv,
|
||||
argv: argv ?? process.argv.slice(2),
|
||||
io,
|
||||
collectActual: collectWebSearchProviderBoundaryInventory,
|
||||
readExpected: readExpectedInventory,
|
||||
@@ -231,7 +231,7 @@ export async function runWebSearchProviderBoundaryCheck(argv = process.argv.slic
|
||||
});
|
||||
}
|
||||
|
||||
export async function main(argv = process.argv.slice(2), io) {
|
||||
export async function main(argv, io) {
|
||||
const exitCode = await runWebSearchProviderBoundaryCheck(argv, io);
|
||||
if (!io && exitCode !== 0) {
|
||||
process.exit(exitCode);
|
||||
|
||||
@@ -93,9 +93,10 @@ export function createExtensionImportBoundaryChecker(params) {
|
||||
return inventory.toSorted(compareEntries);
|
||||
});
|
||||
|
||||
async function main(argv = process.argv.slice(2), io) {
|
||||
async function main(argv, io) {
|
||||
const args = argv ?? process.argv.slice(2);
|
||||
const streams = io ?? { stdout: process.stdout, stderr: process.stderr };
|
||||
const json = argv.includes("--json");
|
||||
const json = args.includes("--json");
|
||||
const inventory = await collectInventory();
|
||||
|
||||
if (json) {
|
||||
|
||||
@@ -1543,7 +1543,8 @@ function hasConservativeVitestWorkerBudget(env) {
|
||||
return workerBudget !== null && workerBudget <= 1;
|
||||
}
|
||||
|
||||
export function resolveParallelFullSuiteConcurrency(specCount, env = process.env, hostInfo) {
|
||||
export function resolveParallelFullSuiteConcurrency(specCount, env, hostInfo) {
|
||||
env ??= process.env;
|
||||
const override = parsePositiveInt(env.OPENCLAW_TEST_PROJECTS_PARALLEL);
|
||||
if (override !== null) {
|
||||
return Math.min(override, specCount);
|
||||
|
||||
Reference in New Issue
Block a user