@xrengine/server-core
Version:
Shared components for XREngine server
32 lines (27 loc) • 824 B
JavaScript
const { register } = require('trace-unhandled')
register()
require("ts-node").register({
project: "./tsconfig.json",
})
process.on('warning', e => console.warn(e.stack));
process.on('SIGTERM', async (err) => {
console.log('[XREngine Tests]: Server SIGTERM')
console.log(err)
})
process.on('SIGINT', () => {
console.log('[XREngine Tests]: RECEIVED SIGINT')
process.exit()
})
//emitted when an uncaught JavaScript exception bubbles
process.on('uncaughtException', (err) => {
console.log('[XREngine Tests]: UNCAUGHT EXCEPTION')
console.log(err)
process.exit()
})
//emitted whenever a Promise is rejected and no error handler is attached to it
process.on('unhandledRejection', (reason, p) => {
console.log('[XREngine Tests]: UNHANDLED REJECTION')
console.log(reason)
console.log(p)
process.exit()
})