function main()

in internal/kernel/process/jsii-mock-runtime.js [12:32]


function main(version) {
    console.log(JSON.stringify({ hello: `@mock/jsii-runtime@${version}` }));

    let buffer = "";
    process.stdin.setEncoding('utf8');
    process.stdin.on('data', chunk => {
        buffer = buffer + chunk;
        nl = buffer.indexOf('\n');
        if (nl >= 0) {
            const line = buffer.substring(0, nl + 1);
            buffer = buffer.substring(nl + 1);

            const message = JSON.parse(line);
            if (message.exit) {
                process.exit(message.exit);
            } else {
                console.log(JSON.stringify(message));
            }
        }
    });
}