UNPKG

gen-api-types

Version:

一个自动生成请求接口返回类型的 cli 小工具

32 lines (21 loc) 787 B
#!/usr/bin/env node 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) } })();