poi
Version:
A zero-config bundler for JavaScript applications.
29 lines (25 loc) • 556 B
JavaScript
// eslint-disable-next-line import/no-unassigned-import
require('v8-compile-cache')
const Poi = require('..')
process.on('unhandledRejection', error => {
console.error(error)
process.exit(1)
})
async function main() {
try {
const poi = new Poi()
await poi.run()
} catch (error) {
require('../lib/utils/spinner').stop()
if (error.poi) {
if (!error.dismiss) {
require('@poi/logger').error(error.message)
}
} else {
console.error(error.stack)
}
process.exit(1)
}
}
main()