'use strict'; let userArgs = process.argv.slice(2); import Program from './lib/commander'; import Commands from './commands'; console.log(process.argv[1]); /** * APB CLI Class * @public **/ export class ApbCli { constructor( public userArgs: any, public commands: any ) { Commands.fromData({ userArgs: userArgs, commands: commands, program: new Program() }); } /** * Static Function **/ static fromData(data: any): ApbCli { return new ApbCli( data.userArgs ? data.userArgs : null, data.commands ? data.commands : null ); } } export default ApbCli.fromData({ userArgs: userArgs, commands: userArgs[0] });