Socket
Socket
Sign inDemoInstall

vm2-process

Package Overview
Dependencies
Maintainers
1
Versions
9
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vm2-process - npm Package Compare versions

Comparing version 2.0.0 to 2.1.0

lib/vm2ProcessRunner.js

15

lib/index.js

@@ -5,2 +5,3 @@ import { spawn } from 'child_process';

import net from 'net';
import crypto from 'crypto';
import genericPool from 'generic-pool';

@@ -12,6 +13,2 @@ import finalStream from 'final-stream';

const kill = child => {
spawn('sh', ['-c', `kill -INT -${child.pid}`]);
};
const createVm2Pool = ({ min, max, ...limits }) => {

@@ -26,2 +23,8 @@ limits = Object.assign({

const ref = crypto.randomBytes(20).toString('hex');
const kill = () => {
spawn('sh', ['-c', `pkill -9 -f ${ref}`]);
};
let stderrCache = '';

@@ -33,4 +36,4 @@ const factory = {

'--',
'node', `--max-old-space-size=${limits.memory}`, 'vm2-process-runner.js'
], { cwd: __dirname, detached: true });
'node', `--max-old-space-size=${limits.memory}`, 'vm2ProcessRunner.js', ref
], { cwd: __dirname, shell: false });

@@ -37,0 +40,0 @@ runner.stdout.on('data', (data) => {

2

package.json
{
"name": "vm2-process",
"version": "2.0.0",
"version": "2.1.0",
"type": "module",

@@ -5,0 +5,0 @@ "description": "Execute unsafe javascript code in a sandbox",

@@ -102,3 +102,3 @@ import test from 'basictap';

const processCount = await findProcessByPartialName('vm2-process-runner');
const processCount = await findProcessByPartialName('vm2ProcessRunner');

@@ -127,3 +127,3 @@ t.equal(processCount, 2 /* max - 1 */);

const processCount = await findProcessByPartialName('vm2-process-runner');
const processCount = await findProcessByPartialName('vm2ProcessRunner');

@@ -155,3 +155,3 @@ t.equal(processCount, 2 /* max - 1 */);

const processCount = await findProcessByPartialName('vm2-process-runner');
const processCount = await findProcessByPartialName('vm2ProcessRunner');

@@ -158,0 +158,0 @@ t.equal(processCount, 2 /* max - 1 */);

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc