UNPKG

@quasar/app-webpack

Version:

Quasar Framework App CLI with Webpack

27 lines (21 loc) 788 B
const { warn, fatal } = require('./logger.js') const { getExternalNetworkInterface } = require('./net.js') module.exports.getExternalIP = async function getExternalIP () { const interfaces = await getExternalNetworkInterface() if (interfaces.length === 0) { fatal('No external IP detected. Can\'t run without one. Manually specify one?') } if (interfaces.length === 1) { const address = interfaces[ 0 ].address warn(`Detected external IP ${ address } and using it`) return address } const { default: inquirer } = await import('inquirer') const answer = await inquirer.prompt([ { type: 'list', name: 'address', message: 'What external IP should Quasar use?', choices: interfaces.map(intf => intf.address) } ]) return answer.address }