fix: harden lazycodex platform publishing
This commit is contained in:
@@ -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
@@ -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) {
|
||||
|
||||
@@ -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", () => {
|
||||
|
||||
Reference in New Issue
Block a user