mirror of
https://github.com/NeuralNomadsAI/CodeNomad.git
synced 2026-07-10 16:31:25 +00:00
31 lines
806 B
JavaScript
31 lines
806 B
JavaScript
const fs = require("fs")
|
|
const path = require("path")
|
|
|
|
const targets = process.argv.slice(2)
|
|
|
|
if (targets.length === 0) {
|
|
console.error("Usage: node scripts/verify-bundled-node.cjs <root>[@<target>] [...]")
|
|
process.exit(1)
|
|
}
|
|
|
|
function expectedBinary(target) {
|
|
return target.startsWith("win32-") ? "node.exe" : path.join("bin", "node")
|
|
}
|
|
|
|
function verify(spec) {
|
|
const [root, target] = spec.split("@")
|
|
if (!root || !target) {
|
|
throw new Error(`Invalid verification spec: ${spec}`)
|
|
}
|
|
|
|
const binary = path.join(root, "node", target, expectedBinary(target))
|
|
if (!fs.existsSync(binary) || !fs.statSync(binary).isFile()) {
|
|
throw new Error(`Missing bundled Node binary: ${binary}`)
|
|
}
|
|
|
|
console.log(`[verify-bundled-node] ${binary}`)
|
|
}
|
|
|
|
for (const target of targets) {
|
|
verify(target)
|
|
}
|