Socket
Socket
Sign inDemoInstall

jest-worker

Package Overview
Dependencies
21
Maintainers
5
Versions
170
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 29.5.0 to 29.6.0

19

build/base/BaseWorkerPool.js

@@ -37,4 +37,6 @@ 'use strict';

_workers;
_workerPath;
constructor(workerPath, options) {
this._options = options;
this._workerPath = workerPath;
this._workers = new Array(options.numWorkers);

@@ -80,2 +82,19 @@ const stdout = (0, _mergeStream().default)();

}
restartWorkerIfShutDown(workerId) {
if (this._workers[workerId].state === _types.WorkerStates.SHUT_DOWN) {
const {forkOptions, maxRetries, resourceLimits, setupArgs} =
this._options;
const workerOptions = {
forkOptions,
idleMemoryLimit: this._options.idleMemoryLimit,
maxRetries,
resourceLimits,
setupArgs,
workerId,
workerPath: this._workerPath
};
const worker = this.createWorker(workerOptions);
this._workers[workerId] = worker;
}
}
createWorker(_workerOptions) {

@@ -82,0 +101,0 @@ throw Error('Missing method createWorker in WorkerPool');

24

build/types.js

@@ -49,6 +49,12 @@ 'use strict';

const PARENT_MESSAGE_MEM_USAGE = 4;
// Option objects.
// Messages passed from the parent to the children.
// Messages passed from the children to the parent.
// Queue types.
exports.PARENT_MESSAGE_MEM_USAGE = PARENT_MESSAGE_MEM_USAGE;
let WorkerStates;
exports.WorkerStates = WorkerStates;
(function (WorkerStates) {
let WorkerStates = /*#__PURE__*/ (function (WorkerStates) {
WorkerStates['STARTING'] = 'starting';

@@ -60,7 +66,9 @@ WorkerStates['OK'] = 'ok';

WorkerStates['SHUT_DOWN'] = 'shut-down';
})(WorkerStates || (exports.WorkerStates = WorkerStates = {}));
let WorkerEvents;
return WorkerStates;
})({});
exports.WorkerStates = WorkerStates;
let WorkerEvents = /*#__PURE__*/ (function (WorkerEvents) {
WorkerEvents['STATE_CHANGE'] = 'state-change';
return WorkerEvents;
})({});
exports.WorkerEvents = WorkerEvents;
(function (WorkerEvents) {
WorkerEvents['STATE_CHANGE'] = 'state-change';
})(WorkerEvents || (exports.WorkerEvents = WorkerEvents = {}));

@@ -20,2 +20,3 @@ 'use strict';

send(workerId, request, onStart, onEnd, onCustomMessage) {
this.restartWorkerIfShutDown(workerId);
this.getWorkerById(workerId).send(request, onStart, onEnd, onCustomMessage);

@@ -22,0 +23,0 @@ }

{
"name": "jest-worker",
"version": "29.5.0",
"version": "29.6.0",
"repository": {

@@ -21,3 +21,3 @@ "type": "git",

"@types/node": "*",
"jest-util": "^29.5.0",
"jest-util": "^29.6.0",
"merge-stream": "^2.0.0",

@@ -28,8 +28,8 @@ "supports-color": "^8.0.0"

"@babel/core": "^7.11.6",
"@tsd/typescript": "^4.9.0",
"@tsd/typescript": "^5.0.4",
"@types/merge-stream": "^1.1.2",
"@types/supports-color": "^8.1.0",
"get-stream": "^6.0.0",
"jest-leak-detector": "^29.5.0",
"tsd-lite": "^0.6.0",
"jest-leak-detector": "^29.6.0",
"tsd-lite": "^0.7.0",
"worker-farm": "^1.6.0"

@@ -43,3 +43,3 @@ },

},
"gitHead": "39f3beda6b396665bebffab94e8d7c45be30454c"
"gitHead": "c1e5b8a38ef54bb138409f89831942ebf6a7a67e"
}
SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc