test: cover npm pack override reference

This commit is contained in:
Peter Steinberger
2026-05-02 10:25:42 +01:00
parent e550e83c0e
commit a0c3cd6878

View File

@@ -3,6 +3,7 @@ import path from "node:path";
import { describe, expect, it } from "vitest";
type RootPackageManifest = {
dependencies?: Record<string, string>;
overrides?: Record<string, string>;
pnpm?: {
overrides?: Record<string, string>;
@@ -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", () => {