@ainc/script
Version:
Script compiler for typescript
40 lines (33 loc) • 915 B
JavaScript
#!/usr/bin/env node
/**
*****************************************
* Created by edonet@163.com
* Created on 2019-10-29 15:18:49
*****************************************
*/
'use strict';
/**
*****************************************
* 加载依赖
*****************************************
*/
const { resolve } = require('path');
const { spawn } = require('../dist/cp.js');
/**
*****************************************
* 获取参数
*****************************************
*/
const script = resolve(__dirname, '../dist/cli.js');
const args = process.argv.slice(2);
const idx = args.findIndex(argv => argv === '--');
/**
*****************************************
* 执行命令
*****************************************
*/
if (idx > -1) {
spawn('node', args.slice(idx + 1).concat(script, args.slice(0, idx)));
} else {
spawn('node', ['--preserve-symlinks', script].concat(args));
}