@@ -17,7 +17,7 @@ import { logger } from './utils'
1717/**
1818 * 主要的数据更新函数
1919 */
20- export async function updateUsbIdsData ( forceUpdate = false ) : Promise < void > {
20+ async function updateUsbIdsData ( forceUpdate = false ) : Promise < void > {
2121 try {
2222 const root = process . cwd ( )
2323 const fallbackFile = path . join ( root , USB_IDS_FILE )
@@ -74,7 +74,7 @@ export async function updateUsbIdsData(forceUpdate = false): Promise<void> {
7474/**
7575 * 显示当前版本信息
7676 */
77- export function showVersionInfo ( ) : void {
77+ function showVersionInfo ( ) : void {
7878 try {
7979 const root = process . cwd ( )
8080 const versionFile = path . join ( root , USB_IDS_VERSION_JSON_FILE )
@@ -106,7 +106,7 @@ export function showVersionInfo(): void {
106106/**
107107 * 检查是否需要更新
108108 */
109- export function checkUpdate ( ) : void {
109+ function checkUpdate ( ) : void {
110110 try {
111111 const root = process . cwd ( )
112112 const versionFile = path . join ( root , USB_IDS_VERSION_JSON_FILE )
@@ -139,7 +139,7 @@ export function checkUpdate(): void {
139139/**
140140 * 启动静态web服务器
141141 */
142- export async function startWebServer ( port = 3000 ) : Promise < void > {
142+ async function startWebServer ( port = 3000 ) : Promise < void > {
143143 try {
144144 const root = process . cwd ( )
145145 const distDir = path . join ( root , 'dist' , 'ui' )
@@ -245,7 +245,7 @@ export async function startWebServer(port = 3000): Promise<void> {
245245/**
246246 * 显示帮助信息
247247 */
248- export function showHelp ( ) : void {
248+ function showHelp ( ) : void {
249249 console . log ( `
250250USB Device Data Management Tool
251251
@@ -277,7 +277,7 @@ Examples:
277277/**
278278 * CLI主函数 - 处理命令行参数
279279 */
280- export async function runCli ( ) : Promise < void > {
280+ async function runCli(): Promise<void> {
281281 const args = process.argv.slice(2)
282282 const command = args[0]
283283
@@ -333,10 +333,7 @@ export async function runCli(): Promise<void> {
333333 }
334334}
335335
336- // 当直接运行此文件时执行CLI
337- if ( import . meta. url === `file://${ process . argv [ 1 ] } ` ) {
338- runCli ( ) . catch ( ( error ) => {
339- logger . error ( `CLI execution failed: ${ error . message } ` )
340- process . exit ( 1 )
341- } )
342- }
336+ runCli().catch((error) => {
337+ logger.error(` CLI execution failed : ${error . message } `)
338+ process . exit ( 1 )
339+ } )
0 commit comments