fallow
Version:
Deterministic codebase intelligence for TypeScript and JavaScript. Quality, risk, architecture, dependencies, duplication, and safe cleanup evidence for humans, CI, and agents. Optional runtime intelligence layer (Fallow Runtime) adds production execution
29 lines (24 loc) • 657 B
JavaScript
function getPlatformPackage(platform, arch, libcFamily) {
if (platform === "win32") {
if (arch === "x64") return "@fallow-cli/win32-x64-msvc";
if (arch === "arm64") return "@fallow-cli/win32-arm64-msvc";
return null;
}
if (platform === "darwin") {
if (arch === "x64" || arch === "arm64") {
return `-cli/darwin-${arch}`;
}
return null;
}
if (platform === "linux") {
const libc = libcFamily === "musl" ? "musl" : "gnu";
if (arch === "x64" || arch === "arm64") {
return `-cli/linux-${arch}-${libc}`;
}
return null;
}
return null;
}
module.exports = {
getPlatformPackage,
};