jest-worker
Advanced tools
Comparing version 25.2.6 to 25.4.0
@@ -22,2 +22,1 @@ /** | ||
} | ||
//# sourceMappingURL=BaseWorkerPool.d.ts.map |
@@ -27,2 +27,1 @@ /** | ||
} | ||
//# sourceMappingURL=Farm.d.ts.map |
@@ -46,2 +46,1 @@ /** | ||
} | ||
//# sourceMappingURL=index.d.ts.map |
@@ -26,37 +26,2 @@ 'use strict'; | ||
function ownKeys(object, enumerableOnly) { | ||
var keys = Object.keys(object); | ||
if (Object.getOwnPropertySymbols) { | ||
var symbols = Object.getOwnPropertySymbols(object); | ||
if (enumerableOnly) | ||
symbols = symbols.filter(function (sym) { | ||
return Object.getOwnPropertyDescriptor(object, sym).enumerable; | ||
}); | ||
keys.push.apply(keys, symbols); | ||
} | ||
return keys; | ||
} | ||
function _objectSpread(target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
if (i % 2) { | ||
ownKeys(Object(source), true).forEach(function (key) { | ||
_defineProperty(target, key, source[key]); | ||
}); | ||
} else if (Object.getOwnPropertyDescriptors) { | ||
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); | ||
} else { | ||
ownKeys(Object(source)).forEach(function (key) { | ||
Object.defineProperty( | ||
target, | ||
key, | ||
Object.getOwnPropertyDescriptor(source, key) | ||
); | ||
}); | ||
} | ||
} | ||
return target; | ||
} | ||
function _defineProperty(obj, key, value) { | ||
@@ -130,3 +95,3 @@ if (key in obj) { | ||
this._options = _objectSpread({}, options); | ||
this._options = {...options}; | ||
this._ending = false; | ||
@@ -133,0 +98,0 @@ const workerPoolOptions = { |
@@ -23,2 +23,1 @@ /// <reference types="node" /> | ||
} | ||
//# sourceMappingURL=BaseWorkerPool.d.ts.map |
@@ -27,2 +27,1 @@ /** | ||
} | ||
//# sourceMappingURL=Farm.d.ts.map |
@@ -47,2 +47,1 @@ /// <reference types="node" /> | ||
} | ||
//# sourceMappingURL=index.d.ts.map |
@@ -104,2 +104,1 @@ /// <reference types="node" /> | ||
}; | ||
//# sourceMappingURL=types.d.ts.map |
@@ -14,2 +14,1 @@ /** | ||
export default WorkerPool; | ||
//# sourceMappingURL=WorkerPool.d.ts.map |
@@ -52,2 +52,1 @@ /// <reference types="node" /> | ||
} | ||
//# sourceMappingURL=ChildProcessWorker.d.ts.map |
@@ -35,2 +35,1 @@ /// <reference types="node" /> | ||
} | ||
//# sourceMappingURL=NodeThreadsWorker.d.ts.map |
@@ -8,2 +8,1 @@ /** | ||
export {}; | ||
//# sourceMappingURL=processChild.d.ts.map |
@@ -8,2 +8,1 @@ /** | ||
export {}; | ||
//# sourceMappingURL=threadChild.d.ts.map |
@@ -101,2 +101,1 @@ /** | ||
}; | ||
//# sourceMappingURL=types.d.ts.map |
@@ -14,2 +14,1 @@ /** | ||
export default WorkerPool; | ||
//# sourceMappingURL=WorkerPool.d.ts.map |
@@ -51,2 +51,1 @@ /** | ||
} | ||
//# sourceMappingURL=ChildProcessWorker.d.ts.map |
@@ -62,37 +62,2 @@ 'use strict'; | ||
function ownKeys(object, enumerableOnly) { | ||
var keys = Object.keys(object); | ||
if (Object.getOwnPropertySymbols) { | ||
var symbols = Object.getOwnPropertySymbols(object); | ||
if (enumerableOnly) | ||
symbols = symbols.filter(function (sym) { | ||
return Object.getOwnPropertyDescriptor(object, sym).enumerable; | ||
}); | ||
keys.push.apply(keys, symbols); | ||
} | ||
return keys; | ||
} | ||
function _objectSpread(target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
if (i % 2) { | ||
ownKeys(Object(source), true).forEach(function (key) { | ||
_defineProperty(target, key, source[key]); | ||
}); | ||
} else if (Object.getOwnPropertyDescriptors) { | ||
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); | ||
} else { | ||
ownKeys(Object(source)).forEach(function (key) { | ||
Object.defineProperty( | ||
target, | ||
key, | ||
Object.getOwnPropertyDescriptor(source, key) | ||
); | ||
}); | ||
} | ||
} | ||
return target; | ||
} | ||
function _defineProperty(obj, key, value) { | ||
@@ -178,19 +143,15 @@ if (key in obj) { | ||
[], | ||
_objectSpread( | ||
{ | ||
cwd: process.cwd(), | ||
env: _objectSpread( | ||
{}, | ||
process.env, | ||
{ | ||
JEST_WORKER_ID: String(this._options.workerId + 1) | ||
}, | ||
forceColor | ||
), | ||
// Suppress --debug / --inspect flags while preserving others (like --harmony). | ||
execArgv: process.execArgv.filter(v => !/^--(debug|inspect)/.test(v)), | ||
silent: true | ||
{ | ||
cwd: process.cwd(), | ||
env: { | ||
...process.env, | ||
JEST_WORKER_ID: String(this._options.workerId + 1), | ||
// 0-indexed workerId, 1-indexed JEST_WORKER_ID | ||
...forceColor | ||
}, | ||
this._options.forkOptions | ||
) | ||
// Suppress --debug / --inspect flags while preserving others (like --harmony). | ||
execArgv: process.execArgv.filter(v => !/^--(debug|inspect)/.test(v)), | ||
silent: true, | ||
...this._options.forkOptions | ||
} | ||
); | ||
@@ -197,0 +158,0 @@ |
@@ -34,2 +34,1 @@ /** | ||
} | ||
//# sourceMappingURL=NodeThreadsWorker.d.ts.map |
@@ -104,37 +104,2 @@ 'use strict'; | ||
function ownKeys(object, enumerableOnly) { | ||
var keys = Object.keys(object); | ||
if (Object.getOwnPropertySymbols) { | ||
var symbols = Object.getOwnPropertySymbols(object); | ||
if (enumerableOnly) | ||
symbols = symbols.filter(function (sym) { | ||
return Object.getOwnPropertyDescriptor(object, sym).enumerable; | ||
}); | ||
keys.push.apply(keys, symbols); | ||
} | ||
return keys; | ||
} | ||
function _objectSpread(target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
if (i % 2) { | ||
ownKeys(Object(source), true).forEach(function (key) { | ||
_defineProperty(target, key, source[key]); | ||
}); | ||
} else if (Object.getOwnPropertyDescriptors) { | ||
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); | ||
} else { | ||
ownKeys(Object(source)).forEach(function (key) { | ||
Object.defineProperty( | ||
target, | ||
key, | ||
Object.getOwnPropertyDescriptor(source, key) | ||
); | ||
}); | ||
} | ||
} | ||
return target; | ||
} | ||
function _defineProperty(obj, key, value) { | ||
@@ -197,16 +162,13 @@ if (key in obj) { | ||
stdout: true, | ||
workerData: _objectSpread( | ||
{ | ||
cwd: process.cwd(), | ||
env: _objectSpread({}, process.env, { | ||
JEST_WORKER_ID: String(this._options.workerId + 1) // 0-indexed workerId, 1-indexed JEST_WORKER_ID | ||
}), | ||
// Suppress --debug / --inspect flags while preserving others (like --harmony). | ||
execArgv: process.execArgv.filter( | ||
v => !/^--(debug|inspect)/.test(v) | ||
), | ||
silent: true | ||
workerData: { | ||
cwd: process.cwd(), | ||
env: { | ||
...process.env, | ||
JEST_WORKER_ID: String(this._options.workerId + 1) // 0-indexed workerId, 1-indexed JEST_WORKER_ID | ||
}, | ||
this._options.forkOptions | ||
) | ||
// Suppress --debug / --inspect flags while preserving others (like --harmony). | ||
execArgv: process.execArgv.filter(v => !/^--(debug|inspect)/.test(v)), | ||
silent: true, | ||
...this._options.forkOptions | ||
} | ||
} | ||
@@ -213,0 +175,0 @@ ); |
@@ -8,2 +8,1 @@ /** | ||
export {}; | ||
//# sourceMappingURL=processChild.d.ts.map |
@@ -13,51 +13,8 @@ 'use strict'; | ||
function ownKeys(object, enumerableOnly) { | ||
var keys = Object.keys(object); | ||
if (Object.getOwnPropertySymbols) { | ||
var symbols = Object.getOwnPropertySymbols(object); | ||
if (enumerableOnly) | ||
symbols = symbols.filter(function (sym) { | ||
return Object.getOwnPropertyDescriptor(object, sym).enumerable; | ||
}); | ||
keys.push.apply(keys, symbols); | ||
} | ||
return keys; | ||
} | ||
function _objectSpread(target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
if (i % 2) { | ||
ownKeys(Object(source), true).forEach(function (key) { | ||
_defineProperty(target, key, source[key]); | ||
}); | ||
} else if (Object.getOwnPropertyDescriptors) { | ||
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); | ||
} else { | ||
ownKeys(Object(source)).forEach(function (key) { | ||
Object.defineProperty( | ||
target, | ||
key, | ||
Object.getOwnPropertyDescriptor(source, key) | ||
); | ||
}); | ||
} | ||
} | ||
return target; | ||
} | ||
function _defineProperty(obj, key, value) { | ||
if (key in obj) { | ||
Object.defineProperty(obj, key, { | ||
value: value, | ||
enumerable: true, | ||
configurable: true, | ||
writable: true | ||
}); | ||
} else { | ||
obj[key] = value; | ||
} | ||
return obj; | ||
} | ||
/** | ||
* Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. | ||
* | ||
* This source code is licensed under the MIT license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/ | ||
let file = null; | ||
@@ -136,3 +93,3 @@ let setupArgs = []; | ||
error.stack, | ||
typeof error === 'object' ? _objectSpread({}, error) : error | ||
typeof error === 'object' ? {...error} : error | ||
]); | ||
@@ -139,0 +96,0 @@ } |
@@ -8,2 +8,1 @@ /** | ||
export {}; | ||
//# sourceMappingURL=threadChild.d.ts.map |
@@ -23,51 +23,8 @@ 'use strict'; | ||
function ownKeys(object, enumerableOnly) { | ||
var keys = Object.keys(object); | ||
if (Object.getOwnPropertySymbols) { | ||
var symbols = Object.getOwnPropertySymbols(object); | ||
if (enumerableOnly) | ||
symbols = symbols.filter(function (sym) { | ||
return Object.getOwnPropertyDescriptor(object, sym).enumerable; | ||
}); | ||
keys.push.apply(keys, symbols); | ||
} | ||
return keys; | ||
} | ||
function _objectSpread(target) { | ||
for (var i = 1; i < arguments.length; i++) { | ||
var source = arguments[i] != null ? arguments[i] : {}; | ||
if (i % 2) { | ||
ownKeys(Object(source), true).forEach(function (key) { | ||
_defineProperty(target, key, source[key]); | ||
}); | ||
} else if (Object.getOwnPropertyDescriptors) { | ||
Object.defineProperties(target, Object.getOwnPropertyDescriptors(source)); | ||
} else { | ||
ownKeys(Object(source)).forEach(function (key) { | ||
Object.defineProperty( | ||
target, | ||
key, | ||
Object.getOwnPropertyDescriptor(source, key) | ||
); | ||
}); | ||
} | ||
} | ||
return target; | ||
} | ||
function _defineProperty(obj, key, value) { | ||
if (key in obj) { | ||
Object.defineProperty(obj, key, { | ||
value: value, | ||
enumerable: true, | ||
configurable: true, | ||
writable: true | ||
}); | ||
} else { | ||
obj[key] = value; | ||
} | ||
return obj; | ||
} | ||
/** | ||
* Copyright (c) Facebook, Inc. and its affiliates. All Rights Reserved. | ||
* | ||
* This source code is licensed under the MIT license found in the | ||
* LICENSE file in the root directory of this source tree. | ||
*/ | ||
let file = null; | ||
@@ -149,3 +106,3 @@ let setupArgs = []; | ||
error.stack, | ||
typeof error === 'object' ? _objectSpread({}, error) : error | ||
typeof error === 'object' ? {...error} : error | ||
]); | ||
@@ -152,0 +109,0 @@ } |
{ | ||
"name": "jest-worker", | ||
"version": "25.2.6", | ||
"version": "25.4.0", | ||
"repository": { | ||
@@ -36,3 +36,3 @@ "type": "git", | ||
}, | ||
"gitHead": "43207b743df164e9e58bd483dd9167b9084da18b" | ||
"gitHead": "5b129d714cadb818be28afbe313cbeae8fbb1dde" | ||
} |
@@ -24,6 +24,6 @@ # jest-worker | ||
```javascript | ||
import Worker from 'jest-worker'; | ||
import JestWorker from 'jest-worker'; | ||
async function main() { | ||
const worker = new Worker(require.resolve('./Worker')); | ||
const worker = new JestWorker(require.resolve('./Worker')); | ||
const result = await worker.hello('Alice'); // "Hello, Alice" | ||
@@ -51,3 +51,3 @@ } | ||
The only exposed method is a constructor (`Worker`) that is initialized by passing the worker path, plus an options object. | ||
The only exposed method is a constructor (`JestWorker`) that is initialized by passing the worker path, plus an options object. | ||
@@ -98,7 +98,7 @@ ### `workerPath: string` (required) | ||
## Worker | ||
## JestWorker | ||
### Methods | ||
The returned `Worker` instance has all the exposed methods, plus some additional ones to interact with the workers itself: | ||
The returned `JestWorker` instance has all the exposed methods, plus some additional ones to interact with the workers itself: | ||
@@ -145,6 +145,6 @@ #### `getStdout(): Readable` | ||
```javascript | ||
import Worker from 'jest-worker'; | ||
import JestWorker from 'jest-worker'; | ||
async function main() { | ||
const myWorker = new Worker(require.resolve('./Worker'), { | ||
const myWorker = new JestWorker(require.resolve('./Worker'), { | ||
exposedMethods: ['foo', 'bar', 'getWorkerId'], | ||
@@ -190,6 +190,6 @@ numWorkers: 4, | ||
```javascript | ||
import Worker from 'jest-worker'; | ||
import JestWorker from 'jest-worker'; | ||
async function main() { | ||
const myWorker = new Worker(require.resolve('./Worker'), { | ||
const myWorker = new JestWorker(require.resolve('./Worker'), { | ||
computeWorkerKey: (method, filename) => filename, | ||
@@ -196,0 +196,0 @@ }); |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Mixed license
License(Experimental) Package contains multiple licenses.
Found 1 instance in 1 package
Unidentified License
License(Experimental) Something that seems like a license was found, but its contents could not be matched with a known license.
Found 4 instances in 1 package
0
100
73311
30
1891