gen-api-types
Version:
一个自动生成请求接口返回类型的 cli 小工具
32 lines (21 loc) • 787 B
JavaScript
const { exec,execFile,spawn } = require('child_process');
const path = require('path');
const { promisify } = require('util')
const p_exec = promisify(exec);
const args = process.argv.slice(2);
; (async function () {
try {
await p_exec('tsx -v')
try {
const cli_path = path.resolve(__dirname,'../src/cli/index.ts')
// const cli_path = path.resolve(__dirname,'../dist/gen_api_types.cli.min.js')
const cp = spawn('tsx',[cli_path,...args],{ stdio: 'inherit',shell: true })
cp.on('error',err => console.error('执行 tsx 命令失败',err))
} catch (error) {
// console.error('执行 tsx 命令失败',error)
}
} catch (error) {
console.error('请安装 tsx',error)
}
})();