fix: harden lazycodex platform publishing

This commit is contained in:
YeonGyu-Kim
2026-05-31 00:42:14 +09:00
parent 3fed03d047
commit bcd9ae9901
6 changed files with 53 additions and 14 deletions
+1 -1
View File
@@ -147,7 +147,7 @@ async function writePlatformPackages(root: string): Promise<void> {
platform: process.platform,
arch: process.arch,
libcFamily: process.platform === "linux" ? "glibc" : undefined,
packageBaseName: "oh-my-opencode",
packageBaseName: "oh-my-openagent",
});
for (const packageName of packages) {
const binaryPath = join(root, "node_modules", packageName, "bin", process.platform === "win32" ? "oh-my-opencode.exe" : "oh-my-opencode");
+1 -1
View File
@@ -2,7 +2,7 @@
// Shared platform detection module - used by wrapper and postinstall
const PLATFORM_PACKAGE_BASE_BY_WRAPPER_NAME = {
lazycodex: "oh-my-opencode",
lazycodex: "oh-my-openagent",
};
export function getPackageBareName(packageName) {
+4 -4
View File
@@ -22,7 +22,7 @@ describe("getPackageBareName", () => {
});
describe("resolvePlatformPackageBaseName", () => {
test("maps lazycodex wrapper to oh-my-opencode platform package family", () => {
test("maps lazycodex wrapper to oh-my-openagent platform package family", () => {
// #given
const wrapperPackageName = "lazycodex";
@@ -30,10 +30,10 @@ describe("resolvePlatformPackageBaseName", () => {
const resolvedPlatformBase = resolvePlatformPackageBaseName(wrapperPackageName);
// #then
expect(resolvedPlatformBase).toBe("oh-my-opencode");
expect(resolvedPlatformBase).toBe("oh-my-openagent");
});
test("maps scoped lazycodex wrapper to oh-my-opencode platform package family", () => {
test("maps scoped lazycodex wrapper to oh-my-openagent platform package family", () => {
// #given
const wrapperPackageName = "@code-yeongyu/lazycodex";
@@ -41,7 +41,7 @@ describe("resolvePlatformPackageBaseName", () => {
const resolvedPlatformBase = resolvePlatformPackageBaseName(wrapperPackageName);
// #then
expect(resolvedPlatformBase).toBe("oh-my-opencode");
expect(resolvedPlatformBase).toBe("oh-my-openagent");
});
test("keeps oh-my-opencode wrapper mapped to oh-my-opencode platform package family", () => {