Spracherkennung für: .ts vermutete Sprache: Unknown {[0] [0] [0]} [Methode: Schwerpunktbildung, einfache Gewichte, sechs Dimensionen]
import fs from "node:fs";
import path from "node:path";
import { resolveOpenClawPackageRootSync } from "../infra/openclaw-root.js";
export function resolvePrivateQaBundledPluginsEnv(
env: NodeJS.ProcessEnv = process.env,
): NodeJS.ProcessEnv | undefined {
if (env.OPENCLAW_ENABLE_PRIVATE_QA_CLI !== "1") {
return undefined;
}
const packageRoot = resolveOpenClawPackageRootSync({
argv1: process.argv[1],
cwd: process.cwd(),
moduleUrl: import.meta.url,
});
if (!packageRoot) {
return undefined;
}
const sourceExtensionsDir = path.join(packageRoot, "extensions");
if (
!fs.existsSync(path.join(packageRoot, ".git")) ||
!fs.existsSync(path.join(packageRoot, "src")) ||
!fs.existsSync(sourceExtensionsDir)
) {
return undefined;
}
return {
...env,
OPENCLAW_BUNDLED_PLUGINS_DIR: sourceExtensionsDir,
};
}
¤ Dauer der Verarbeitung: 0.30 Sekunden
(vorverarbeitet am 2026-04-27)
¤
*© Formatika GbR, Deutschland