test: fix bundled lint and override guard · openclaw/openclaw@a855414
shakkernerd
·
2026-05-09
·
via Recent Commits to openclaw:main
File tree
extensions/oc-path/src/oc-path/jsonc
| Original file line number | Diff line number | Diff line change |
|---|
|
1 | 1 | import { |
2 | 2 | ParseErrorCode, |
3 | | -type Node as JsoncParserNode, |
4 | 3 | type ParseError, |
5 | 4 | parseTree, |
6 | 5 | printParseErrorCode, |
@@ -35,6 +34,14 @@ type LineMap = {
|
35 | 34 | lineForOffset(offset: number): number; |
36 | 35 | }; |
37 | 36 | |
| 37 | +type JsoncParserNode = { |
| 38 | +readonly type: "array" | "boolean" | "null" | "number" | "object" | "property" | "string"; |
| 39 | +readonly offset: number; |
| 40 | +readonly length: number; |
| 41 | +readonly value?: unknown; |
| 42 | +readonly children?: readonly JsoncParserNode[]; |
| 43 | +}; |
| 44 | + |
38 | 45 | export function parseJsonc(raw: string): JsoncParseResult { |
39 | 46 | if (raw.trim().length === 0) { |
40 | 47 | return { ast: { kind: "jsonc", raw, root: null }, diagnostics: [] }; |
@@ -64,7 +71,7 @@ export function parseJsonc(raw: string): JsoncParseResult {
|
64 | 71 | allowTrailingComma: true, |
65 | 72 | disallowComments: false, |
66 | 73 | allowEmptyContent: true, |
67 | | -}); |
| 74 | +}) as JsoncParserNode | undefined; |
68 | 75 | const lineMap = createLineMap(raw); |
69 | 76 | const diagnostics = errors.map((error) => toDiagnostic(error, lineMap, tree)); |
70 | 77 | let root: JsoncValue | null = null; |
|
| Original file line number | Diff line number | Diff line change |
|---|
@@ -19,11 +19,12 @@ describe("root package override guardrails", () => {
|
19 | 19 | it("pins the Bedrock runtime below the Windows ARM Node 24 npm resolver failure", () => { |
20 | 20 | const manifest = readRootManifest(); |
21 | 21 | const packageName = "@aws-sdk/client-bedrock-runtime"; |
| 22 | +const dependencyVersion = manifest.dependencies?.[packageName]; |
22 | 23 | const npmOverride = manifest.overrides?.[packageName]; |
23 | 24 | const pnpmOverride = manifest.pnpm?.overrides?.["@aws-sdk/client-bedrock-runtime"]; |
24 | 25 | |
25 | | -expect(pnpmOverride).toBe("3.1024.0"); |
26 | 26 | expect(manifest.dependencies).toHaveProperty(packageName); |
| 27 | +expect(pnpmOverride).toBe(dependencyVersion); |
27 | 28 | expect(npmOverride).toBe(`$${packageName}`); |
28 | 29 | }); |
29 | 30 | |
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。