vmprocess

1.0.2 • Public • Published

Process simulator using SAFEVM

    let processes = vmprocess();
    let process = processes.create({
        exec: () => {
            onMessage = message => {};
            postMessage("test to outside world");
        },
        onMessage: msg => {}
        path: "dirname/filename",
        globals: {} // global variables into the vm process
    });
    let {
        start, // process.start();
        stop, // process.stop();
        info, // process.info();
        postMessage, // process.postMessage(message);
        destroy, // process.destroy();
        logs, // process.logs();
        clearLogs, // process.clearLogs();
    } = process;
    AND
    let {
        create, // processes.create({ exec, globals, onMessage, path });
        start, // processes.start(pid[, ops = {globals, onMessage}]);
        stop, // proceses.stop(pid);
        info, // processes.info(pid);
        postMessage, // processes.postMessage(pid[, message]);
        destroy, // proceses.destroy(pid);
        logs, // proceses.logs(pid);
        clearLogs, // proceses.clearLogs(pid);
        list // processes.list(); -> [list of pids]
    };

Readme

Keywords

Package Sidebar

Install

npm i vmprocess

Weekly Downloads

1

Version

1.0.2

License

ISC

Unpacked Size

8.49 kB

Total Files

3

Last publish

Collaborators

  • cryogena