Big News: Socket raises $60M Series C at a $1B valuation to secure software supply chains for AI-driven development.Announcement
Sign In

@extra-array/zip

Package Overview
Dependencies
Maintainers
1
Versions
344
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@extra-array/zip - npm Package Compare versions

Comparing version
2.9.9
to
2.9.10
+19
-5
index.js
'use strict';
var extraIterable = require('extra-iterable');
function someIf(x) {
for (var v of x)
if (v)
return true;
return false;
}
function someTest(x, fn) {
var i = -1;
for (var v of x)
if (fn(v, ++i, x))
return true;
return false;
}
/**
* Checks if any value satisfies a test.
* @param x an array
* @param fn test function (v, i ,x)
* @param fn test function (v, i, x)
*/
function some(x, fn) {
return extraIterable.some(x, fn);
function some(x, fn = null) {
if (fn)
return someTest(x, fn);
else
return someIf(x);
}

@@ -13,0 +27,0 @@

{
"name": "@extra-array/zip",
"version": "2.9.9",
"version": "2.9.10",
"description": "Combines values from arrays.",

@@ -5,0 +5,0 @@ "main": "index.js",

@@ -5,6 +5,6 @@ import type { testFn } from './_types';

* @param x an array
* @param fn test function (v, i ,x)
* @param fn test function (v, i, x)
*/
declare function some<T>(x: Iterable<T>, fn: testFn<T>): boolean;
declare function some<T>(x: Iterable<T>, fn?: testFn<T>): boolean;
export default some;
//# sourceMappingURL=some.d.ts.map

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

{"version":3,"file":"some.d.ts","sourceRoot":"","sources":["some.ts"],"names":[],"mappings":"AACA,OAAO,KAAK,EAAC,MAAM,EAAC,MAAM,UAAU,CAAC;AAErC;;;;GAIG;AACH,iBAAS,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,EAAE,EAAE,EAAE,MAAM,CAAC,CAAC,CAAC,GAAG,OAAO,CAEvD;AACD,eAAe,IAAI,CAAC"}
{"version":3,"file":"some.d.ts","sourceRoot":"","sources":["some.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAC,MAAM,EAAC,MAAM,UAAU,CAAC;AAerC;;;;GAIG;AACH,iBAAS,IAAI,CAAC,CAAC,EAAE,CAAC,EAAE,QAAQ,CAAC,CAAC,CAAC,EAAE,EAAE,GAAE,MAAM,CAAC,CAAC,CAAM,GAAG,OAAO,CAG5D;AACD,eAAe,IAAI,CAAC"}
+19
-4

@@ -1,11 +0,26 @@

import { some as iterableSome } from 'extra-iterable';
function someIf(x) {
for (var v of x)
if (v)
return true;
return false;
}
function someTest(x, fn) {
var i = -1;
for (var v of x)
if (fn(v, ++i, x))
return true;
return false;
}
/**
* Checks if any value satisfies a test.
* @param x an array
* @param fn test function (v, i ,x)
* @param fn test function (v, i, x)
*/
function some(x, fn) {
return iterableSome(x, fn);
function some(x, fn = null) {
if (fn)
return someTest(x, fn);
else
return someIf(x);
}
export default some;
//# sourceMappingURL=some.js.map

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

{"version":3,"file":"some.js","sourceRoot":"","sources":["some.ts"],"names":[],"mappings":"AAAA,OAAO,EAAC,IAAI,IAAI,YAAY,EAAC,MAAM,gBAAgB,CAAC;AAGpD;;;;GAIG;AACH,SAAS,IAAI,CAAI,CAAc,EAAE,EAAa;IAC5C,OAAO,YAAY,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;AAC7B,CAAC;AACD,eAAe,IAAI,CAAC"}
{"version":3,"file":"some.js","sourceRoot":"","sources":["some.ts"],"names":[],"mappings":"AAEA,SAAS,MAAM,CAAI,CAAc;IAC/B,KAAI,IAAI,CAAC,IAAI,CAAC;QACZ,IAAG,CAAC;YAAE,OAAO,IAAI,CAAC;IACpB,OAAO,KAAK,CAAC;AACf,CAAC;AAED,SAAS,QAAQ,CAAI,CAAc,EAAE,EAAa;IAChD,IAAI,CAAC,GAAG,CAAC,CAAC,CAAC;IACX,KAAI,IAAI,CAAC,IAAI,CAAC;QACZ,IAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC,EAAE,CAAC,CAAC;YAAE,OAAO,IAAI,CAAC;IAChC,OAAO,KAAK,CAAC;AACf,CAAC;AAED;;;;GAIG;AACH,SAAS,IAAI,CAAI,CAAc,EAAE,KAAc,IAAI;IACjD,IAAG,EAAE;QAAE,OAAO,QAAQ,CAAC,CAAC,EAAE,EAAE,CAAC,CAAC;;QACzB,OAAO,MAAM,CAAC,CAAC,CAAC,CAAC;AACxB,CAAC;AACD,eAAe,IAAI,CAAC"}
+17
-4

@@ -1,12 +0,25 @@

import {some as iterableSome} from 'extra-iterable';
import type {testFn} from './_types';
function someIf<T>(x: Iterable<T>): boolean {
for(var v of x)
if(v) return true;
return false;
}
function someTest<T>(x: Iterable<T>, fn: testFn<T>): boolean {
var i = -1;
for(var v of x)
if(fn(v, ++i, x)) return true;
return false;
}
/**
* Checks if any value satisfies a test.
* @param x an array
* @param fn test function (v, i ,x)
* @param fn test function (v, i, x)
*/
function some<T>(x: Iterable<T>, fn: testFn<T>): boolean {
return iterableSome(x, fn);
function some<T>(x: Iterable<T>, fn: testFn<T>=null): boolean {
if(fn) return someTest(x, fn);
else return someIf(x);
}
export default some;