From a6898617b5851bb853b236c5c837a4b5c22189b9 Mon Sep 17 00:00:00 2001 From: Randall Stillwell Date: Tue, 7 Jul 2026 14:09:40 -0500 Subject: [PATCH] fix(shared): drop .js extensions in model-routing imports for Next.js Webpack resolves workspace packages without Node ESM .js suffixes; extensionless paths match the rest of packages/shared and fix middleware build failures. Co-authored-by: Cursor --- packages/shared/src/model-routing/index.ts | 6 +++--- packages/shared/src/model-routing/resolve-model.test.ts | 6 +++--- packages/shared/src/model-routing/resolve-model.ts | 6 +++--- 3 files changed, 9 insertions(+), 9 deletions(-) diff --git a/packages/shared/src/model-routing/index.ts b/packages/shared/src/model-routing/index.ts index c6fe5ed..c58f3df 100644 --- a/packages/shared/src/model-routing/index.ts +++ b/packages/shared/src/model-routing/index.ts @@ -1,7 +1,7 @@ export { LEGACY_CURSOR_MODEL_ALIASES, PIPELINE_DEFAULT_ROLE_ROUTES, -} from "./constants.js"; +} from "./constants"; export { convoyModelPolicySchema, modelProviderSchema, @@ -15,7 +15,7 @@ export { type ProviderType, type ResolvedModel, type RoleModelRoute, -} from "./schemas.js"; +} from "./schemas"; export { resolveModel, resolveModelErrorCodeSchema, @@ -25,4 +25,4 @@ export { type ResolveModelInput, type ResolveModelResult, type ResolveModelSuccess, -} from "./resolve-model.js"; +} from "./resolve-model"; diff --git a/packages/shared/src/model-routing/resolve-model.test.ts b/packages/shared/src/model-routing/resolve-model.test.ts index 354b49c..b8a3e60 100644 --- a/packages/shared/src/model-routing/resolve-model.test.ts +++ b/packages/shared/src/model-routing/resolve-model.test.ts @@ -1,8 +1,8 @@ import { describe, expect, it } from "vitest"; -import { LEGACY_CURSOR_MODEL_ALIASES } from "./constants.js"; -import type { ModelProvider, RoleModelRoute } from "./schemas.js"; -import { resolveModel } from "./resolve-model.js"; +import { LEGACY_CURSOR_MODEL_ALIASES } from "./constants"; +import type { ModelProvider, RoleModelRoute } from "./schemas"; +import { resolveModel } from "./resolve-model"; const WORKSPACE_ID = "379ecb2f-6db9-4c53-93ad-72c594eb44a5"; diff --git a/packages/shared/src/model-routing/resolve-model.ts b/packages/shared/src/model-routing/resolve-model.ts index 6db25b0..37c6c80 100644 --- a/packages/shared/src/model-routing/resolve-model.ts +++ b/packages/shared/src/model-routing/resolve-model.ts @@ -1,15 +1,15 @@ import { LEGACY_CURSOR_MODEL_ALIASES, PIPELINE_DEFAULT_ROLE_ROUTES, -} from "./constants.js"; +} from "./constants"; import type { ConvoyModelPolicy, ModelProvider, ModelTier, ResolvedModel, RoleModelRoute, -} from "./schemas.js"; -import { resolvedModelSchema } from "./schemas.js"; +} from "./schemas"; +import { resolvedModelSchema } from "./schemas"; export const resolveModelErrorCodeSchema = [ "ALIAS_NOT_RESOLVED",