UNPKG

@wildys1/cli

Version:

公司内部的Quicktype CLI工具,用于生成类型定义

23 lines (20 loc) 780 B
const { program } = require('commander'); /*------为了漂亮的title------*/ const figlet = require('figlet'); const versionStr = figlet.textSync('TypeDeclarator'); const Printer = require('@darkobits/lolcatjs'); /*-------为了漂亮title------*/ const { tyAction } = require('./actions'); function tyOptions(version) { const transformed = Printer.fromString( ` \n ✨ TypeDeclarator项目脚手架 ${version} ✨ \n ${versionStr}` ); program .version(transformed) .description('🚀 从API URL生成TypeScript类型定义') .option('-u, --url <url>', 'API URL地址') .option('-n, --name <name>', '生成的类型名称') .option('-p, --path <path>', '保存路径') .action(tyAction); } module.exports = tyOptions;