MCPcopy Create free account
hub / github.com/anomalyco/opencode / packageNames

Function packageNames

packages/opencode/script/postinstall.mjs:96–117  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

94}
95
96function packageNames() {
97 const baseline = arch === "x64" && !supportsAvx2()
98
99 if (platform === "linux") {
100 if (isMusl()) {
101 if (arch === "x64")
102 return baseline
103 ? [`${base}-baseline-musl`, `${base}-musl`, `${base}-baseline`, base]
104 : [`${base}-musl`, `${base}-baseline-musl`, base, `${base}-baseline`]
105 return [`${base}-musl`, base]
106 }
107
108 if (arch === "x64")
109 return baseline
110 ? [`${base}-baseline`, base, `${base}-baseline-musl`, `${base}-musl`]
111 : [base, `${base}-baseline`, `${base}-musl`, `${base}-baseline-musl`]
112 return [base, `${base}-musl`]
113 }
114
115 if (arch === "x64") return baseline ? [`${base}-baseline`, base] : [base, `${base}-baseline`]
116 return [base]
117}
118
119function resolveBinary(name) {
120 const packageJsonPath = require.resolve(`${name}/package.json`)

Callers 1

mainFunction · 0.85

Calls 2

isMuslFunction · 0.85
supportsAvx2Function · 0.70

Tested by

no test coverage detected