UNPKG

@quasar/app-vite

Version:

Quasar Framework App CLI with Vite

28 lines (21 loc) 730 B
import inquirer from 'inquirer' import { warn, fatal } from './logger.js' import { getExternalNetworkInterface } from './net.js' export 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 answer = await inquirer.prompt([ { type: 'list', name: 'address', message: 'What external IP should Quasar use?', choices: interfaces.map(intf => intf.address) } ]) return answer.address }