()
| 132 | } |
| 133 | |
| 134 | function getSelfVersion(): string { |
| 135 | const req = createRequire(import.meta.url); |
| 136 | for (const relPath of ["../../package.json", "../package.json"]) { |
| 137 | try { |
| 138 | const pkg = req(relPath) as { version?: unknown }; |
| 139 | if (typeof pkg.version === "string" && pkg.version.length > 0) { |
| 140 | return pkg.version; |
| 141 | } |
| 142 | } catch { |
| 143 | // Try next layout (src vs bundled dist). |
| 144 | } |
| 145 | } |
| 146 | return "unknown"; |
| 147 | } |
| 148 | |
| 149 | function fileSize(path: string): number { |
| 150 | try { |
no test coverage detected