UNPKG

hudada-cli

Version:

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

3 lines (2 loc) 598 B
#!/usr/bin/env node import{openApp as o}from"open";import e from"chalk";import{join as r,resolve as t}from"path";async function c(c){try{let n;n=c.length>0?"."===c[0]?process.cwd():function(o){if(/^[A-Za-z]:\\/.test(o))return!0;if(o.startsWith("/"))return!0;return!1}(c[0])?c[0]:r(process.cwd(),c[0]):process.cwd();const s=t(n);await o("code",{arguments:[s]}),console.log(e.green(`已在 VS Code 中打开: ${s}`))}catch(o){console.error(e.red("启动 VS Code 失败:"),o instanceof Error?o.message:"未知错误"),console.log(e.yellow("请确保 VS Code 已安装"))}}export{c as handleVSCode};