fallow
Version:
Codebase intelligence for TypeScript and JavaScript: health, complexity, duplication, architecture, styling drift, and unused code from one graph. CLI, LSP, and MCP server. Zero config for over 100 frameworks.
29 lines (24 loc) • 658 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 === "glibc" ? "gnu" : "musl";
if (arch === "x64" || arch === "arm64") {
return `-cli/linux-${arch}-${libc}`;
}
return null;
}
return null;
}
module.exports = {
getPlatformPackage,
};