From 8a9dd91356648832a138c9eee87d3135451d7fb7 Mon Sep 17 00:00:00 2001 From: icc Date: Wed, 27 May 2026 12:26:34 +0800 Subject: [PATCH] fix: load cli version in esm --- src/cli.ts | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/cli.ts b/src/cli.ts index fe3d8c8..a6d2e8b 100644 --- a/src/cli.ts +++ b/src/cli.ts @@ -1,7 +1,10 @@ #!/usr/bin/env node +import { createRequire } from 'node:module'; import { analyze } from './index.js'; import type { SecurityHeaderReport } from './types.js'; +const require = createRequire(import.meta.url); + const R = '\x1b[0m'; const B = '\x1b[1m'; const D = '\x1b[2m'; @@ -18,8 +21,8 @@ const STATUS_ICON: Record = { function getVersion(): string { try { - const pkg = require('../package.json'); - return pkg.version; + const pkg = require('../package.json') as { version?: string }; + return pkg.version ?? '0.0.0'; } catch { return '0.0.0'; }