Files
cnc_wams/web-rtcp-5axis-xyzbc-trt-sim-plan/tests/node/verify_static_release_hygiene.mjs
2026-07-10 21:26:42 -04:00

25 lines
777 B
JavaScript

import assert from "node:assert/strict";
import { readdirSync } from "node:fs";
import { dirname, resolve } from "node:path";
import { fileURLToPath } from "node:url";
const webRoot = resolve(dirname(fileURLToPath(import.meta.url)), "../..");
const distRoot = resolve(webRoot, "app/dist");
const forbidden = [];
function walk(directory) {
for (const entry of readdirSync(directory, { withFileTypes: true })) {
const path = resolve(directory, entry.name);
if (entry.name === "__pycache__" || /\.py[co]$/i.test(entry.name)) {
forbidden.push(path);
continue;
}
if (entry.isDirectory()) walk(path);
}
}
walk(distRoot);
assert.deepEqual(forbidden, []);
console.log("static_release_python_cache_count=0");
console.log("static_release_hygiene=ok");