astro-ghostcms/.pnpm-store/v3/files/3d/b1286157a8025adbc2bcd05eaa7...

21 lines
388 B
Plaintext

'use strict';
const EventEmitter = require('events');
class ChildProcessPromise extends Promise {
constructor(executer) {
let resolve;
let reject;
super((res, rej) => {
resolve = res;
reject = rej;
});
executer(resolve, reject, this);
}
}
Object.assign(ChildProcessPromise.prototype, EventEmitter.prototype);
module.exports = ChildProcessPromise;