Normalize a PRAGMA read across return shapes (array | object | scalar).
(raw: unknown, key: string)
| 25 | |
| 26 | /** Normalize a PRAGMA read across return shapes (array | object | scalar). */ |
| 27 | function pragmaValue(raw: unknown, key: string): unknown { |
| 28 | const row = Array.isArray(raw) ? raw[0] : raw; |
| 29 | if (row !== null && typeof row === 'object') return (row as Record<string, unknown>)[key]; |
| 30 | return row; |
| 31 | } |
| 32 | |
| 33 | function runCodegraph(args: string[], cwd: string): string { |
| 34 | return execFileSync(process.execPath, [BIN, ...args], { |