#!/usr/bin/env node const axios = require('axios').default; const axios_instance = function(argv){ argv.axios = axios.create({ baseURL: argv['piston-url'] }); return argv; }; require('yargs')(process.argv.slice(2)) .option('piston-url', { alias: ['u'], default: 'http://127.0.0.1:6969', desc: 'Piston API URL', string: true }) .middleware(axios_instance) .scriptName("piston") .commandDir('commands') .demandCommand() .help() .wrap(72) .argv;