From 35a3f5916e4628173d21e94f5bbec8e76bf52635 Mon Sep 17 00:00:00 2001 From: Yuzu Date: Tue, 9 Jun 2026 05:04:20 +0700 Subject: [PATCH] =?UTF-8?q?=F0=9F=94=A7=20chore:=20Bump=20project=20versio?= =?UTF-8?q?n=20and=20load=20dynamically=20in=20CLI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- package.json | 2 +- src/cli/index.tsx | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 85c6345..7d3de25 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "beamboxctl", - "version": "0.0.1", + "version": "1.1.0", "description": "CLI tool for uploading and managing BeamBox e-Badge devices", "type": "module", "bin": { diff --git a/src/cli/index.tsx b/src/cli/index.tsx index c89e82d..0d3f9d3 100644 --- a/src/cli/index.tsx +++ b/src/cli/index.tsx @@ -1,5 +1,9 @@ import { Command } from "commander"; +import { createRequire } from "node:module"; import { logger, LogLevel } from "../lib/utils/logger.ts"; + +const require = createRequire(import.meta.url); +const { version } = require("../../package.json") as { version: string }; import { statSync } from "node:fs"; import { join, basename } from "node:path"; import { scanDirectoryForImages } from "../utils/app-utils.ts"; @@ -82,7 +86,7 @@ export function setupCLI() { program .name("beamboxctl") .description("CLI tool for managing BeamBox e-Badge devices") - .version("1.0.0") + .version(version) .option("-v, --verbose", "Show detailed logs including packet data", false); program