bedrock
Version:
A core foundation for rich Web applications.
22 lines (18 loc) • 491 B
JavaScript
/*!
* Copyright (c) 2012-2022 Digital Bazaar, Inc. All rights reserved.
*/
// wait for initialization options from primary
process.on('message', init);
function init(msg) {
if(!(typeof msg === 'object' && msg.type === 'bedrock.worker.init')) {
return;
}
process.removeListener('message', init);
// ensure current working directory is correct
if(msg.cwd && process.cwd() !== msg.cwd) {
process.chdir(msg.cwd);
}
import(msg.script).catch(e => {
throw e;
});
}