#!/usr/bin/env node const path = require('path') const Program = require('commander') const migrate = require('../lib') const pkg = require('../package.json') Program .description('uni-app 转换工具') .usage('[options] [input_dir] [output_dir]') .option('-v, --version', '版本号') .option('-p, --platform [platform]', '可选`mp-weixin`,目前仅支持微信小程序向 uni-app 转换') .parse(process.argv) if (Program.help === undefined) { Program.outputHelp() process.exit(0) } if (Program.version === undefined) { console.log(pkg.version) process.exit(0) } const argsLen = Program.args.length if (!argsLen) { Program.outputHelp() process.exit(0) } const options = { platform: Program.platform || 'mp-weixin' } if (argsLen === 1) { const inputDir = path.resolve(Program.args[0]) migrate(inputDir, inputDir, options) } else if (argsLen > 1) { const inputDir = path.resolve(Program.args[0]) const outDir = path.resolve(Program.args[1]) migrate(inputDir, outDir, options) }