tronbox
Version:
TronBox - Simple development framework for Tron
1 lines • 1.12 kB
JavaScript
;require("source-map-support/register");var Command=require("./lib/command");var TaskError=require("./lib/errors/taskerror");var TruffleError=require("@truffle/error");var version=require("./lib/version");var OS=require("os");var downloader=require("./downloader");var command=new Command(require("./lib/commands"));var options={logger:console};var commands=process.argv.slice(2);if(commands[0]==="--download-compiler"&&commands[1]){downloader(commands[1],commands[2])}else{command.run(process.argv.slice(2),options,function(err){if(err){if(err instanceof TaskError){command.args.usage("Tronbox v"+(version.bundle||version.core)+" - a development framework for tronweb"+OS.EOL+OS.EOL+"Usage: tronbox <command> [options]").epilog("See more at https://developers.tron.network/docs/tronbox").showHelp()}else{if(err instanceof TruffleError){console.error(err.message)}else if(typeof err==="number"){process.exit(err)}else{console.error(err.stack||err.toString())}}process.exit(1)}var handles=process._getActiveHandles();handles.forEach(function(handle){if(typeof handle.close==="function"){handle.close()}})})}