olivant
Version:
Echo the destruction caused by your code.
41 lines (31 loc) • 665 B
JavaScript
;
const asea = require( "asea" );
const harden = require( "harden" );
//: @server:
const Olivant = require( "./olivant.js" );
const dexist = require( "dexist" );
//: @end-server
harden( "ERROR", "error" );
harden( "FATAL", "fatal" );
harden( "FATAL_CODE", 500 );
Olivant.create( "Fatal", {
"name": FATAL,
"status": ERROR,
"code": FATAL_CODE,
"silent": false,
"depth": 9,
"color": "red",
"inspect": {
"depth": 5,
"length": 1000
},
"initialize": function initialize( ){
this.prompt( );
this.report( );
if( asea.server ){
Prompt( `process ${ process.pid } terminating` );
dexist( process.pid );
}
return this;
}
} );