UNPKG

556 BJavaScriptView Raw
1#!/usr/bin/env node
2// eslint-disable-next-line import/no-unassigned-import
3require('v8-compile-cache')
4const Poi = require('..')
5
6process.on('unhandledRejection', error => {
7 console.error(error)
8 process.exit(1)
9})
10
11async function main() {
12 try {
13 const poi = new Poi()
14 await poi.run()
15 } catch (error) {
16 require('../lib/utils/spinner').stop()
17 if (error.poi) {
18 if (!error.dismiss) {
19 require('@poi/logger').error(error.message)
20 }
21 } else {
22 console.error(error.stack)
23 }
24 process.exit(1)
25 }
26}
27
28main()