mirror of
https://github.com/openclaw/openclaw.git
synced 2026-05-10 11:20:43 +00:00
test: fix bundled lint and override guard
This commit is contained in:
@@ -1,6 +1,5 @@
|
||||
import {
|
||||
ParseErrorCode,
|
||||
type Node as JsoncParserNode,
|
||||
type ParseError,
|
||||
parseTree,
|
||||
printParseErrorCode,
|
||||
@@ -35,6 +34,14 @@ type LineMap = {
|
||||
lineForOffset(offset: number): number;
|
||||
};
|
||||
|
||||
type JsoncParserNode = {
|
||||
readonly type: "array" | "boolean" | "null" | "number" | "object" | "property" | "string";
|
||||
readonly offset: number;
|
||||
readonly length: number;
|
||||
readonly value?: unknown;
|
||||
readonly children?: readonly JsoncParserNode[];
|
||||
};
|
||||
|
||||
export function parseJsonc(raw: string): JsoncParseResult {
|
||||
if (raw.trim().length === 0) {
|
||||
return { ast: { kind: "jsonc", raw, root: null }, diagnostics: [] };
|
||||
@@ -64,7 +71,7 @@ export function parseJsonc(raw: string): JsoncParseResult {
|
||||
allowTrailingComma: true,
|
||||
disallowComments: false,
|
||||
allowEmptyContent: true,
|
||||
});
|
||||
}) as JsoncParserNode | undefined;
|
||||
const lineMap = createLineMap(raw);
|
||||
const diagnostics = errors.map((error) => toDiagnostic(error, lineMap, tree));
|
||||
let root: JsoncValue | null = null;
|
||||
|
||||
@@ -19,11 +19,12 @@ 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 dependencyVersion = manifest.dependencies?.[packageName];
|
||||
const npmOverride = manifest.overrides?.[packageName];
|
||||
const pnpmOverride = manifest.pnpm?.overrides?.["@aws-sdk/client-bedrock-runtime"];
|
||||
|
||||
expect(pnpmOverride).toBe("3.1024.0");
|
||||
expect(manifest.dependencies).toHaveProperty(packageName);
|
||||
expect(pnpmOverride).toBe(dependencyVersion);
|
||||
expect(npmOverride).toBe(`$${packageName}`);
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user