New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

nuclide-test-helpers

Package Overview
Dependencies
Maintainers
1
Versions
24
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nuclide-test-helpers - npm Package Compare versions

Comparing version 0.0.26 to 0.0.28

30

lib/main.js

@@ -1,3 +0,1 @@

'use babel';
/* @flow */

@@ -25,7 +23,6 @@ /*

*/
async function expectAsyncFailure(
promise: Promise,
verify: (error: Error) => void): Promise {
var expectAsyncFailure = _asyncToGenerator(function* (promise, verify) {
try {
await promise;
yield promise;
return Promise.reject('Promise should have failed, but did not.');

@@ -46,7 +43,11 @@ } catch (e) {

*/
function clearRequireCache(require: Object, module: string): void {
);
function _asyncToGenerator(fn) { return function () { var gen = fn.apply(this, arguments); return new Promise(function (resolve, reject) { var callNext = step.bind(null, 'next'); var callThrow = step.bind(null, 'throw'); function step(key, arg) { try { var info = gen[key](arg); var value = info.value; } catch (error) { reject(error); return; } if (info.done) { resolve(value); } else { Promise.resolve(value).then(callNext, callThrow); } } callNext(); }); }; }
function clearRequireCache(require, module) {
delete require.cache[require.resolve(module)];
}
function uncachedRequire(require: Object, module: string): mixed {
function uncachedRequire(require, module) {
clearRequireCache(require, module);

@@ -67,3 +68,3 @@ return require(module);

*/
function spyOnGetterValue(object: Object, f: string) {
function spyOnGetterValue(object, f) {
var value = object[f];

@@ -76,7 +77,8 @@ delete object[f];

module.exports = {
spyOnGetterValue,
uncachedRequire,
clearRequireCache,
expectAsyncFailure,
matchers: require('./matchers'),
spyOnGetterValue: spyOnGetterValue,
uncachedRequire: uncachedRequire,
clearRequireCache: clearRequireCache,
expectAsyncFailure: expectAsyncFailure,
matchers: require('./matchers')
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi92YXIvZm9sZGVycy93MS9fMm1jNm0wNTBxbjIzMm5wc2Y5ejNoZnNoNThfamgvVC90bXBKbjRvcUdwdWJsaXNoX3BhY2thZ2VzL25wbS9udWNsaWRlLXRlc3QtaGVscGVycy9saWIvbWFpbi5qcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxXQUFXLENBQUM7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztJQXdCRyxrQkFBa0IscUJBQWpDLFdBQ0ksT0FBZ0IsRUFDaEIsTUFBOEIsRUFBVztBQUMzQyxNQUFJO0FBQ0YsVUFBTSxPQUFPLENBQUM7QUFDZCxXQUFPLE9BQU8sQ0FBQyxNQUFNLENBQUMsMENBQTBDLENBQUMsQ0FBQztHQUNuRSxDQUFDLE9BQU8sQ0FBQyxFQUFFO0FBQ1YsVUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO0dBQ1g7Q0FDRjs7Ozs7Ozs7Ozs7Ozs7O0FBV0QsU0FBUyxpQkFBaUIsQ0FBQyxPQUFlLEVBQUUsTUFBYyxFQUFRO0FBQ2hFLFNBQU8sT0FBTyxDQUFDLEtBQUssQ0FBQyxPQUFPLENBQUMsT0FBTyxDQUFDLE1BQU0sQ0FBQyxDQUFDLENBQUM7Q0FDL0M7O0FBRUQsU0FBUyxlQUFlLENBQUMsT0FBZSxFQUFFLE1BQWMsRUFBUztBQUMvRCxtQkFBaUIsQ0FBQyxPQUFPLEVBQUUsTUFBTSxDQUFDLENBQUM7QUFDbkMsU0FBTyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUM7Q0FDeEI7Ozs7Ozs7Ozs7Ozs7QUFhRCxTQUFTLGdCQUFnQixDQUFDLE1BQWMsRUFBRSxDQUFTLEVBQUU7QUFDbkQsTUFBSSxLQUFLLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ3RCLFNBQU8sTUFBTSxDQUFDLENBQUMsQ0FBQyxDQUFDO0FBQ2pCLFFBQU0sQ0FBQyxDQUFDLENBQUMsR0FBRyxLQUFLLENBQUM7QUFDbEIsU0FBTyxLQUFLLENBQUMsTUFBTSxFQUFFLENBQUMsQ0FBQyxDQUFDO0NBQ3pCOztBQUVELE1BQU0sQ0FBQyxPQUFPLEdBQUc7QUFDZixrQkFBZ0IsRUFBaEIsZ0JBQWdCO0FBQ2hCLGlCQUFlLEVBQWYsZUFBZTtBQUNmLG1CQUFpQixFQUFqQixpQkFBaUI7QUFDakIsb0JBQWtCLEVBQWxCLGtCQUFrQjtBQUNsQixVQUFRLEVBQUUsT0FBTyxDQUFDLFlBQVksQ0FBQztDQUNoQyxDQUFDIiwiZmlsZSI6Ii92YXIvZm9sZGVycy93MS9fMm1jNm0wNTBxbjIzMm5wc2Y5ejNoZnNoNThfamgvVC90bXBKbjRvcUdwdWJsaXNoX3BhY2thZ2VzL25wbS9udWNsaWRlLXRlc3QtaGVscGVycy9saWIvbWFpbi5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2UgYmFiZWwnO1xuLyogQGZsb3cgKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAxNS1wcmVzZW50LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBsaWNlbnNlIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgaW5cbiAqIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICovXG5cbi8qKlxuICogVmVyaWZpZXMgdGhhdCBhIFByb21pc2UgZmFpbHMgd2l0aCBhbiBFcnJvciB3aXRoIHNwZWNpZmljIGV4cGVjdGF0aW9ucy4gV2hlblxuICogcnVubmluZyBhIHRlc3Qgd2hlcmUgYSBQcm9taXNlIGlzIGV4cGVjdGVkIHRvIGZhaWwsIGl0IGlzIGltcG9ydGFudCB0byB2ZXJpZnlcbiAqIHRoYXQgaXQgZmFpbGVkIGluIHRoZSBleHBlY3RlZCB3YXkgdG8gYXZvaWQgZmFsc2UgcG9zaXRpdmVzIGluIHRlc3QgcmVzdWx0cy5cbiAqXG4gKiBUaGlzIGZ1bmN0aW9uIHNob3VsZCBiZSB1c2VkIHdpdGggYGF3YWl0YCBpbnNpZGUgYHdhaXRzRm9yUHJvbWlzZSgpYC5cbiAqXG4gKiBAcGFyYW0gcHJvbWlzZSB3aWxsIGJlIGF3YWl0ZWQuIEl0IGlzIGV4cGVjdGVkIHRvIHJlamVjdC4gSWYgaXQgZG9lcyBub3RcbiAqICAgICByZWplY3QsIHRoZW4gdGhpcyBmdW5jdGlvbiB3aWxsIHJldHVybiBhIHJlamVjdGVkIFByb21pc2UuXG4gKiBAcGFyYW0gdmVyaWZ5IHNob3VsZCBjb25maXJtIGV4cGVjdGF0aW9ucyBhYm91dCB0aGUgRXJyb3IgcHJvZHVjZWQgYnkgdGhlXG4gKiAgICAgcmVqZWN0aW9uIG9mIGBwcm9taXNlYC4gSWYgdGhlc2UgZXhwZWN0YXRpb25zIGFyZSBub3QgbWV0LCB0aGVuXG4gKiAgICAgYHZlcmlmeSgpYCBtdXN0IHRocm93IGFuIGV4Y2VwdGlvbi5cbiAqL1xuYXN5bmMgZnVuY3Rpb24gZXhwZWN0QXN5bmNGYWlsdXJlKFxuICAgIHByb21pc2U6IFByb21pc2UsXG4gICAgdmVyaWZ5OiAoZXJyb3I6IEVycm9yKSA9PiB2b2lkKTogUHJvbWlzZSB7XG4gIHRyeSB7XG4gICAgYXdhaXQgcHJvbWlzZTtcbiAgICByZXR1cm4gUHJvbWlzZS5yZWplY3QoJ1Byb21pc2Ugc2hvdWxkIGhhdmUgZmFpbGVkLCBidXQgZGlkIG5vdC4nKTtcbiAgfSBjYXRjaCAoZSkge1xuICAgIHZlcmlmeShlKTtcbiAgfVxufVxuXG4vKipcbiAgKiBUaGlzIGlzIHVzZWZ1bCBmb3IgbW9ja2luZyBhIG1vZHVsZSB0aGF0IHRoZSBtb2R1bGUgdW5kZXIgdGVzdCByZXF1aXJlcy5cbiAgKiBBZnRlciBzZXR0aW5nIHVwIHRoZSBtb2NrcywgeW91IG11c3QgaW52YWxpZGF0ZSB0aGUgcmVxdWlyZSBjYWNoZSBhbmQgdGhlblxuICAqIHJlLXJlcXVpcmUgdGhlIG1vZHVsZSB1bmRlciB0ZXN0IHNvIHRoYXQgaXQgcGlja3MgdXAgdGhlIG1vY2tlZFxuICAqIGRlcGVuZGVuY2llcy5cbiAgKlxuICAqIFRoZSByZXF1aXJlIHBhcmFtZXRlciBpcyBuZWVkZWQgYmVjYXVzZSByZXF1aXJlIGlzIGJvdW5kIGRpZmZlcmVudGx5IGluIGVhY2hcbiAgKiBmaWxlLCBhbmQgd2UgbmVlZCB0byBleGVjdXRlIHRoaXMgaW4gdGhlIGNhbGxlcidzIGNvbnRleHQuXG4gICovXG5mdW5jdGlvbiBjbGVhclJlcXVpcmVDYWNoZShyZXF1aXJlOiBPYmplY3QsIG1vZHVsZTogc3RyaW5nKTogdm9pZCB7XG4gIGRlbGV0ZSByZXF1aXJlLmNhY2hlW3JlcXVpcmUucmVzb2x2ZShtb2R1bGUpXTtcbn1cblxuZnVuY3Rpb24gdW5jYWNoZWRSZXF1aXJlKHJlcXVpcmU6IE9iamVjdCwgbW9kdWxlOiBzdHJpbmcpOiBtaXhlZCB7XG4gIGNsZWFyUmVxdWlyZUNhY2hlKHJlcXVpcmUsIG1vZHVsZSk7XG4gIHJldHVybiByZXF1aXJlKG1vZHVsZSk7XG59XG5cbi8qKlxuICogSmFzbWluZSBoYXMgdHJvdWJsZSBzcHlpbmcgb24gcHJvcGVydGllcyBzdXBwbGllZCBieSBnZXR0ZXJzLCBzbyB0byBtYWtlIGl0XG4gKiB3b3JrIHdlIGhhdmUgdG8gZ2V0IHRoZSB2YWx1ZSwgZGVsZXRlIHRoZSBnZXR0ZXIsIGFuZCBzZXQgdGhlIHZhbHVlIGFzIGFcbiAqIHByb3BlcnR5LlxuICpcbiAqIFRoaXMgbWFrZXMgdHdvIGFzc3VtcHRpb25zOlxuICogLSBUaGUgZ2V0dGVyIGlzIGlkZW1wb3RlbnQgKG90aGVyd2lzZSwgY2FsbGVycyBpbiBvdGhlciB0ZXN0cyBtaWdodCBiZVxuICogICBzdXJwcmlzZWQgd2hlbiB0aGUgdmFsdWUgaGVyZSBpcyByZXR1cm5lZClcbiAqIC0gVGhlIGdldHRlciByZXR1cm5zIGEgZnVuY3Rpb24gKG90aGVyd2lzZSwgaXQgZG9lc24ndCBtYWtlIHNlbnNlIHRvIHNweSBvblxuICogICBpdClcbiAqL1xuZnVuY3Rpb24gc3B5T25HZXR0ZXJWYWx1ZShvYmplY3Q6IE9iamVjdCwgZjogc3RyaW5nKSB7XG4gIHZhciB2YWx1ZSA9IG9iamVjdFtmXTtcbiAgZGVsZXRlIG9iamVjdFtmXTtcbiAgb2JqZWN0W2ZdID0gdmFsdWU7XG4gIHJldHVybiBzcHlPbihvYmplY3QsIGYpO1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHtcbiAgc3B5T25HZXR0ZXJWYWx1ZSxcbiAgdW5jYWNoZWRSZXF1aXJlLFxuICBjbGVhclJlcXVpcmVDYWNoZSxcbiAgZXhwZWN0QXN5bmNGYWlsdXJlLFxuICBtYXRjaGVyczogcmVxdWlyZSgnLi9tYXRjaGVycycpLFxufTtcbiJdfQ==

@@ -1,3 +0,1 @@

'use babel';
/* @flow */

@@ -19,8 +17,2 @@ /*

type Change = {
value: string;
removed?: boolean;
added?: boolean;
};
/**

@@ -33,6 +25,13 @@ * Do a recursive diff of two JSON objects. This function should not be called

*/
function diffJson(expected: Object): boolean {
function diffJson(expected) {
var parts = diff.diffJson(expected, this.actual);
var {message, changes} = formatMessage(parts);
this.message = () => message;
var _formatMessage = formatMessage(parts);
var message = _formatMessage.message;
var changes = _formatMessage.changes;
this.message = function () {
return message;
};
return changes === 0;

@@ -48,6 +47,13 @@ }

*/
function diffLines(expected: Object): boolean {
function diffLines(expected) {
var parts = diff.diffLines(expected, this.actual);
var {message, changes} = formatMessage(parts);
this.message = () => message;
var _formatMessage2 = formatMessage(parts);
var message = _formatMessage2.message;
var changes = _formatMessage2.changes;
this.message = function () {
return message;
};
return changes === 0;

@@ -63,4 +69,5 @@ }

*/
function formatMessage(parts: Array<Change>): {changes: number, message: string} {
var changes = 0, message = '';
function formatMessage(parts) {
var changes = 0,
message = '';
for (var part of parts) {

@@ -74,5 +81,6 @@ var color = 'gray';

}
return {changes, message};
return { changes: changes, message: message };
}
module.exports = {diffJson, diffLines};
module.exports = { diffJson: diffJson, diffLines: diffLines };
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi92YXIvZm9sZGVycy93MS9fMm1jNm0wNTBxbjIzMm5wc2Y5ejNoZnNoNThfamgvVC90bXBKbjRvcUdwdWJsaXNoX3BhY2thZ2VzL25wbS9udWNsaWRlLXRlc3QtaGVscGVycy9saWIvbWF0Y2hlcnMuanMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsV0FBVyxDQUFDOzs7Ozs7Ozs7Ozs7OztBQWVaLElBQUksS0FBSyxHQUFHLE9BQU8sQ0FBQyxPQUFPLENBQUMsQ0FBQztBQUM3QixJQUFJLElBQUksR0FBRyxPQUFPLENBQUMsTUFBTSxDQUFDLENBQUM7Ozs7Ozs7OztBQWUzQixTQUFTLFFBQVEsQ0FBQyxRQUFnQixFQUFXO0FBQzNDLE1BQUksS0FBSyxHQUFHLElBQUksQ0FBQyxRQUFRLENBQUMsUUFBUSxFQUFFLElBQUksQ0FBQyxNQUFNLENBQUMsQ0FBQzs7dUJBQ3hCLGFBQWEsQ0FBQyxLQUFLLENBQUM7O01BQXhDLE9BQU8sa0JBQVAsT0FBTztNQUFFLE9BQU8sa0JBQVAsT0FBTzs7QUFDckIsTUFBSSxDQUFDLE9BQU8sR0FBRztXQUFNLE9BQU87R0FBQSxDQUFDO0FBQzdCLFNBQU8sT0FBTyxLQUFLLENBQUMsQ0FBQztDQUN0Qjs7Ozs7Ozs7O0FBU0QsU0FBUyxTQUFTLENBQUMsUUFBZ0IsRUFBVztBQUM1QyxNQUFJLEtBQUssR0FBRyxJQUFJLENBQUMsU0FBUyxDQUFDLFFBQVEsRUFBRSxJQUFJLENBQUMsTUFBTSxDQUFDLENBQUM7O3dCQUN6QixhQUFhLENBQUMsS0FBSyxDQUFDOztNQUF4QyxPQUFPLG1CQUFQLE9BQU87TUFBRSxPQUFPLG1CQUFQLE9BQU87O0FBQ3JCLE1BQUksQ0FBQyxPQUFPLEdBQUc7V0FBTSxPQUFPO0dBQUEsQ0FBQztBQUM3QixTQUFPLE9BQU8sS0FBSyxDQUFDLENBQUM7Q0FDdEI7Ozs7Ozs7OztBQVNELFNBQVMsYUFBYSxDQUFDLEtBQW9CLEVBQXNDO0FBQy9FLE1BQUksT0FBTyxHQUFHLENBQUM7TUFBRSxPQUFPLEdBQUcsRUFBRSxDQUFDO0FBQzlCLE9BQUssSUFBSSxJQUFJLElBQUksS0FBSyxFQUFFO0FBQ3RCLFFBQUksS0FBSyxHQUFHLE1BQU0sQ0FBQztBQUNuQixRQUFJLElBQUksQ0FBQyxLQUFLLElBQUksSUFBSSxDQUFDLE9BQU8sRUFBRTtBQUM5QixRQUFFLE9BQU8sQ0FBQztBQUNWLFdBQUssR0FBRyxJQUFJLENBQUMsS0FBSyxHQUFHLE9BQU8sR0FBRyxLQUFLLENBQUM7S0FDdEM7QUFDRCxXQUFPLElBQUksS0FBSyxDQUFDLEtBQUssQ0FBQyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsQ0FBQztHQUNyQztBQUNELFNBQU8sRUFBQyxPQUFPLEVBQVAsT0FBTyxFQUFFLE9BQU8sRUFBUCxPQUFPLEVBQUMsQ0FBQztDQUMzQjs7QUFFRCxNQUFNLENBQUMsT0FBTyxHQUFHLEVBQUMsUUFBUSxFQUFSLFFBQVEsRUFBRSxTQUFTLEVBQVQsU0FBUyxFQUFDLENBQUMiLCJmaWxlIjoiL3Zhci9mb2xkZXJzL3cxL18ybWM2bTA1MHFuMjMybnBzZjl6M2hmc2g1OF9qaC9UL3RtcEpuNG9xR3B1Ymxpc2hfcGFja2FnZXMvbnBtL251Y2xpZGUtdGVzdC1oZWxwZXJzL2xpYi9tYXRjaGVycy5qcyIsInNvdXJjZXNDb250ZW50IjpbIid1c2UgYmFiZWwnO1xuLyogQGZsb3cgKi9cblxuLypcbiAqIENvcHlyaWdodCAoYykgMjAxNS1wcmVzZW50LCBGYWNlYm9vaywgSW5jLlxuICogQWxsIHJpZ2h0cyByZXNlcnZlZC5cbiAqXG4gKiBUaGlzIHNvdXJjZSBjb2RlIGlzIGxpY2Vuc2VkIHVuZGVyIHRoZSBsaWNlbnNlIGZvdW5kIGluIHRoZSBMSUNFTlNFIGZpbGUgaW5cbiAqIHRoZSByb290IGRpcmVjdG9yeSBvZiB0aGlzIHNvdXJjZSB0cmVlLlxuICovXG5cbi8qIFRoaXMgZmlsZSBjb250YWlucyBhIHNldCBvZiBjdXN0b20gbWF0Y2hlcnMgZm9yIGphc21pbmUgdGVzdGluZywgd2hpY2ggY2FuIGJlIHVzZWRcbiAqIHRvIGdldCBtb3JlIGRldGFpbGVkIC8gdXNlZnVsIGRpZmZzIG9uIHZhcmlvdXMgcmV1bHRzLlxuICovXG5cbnZhciBjaGFsayA9IHJlcXVpcmUoJ2NoYWxrJyk7XG52YXIgZGlmZiA9IHJlcXVpcmUoJ2RpZmYnKTtcblxudHlwZSBDaGFuZ2UgPSB7XG4gIHZhbHVlOiBzdHJpbmc7XG4gIHJlbW92ZWQ/OiBib29sZWFuO1xuICBhZGRlZD86IGJvb2xlYW47XG59O1xuXG4vKipcbiAqIERvIGEgcmVjdXJzaXZlIGRpZmYgb2YgdHdvIEpTT04gb2JqZWN0cy4gVGhpcyBmdW5jdGlvbiBzaG91bGQgbm90IGJlIGNhbGxlZFxuICogZGlyZWN0bHksIGJ1dCByYXRoZXIgYWRkZWQgYXMgYSBKYXNtaW5lIGN1c3RvbSBtYXRjaGVyLlxuICogQHBhcmFtIFRoZSBleHBlY3RlZCByZXN1bHQgZnJvbSB0aGUgdGVzdC5cbiAqIEB0aGlzIEEgSmFzbWluZU1hdGNoZXIgb2JqZWN0LlxuICogQHJldHVybnMgVHJ1ZSBpZiB0aGUgb2JqZWN0cyBhcmUgaWRlbnRpY2FsLlxuICovXG5mdW5jdGlvbiBkaWZmSnNvbihleHBlY3RlZDogT2JqZWN0KTogYm9vbGVhbiB7XG4gIHZhciBwYXJ0cyA9IGRpZmYuZGlmZkpzb24oZXhwZWN0ZWQsIHRoaXMuYWN0dWFsKTtcbiAgdmFyIHttZXNzYWdlLCBjaGFuZ2VzfSA9IGZvcm1hdE1lc3NhZ2UocGFydHMpO1xuICB0aGlzLm1lc3NhZ2UgPSAoKSA9PiBtZXNzYWdlO1xuICByZXR1cm4gY2hhbmdlcyA9PT0gMDtcbn1cblxuLyoqXG4gKiBEbyBhIGxpbmUgYnkgbGluZSBkaWZmIG9mIHR3byBzdHJpbmdzLiBUaGlzIGZ1bmN0aW9uIHNob3VsZCBub3QgYmUgY2FsbGVkXG4gKiBkaXJlY3RseSwgYnV0IHJhdGhlciBhZGRlZCBhcyBhIEphc21pbmUgY3VzdG9tIG1hdGNoZXIuXG4gKiBAcGFyYW0gVGhlIGV4cGVjdGVkIHJlc3VsdCBmcm9tIHRoZSB0ZXN0LlxuICogQHRoaXMgQSBKYXNtaW5lTWF0Y2hlciBvYmplY3QuXG4gKiBAcmV0dXJucyBUcnVlIGlmIHRoZSBzdHJpbmdzIGFyZSBpZGVudGljYWwuXG4gKi9cbmZ1bmN0aW9uIGRpZmZMaW5lcyhleHBlY3RlZDogT2JqZWN0KTogYm9vbGVhbiB7XG4gIHZhciBwYXJ0cyA9IGRpZmYuZGlmZkxpbmVzKGV4cGVjdGVkLCB0aGlzLmFjdHVhbCk7XG4gIHZhciB7bWVzc2FnZSwgY2hhbmdlc30gPSBmb3JtYXRNZXNzYWdlKHBhcnRzKTtcbiAgdGhpcy5tZXNzYWdlID0gKCkgPT4gbWVzc2FnZTtcbiAgcmV0dXJuIGNoYW5nZXMgPT09IDA7XG59XG5cbi8qKlxuICogSGVscGVyIGZ1bmN0aW9uIHRoYXQgY291bnRzIGNoYW5nZXMgaW4gdGhlIG91dHB1dCBmcm9tIEpzRGlmZiwgYXMgd2VsbCBhc1xuICogZ2VuZXJhdGVzIGEgY29sb3JlZCBtZXNzYWdlIHRoYXQgc2hvd3MgZGlmZiBvdXRwdXQuXG4gKiBAcGFyYW0gVGhlIG91dHB1dCBmcm9tIEpzRGlmZi5cbiAqIEByZXR1cm5zIE9uIG9iamVjdCBjb250YWluaW5nIHRoZSBudW1iZXIgb2YgY2hhbmdlcyAoYWRkZWQgb3IgcmVtb3ZlZCBwYXJ0cyksXG4gKiAgIGFuZCBhIHN0cmluZyBjb250YWluaW5nIHRoZSBjb2xvcmVkIGRpZmYgb3V0cHV0LlxuICovXG5mdW5jdGlvbiBmb3JtYXRNZXNzYWdlKHBhcnRzOiBBcnJheTxDaGFuZ2U+KToge2NoYW5nZXM6IG51bWJlciwgbWVzc2FnZTogc3RyaW5nfSB7XG4gIHZhciBjaGFuZ2VzID0gMCwgbWVzc2FnZSA9ICcnO1xuICBmb3IgKHZhciBwYXJ0IG9mIHBhcnRzKSB7XG4gICAgdmFyIGNvbG9yID0gJ2dyYXknO1xuICAgIGlmIChwYXJ0LmFkZGVkIHx8IHBhcnQucmVtb3ZlZCkge1xuICAgICAgKytjaGFuZ2VzO1xuICAgICAgY29sb3IgPSBwYXJ0LmFkZGVkID8gJ2dyZWVuJyA6ICdyZWQnO1xuICAgIH1cbiAgICBtZXNzYWdlICs9IGNoYWxrW2NvbG9yXShwYXJ0LnZhbHVlKTtcbiAgfVxuICByZXR1cm4ge2NoYW5nZXMsIG1lc3NhZ2V9O1xufVxuXG5tb2R1bGUuZXhwb3J0cyA9IHtkaWZmSnNvbiwgZGlmZkxpbmVzfTtcbiJdfQ==

@@ -8,3 +8,3 @@ {

"devDependencies": {
"nuclide-jasmine": "0.0.26"
"nuclide-jasmine": "0.0.28"
},

@@ -21,3 +21,3 @@ "main": "./lib/main",

},
"version": "0.0.26"
"version": "0.0.28"
}
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