UNPKG

@xsahxl/s

Version:

Serverless devs tool, serverless developer tool, supports Alibaba cloud, AWS, azure, baidu cloud, Huawei cloud, Google cloud and Tencent cloud.

26 lines (23 loc) 920 B
const { Report } = require('./lib'); (async () => { try { console.log('********Starting report in daemon********'); // Exit process when offline setTimeout(process.exit, 1000 * 30); const { type, template, uid, argv, component } = JSON.parse(process.argv[2]); console.log('type', type); console.log('template', template); console.log('uid', uid); console.log('argv', argv); console.log('component', component); const instance = new Report(); type === 'init' ? await instance.reportInit({ template }) : await instance.reportCommand({ uid, argv, component }); console.log('********report successfully in daemon********'); // Call process exit explicitly to terminate the child process, // otherwise the child process will run forever, according to the Node.js docs process.exit(); } catch (error) { console.error(error); process.exit(1); } })();