UNPKG

hudada-cli

Version:

专为程序员准备的本地文档搜索,快捷开发工具

3 lines (2 loc) 729 B
#!/usr/bin/env node import{existsSync as e,mkdirSync as r,writeFileSync as o,readFileSync as s}from"fs";import{join as t}from"path";import c from"chalk";const i=t(process.env.HOME||process.env.USERPROFILE||"",".my-cli"),n=t(i,"ai-key.txt");function y(e){try{o(n,e.trim()),console.log(c.green("API Key 已保存"))}catch(e){console.error(c.red(`保存 API Key 失败: ${e.message}`))}finally{process.exit(0)}}function m(){try{return e(n)||(console.error(c.yellow("请先配置 API Key: my ai key <your-api-key>")),process.exit(1)),s(n,"utf-8").trim()}catch(e){console.error(c.red(`读取 API Key 失败: ${e.message}`)),process.exit(1)}}e(i)||r(i,{recursive:!0});export{i as configDir,m as getApiKey,n as keyFile,y as setApiKey};