diff --git a/test/scripts/root-package-overrides.test.ts b/test/scripts/root-package-overrides.test.ts index ddbded1d7f9..628d85e8dff 100644 --- a/test/scripts/root-package-overrides.test.ts +++ b/test/scripts/root-package-overrides.test.ts @@ -3,6 +3,7 @@ import path from "node:path"; import { describe, expect, it } from "vitest"; type RootPackageManifest = { + dependencies?: Record; overrides?: Record; pnpm?: { overrides?: Record; @@ -17,10 +18,13 @@ function readRootManifest(): RootPackageManifest { describe("root package override guardrails", () => { it("pins the Bedrock runtime below the Windows ARM Node 24 npm resolver failure", () => { const manifest = readRootManifest(); + const packageName = "@aws-sdk/client-bedrock-runtime"; + const npmOverride = manifest.overrides?.[packageName]; const pnpmOverride = manifest.pnpm?.overrides?.["@aws-sdk/client-bedrock-runtime"]; expect(pnpmOverride).toBe("3.1024.0"); - expect(manifest.overrides?.["@aws-sdk/client-bedrock-runtime"]).toBe(pnpmOverride); + expect(manifest.dependencies?.[packageName]).toBeDefined(); + expect(npmOverride).toBe(`$${packageName}`); }); it("pins the node-domexception alias exactly in npm and pnpm overrides", () => {