Socket
Socket
Sign inDemoInstall

es-toolkit

Package Overview
Dependencies
Maintainers
2
Versions
722
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

es-toolkit - npm Package Compare versions

Comparing version 1.6.1 to 1.7.0-dev.146

dist/array/countBy.d.mts

13

CHANGELOG.md
# es-toolkit Changelog
## Version v1.7.0
Released on July 3rd, 2024.
- Add support for [unzipWith](https://es-toolkit.slash.page/reference/array/unzipWith.html). (https://github.com/toss/es-toolkit/pull/113)
- Add support for [forEachRight](https://es-toolkit.slash.page/reference/array/forEachRight.html). (https://github.com/toss/es-toolkit/pull/119)
- Add support for [countBy](https://es-toolkit.slash.page/reference/array/countBy.html). (https://github.com/toss/es-toolkit/pull/117)
- Add support for [without](https://es-toolkit.slash.page/reference/array/without.html). (https://github.com/toss/es-toolkit/pull/115)
- Add support for [fill](https://es-toolkit.slash.page/reference/array/fill.html). (https://github.com/toss/es-toolkit/pull/109)
- Add support for [sampleSize](https://es-toolkit.slash.page/reference/array/sampleSize.html). (https://github.com/toss/es-toolkit/pull/101)
- Add support for [meanBy](https://es-toolkit.slash.page/reference/math/meanBy.html). (https://github.com/toss/es-toolkit/pull/104)
- Accept number and symbol keys in [keyBy](https://es-toolkit.slash.page/reference/array/keyBy.html) and [groupBy](https://es-toolkit.slash.page/reference/array/groupBy.html) (https://github.com/toss/es-toolkit/pull/98, https://github.com/toss/es-toolkit/pull/99)
## Version v1.6.1

@@ -4,0 +17,0 @@

1

dist/array/compact.d.ts

@@ -5,2 +5,3 @@ type NotFalsey<T> = Exclude<T, false | null | 0 | '' | undefined>;

*
* @template T - The type of elements in the array.
* @param {readonly T[]} arr - The input array to remove falsey values.

@@ -7,0 +8,0 @@ * @returns {Array<Exclude<T, false | null | 0 | '' | undefined>>} - A new array with all falsey values removed.

@@ -7,2 +7,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} arr - The array from which to drop elements.

@@ -9,0 +10,0 @@ * @param {number} itemsCount - The number of elements to drop from the beginning of the array.

@@ -7,2 +7,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} arr - The array from which to drop elements.

@@ -9,0 +10,0 @@ * @param {number} itemsCount - The number of elements to drop from the end of the array.

@@ -7,2 +7,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} arr - The array from which to drop elements.

@@ -9,0 +10,0 @@ * @param {(item: T) => boolean} canContinueDropping - A predicate function that determines

@@ -7,2 +7,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} arr - The array from which to drop elements.

@@ -9,0 +10,0 @@ * @param {(item: T) => boolean} canContinueDropping - A predicate function that determines

4

dist/array/groupBy.d.ts

@@ -8,2 +8,4 @@ /**

*
* @template T - The type of elements in the array.
* @template K - The type of keys.
* @param {T[]} arr - The array to group.

@@ -32,4 +34,4 @@ * @param {(item: T) => K} getKeyFromItem - A function that generates a key from an element.

*/
declare function groupBy<T, K extends string>(arr: readonly T[], getKeyFromItem: (item: T) => K): Record<K, T[]>;
declare function groupBy<T, K extends PropertyKey>(arr: readonly T[], getKeyFromItem: (item: T) => K): Record<K, T[]>;
export { groupBy };
export { chunk } from './chunk.js';
export { compact } from './compact.js';
export { countBy } from './countBy.js';
export { difference } from './difference.js';

@@ -10,2 +11,4 @@ export { differenceBy } from './differenceBy.js';

export { dropWhile } from './dropWhile.js';
export { fill } from './fill.js';
export { forEachRight } from './forEachRight.js';
export { groupBy } from './groupBy.js';

@@ -20,2 +23,3 @@ export { intersection } from './intersection.js';

export { sample } from './sample.js';
export { sampleSize } from './sampleSize.js';
export { shuffle } from './shuffle.js';

@@ -32,2 +36,3 @@ export { take } from './take.js';

export { uniqWith } from './uniqWith.js';
export { unzipWith } from './unzipWith.js';
export { xor } from './xor.js';

@@ -37,3 +42,4 @@ export { xorBy } from './xorBy.js';

export { zip } from './zip.js';
export { zipObject } from './zipObject.js';
export { zipWith } from './zipWith.js';
export { zipObject } from './zipObject.js';
export { without } from './without.js';

@@ -25,2 +25,3 @@ "use strict";

compact: () => compact,
countBy: () => countBy,
difference: () => difference,

@@ -33,2 +34,4 @@ differenceBy: () => differenceBy,

dropWhile: () => dropWhile,
fill: () => fill,
forEachRight: () => forEachRight,
groupBy: () => groupBy,

@@ -43,2 +46,3 @@ intersection: () => intersection,

sample: () => sample,
sampleSize: () => sampleSize,
shuffle: () => shuffle,

@@ -55,2 +59,4 @@ take: () => take,

uniqWith: () => uniqWith,
unzipWith: () => unzipWith,
without: () => without,
xor: () => xor,

@@ -91,2 +97,13 @@ xorBy: () => xorBy,

// src/array/countBy.ts
function countBy(arr, mapper) {
var _a;
const result = {};
for (const item of arr) {
const key = mapper(item);
result[key] = ((_a = result[key]) != null ? _a : 0) + 1;
}
return result;
}
// src/array/difference.ts

@@ -141,2 +158,20 @@ function difference(firstArr, secondArr) {

// src/array/fill.ts
function fill(arr, value, start = 0, end = arr.length) {
start = Math.max(start, 0);
end = Math.min(end, arr.length);
for (let i = start; i < end; i++) {
arr[i] = value;
}
return arr;
}
// src/array/forEachRight.ts
function forEachRight(arr, callback) {
for (let i = arr.length - 1; i >= 0; i--) {
const element = arr[i];
callback(element, i, arr);
}
}
// src/array/groupBy.ts

@@ -236,2 +271,37 @@ function groupBy(arr, getKeyFromItem) {

// src/math/random.ts
function random(minimum, maximum) {
if (maximum == null) {
maximum = minimum;
minimum = 0;
}
if (minimum >= maximum) {
throw new Error("Invalid input: The maximum value must be greater than the minimum value.");
}
return Math.random() * (maximum - minimum) + minimum;
}
// src/math/randomInt.ts
function randomInt(minimum, maximum) {
return Math.floor(random(minimum, maximum));
}
// src/array/sampleSize.ts
function sampleSize(array, size) {
if (size > array.length) {
throw new Error("Size must be less than or equal to the length of array.");
}
const result = new Array(size);
const selected = /* @__PURE__ */ new Set();
for (let step = array.length - size, resultIndex = 0; step < array.length; step++, resultIndex++) {
let index = randomInt(0, step + 1);
if (selected.has(index)) {
index = step;
}
selected.add(index);
result[resultIndex] = array[index];
}
return result;
}
// src/array/shuffle.ts

@@ -333,2 +403,16 @@ function shuffle(arr) {

// src/array/unzipWith.ts
function unzipWith(target, iteratee) {
const maxLength = Math.max(...target.map((innerArray) => innerArray.length));
const result = new Array(maxLength);
for (let i = 0; i < maxLength; i++) {
const group = new Array(target.length);
for (let j = 0; j < target.length; j++) {
group[j] = target[j][i];
}
result[i] = iteratee(...group);
}
return result;
}
// src/array/xor.ts

@@ -367,2 +451,11 @@ function xor(arr1, arr2) {

// src/array/zipObject.ts
function zipObject(keys, values) {
const result = {};
for (let i = 0; i < keys.length; i++) {
result[keys[i]] = values[i];
}
return result;
}
// src/array/zipWith.ts

@@ -381,9 +474,6 @@ function zipWith(arr1, ...rest) {

// src/array/zipObject.ts
function zipObject(keys, values) {
const result = {};
for (let i = 0; i < keys.length; i++) {
result[keys[i]] = values[i];
}
return result;
// src/array/without.ts
function without(array, ...values) {
const valuesSet = new Set(values);
return array.filter((item) => !valuesSet.has(item));
}

@@ -394,2 +484,3 @@ // Annotate the CommonJS export names for ESM import in node:

compact,
countBy,
difference,

@@ -402,2 +493,4 @@ differenceBy,

dropWhile,
fill,
forEachRight,
groupBy,

@@ -412,2 +505,3 @@ intersection,

sample,
sampleSize,
shuffle,

@@ -424,2 +518,4 @@ take,

uniqWith,
unzipWith,
without,
xor,

@@ -426,0 +522,0 @@ xorBy,

@@ -8,2 +8,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} firstArr - The first array to compare.

@@ -10,0 +11,0 @@ * @param {T[]} secondArr - The second array to compare.

@@ -9,2 +9,4 @@ /**

*
* @template T - The type of elements in the array.
* @template U - The type of mapped elements.
* @param {T[]} firstArr - The first array to compare.

@@ -11,0 +13,0 @@ * @param {T[]} secondArr - The second array to compare.

@@ -9,2 +9,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} firstArr - The first array to compare.

@@ -11,0 +12,0 @@ * @param {T[]} secondArr - The second array to compare.

@@ -9,2 +9,4 @@ /**

*
* @template T - The type of elements in the array.
* @template K - The type of keys.
* @param {T[]} arr - The array of elements to be mapped.

@@ -27,4 +29,4 @@ * @param {(item: T) => K} getKeyFromItem - A function that generates a key from an element.

*/
declare function keyBy<T, K extends string>(arr: readonly T[], getKeyFromItem: (item: T) => K): Record<K, T>;
declare function keyBy<T, K extends PropertyKey>(arr: readonly T[], getKeyFromItem: (item: T) => K): Record<K, T>;
export { keyBy };

@@ -5,2 +5,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} items The array of elements to search.

@@ -7,0 +8,0 @@ * @param {(element: T) => number} getValue A function that selects a numeric value from each element.

@@ -5,2 +5,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} items The array of elements to search.

@@ -7,0 +8,0 @@ * @param {(element: T) => number} getValue A function that selects a numeric value from each element.

@@ -8,2 +8,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} arr - The array to partition.

@@ -10,0 +11,0 @@ * @param {(value: T) => boolean} isInTruthy - A predicate function that determines

@@ -6,2 +6,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} arr - The array to sample from.

@@ -8,0 +9,0 @@ * @returns {T} A random element from the array.

@@ -6,2 +6,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} arr - The array to shuffle.

@@ -8,0 +9,0 @@ * @returns {T[]} A new array with its elements shuffled in random order.

@@ -5,2 +5,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} arr - The array to take elements from.

@@ -7,0 +8,0 @@ * @param {number} count - The number of elements to take.

@@ -7,2 +7,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} arr1 - The first array to merge and filter for unique values.

@@ -9,0 +10,0 @@ * @param {T[]} arr2 - The second array to merge and filter for unique values.

/**
* Creates an array of unique values, in order, from all given arrays using a provided mapping function to determine equality.
*
* @template T - The type of elements in the array.
* @template U - The type of mapped elements.
* @param {T[]} arr1 - The first array.

@@ -5,0 +7,0 @@ * @param {T[]} arr2 - The second array.

@@ -7,2 +7,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} arr1 - The first array to merge and filter for unique values.

@@ -9,0 +10,0 @@ * @param {T[]} arr2 - The second array to merge and filter for unique values.

@@ -7,2 +7,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} arr - The array to process.

@@ -9,0 +10,0 @@ * @returns {T[]} A new array with only unique values from the original array.

@@ -5,2 +5,4 @@ /**

*
* @template T - The type of elements in the array.
* @template U - The type of mapped elements.
* @param {T[]} arr - The array to process.

@@ -7,0 +9,0 @@ * @param {(item: T) => U} mapper - The function used to convert the array elements.

@@ -5,2 +5,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} arr - The array to process.

@@ -7,0 +8,0 @@ * @param {(item1: T, item2: T) => boolean} areItemsEqual - The function used to compare the array elements.

@@ -5,2 +5,3 @@ /**

*
* @template T - The type of elements in the array.
* @param {T[]} arr1 - The first array.

@@ -7,0 +8,0 @@ * @param {T[]} arr2 - The second array.

@@ -9,2 +9,4 @@ /**

*
* @template P - The type of elements in the array.
* @template V - The type of elements in the array.
* @param {P[]} keys - An array of property names.

@@ -11,0 +13,0 @@ * @param {V[]} values - An array of values corresponding to the property names.

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

/**
* An error class representing an aborted operation.
* @augments Error
*/
declare class AbortError extends Error {

@@ -2,0 +6,0 @@ constructor(message?: string);

@@ -9,2 +9,3 @@ interface DebounceOptions {

*
* @template F - The type of function.
* @param {F} func - The function to debounce.

@@ -11,0 +12,0 @@ * @param {number} debounceMs - The number of milliseconds to delay.

@@ -5,2 +5,3 @@ /**

*
* @template F - The type of function.
* @param {F} func - The function to restrict.

@@ -7,0 +8,0 @@ * @returns {F} A new function that invokes `func` once and caches the result.

@@ -6,2 +6,3 @@ /**

*
* @template F - The type of function.
* @param {F} func - The function to throttle.

@@ -8,0 +9,0 @@ * @param {number} throttleMs - The number of milliseconds to throttle executions to.

export { chunk } from './array/chunk.js';
export { compact } from './array/compact.js';
export { countBy } from './array/countBy.js';
export { difference } from './array/difference.js';

@@ -10,2 +11,4 @@ export { differenceBy } from './array/differenceBy.js';

export { dropWhile } from './array/dropWhile.js';
export { fill } from './array/fill.js';
export { forEachRight } from './array/forEachRight.js';
export { groupBy } from './array/groupBy.js';

@@ -20,2 +23,3 @@ export { intersection } from './array/intersection.js';

export { sample } from './array/sample.js';
export { sampleSize } from './array/sampleSize.js';
export { shuffle } from './array/shuffle.js';

@@ -32,2 +36,3 @@ export { take } from './array/take.js';

export { uniqWith } from './array/uniqWith.js';
export { unzipWith } from './array/unzipWith.js';
export { xor } from './array/xor.js';

@@ -37,4 +42,5 @@ export { xorBy } from './array/xorBy.js';

export { zip } from './array/zip.js';
export { zipObject } from './array/zipObject.js';
export { zipWith } from './array/zipWith.js';
export { zipObject } from './array/zipObject.js';
export { without } from './array/without.js';
export { AbortError } from './error/AbortError.js';

@@ -47,2 +53,3 @@ export { debounce } from './function/debounce.js';

export { mean } from './math/mean.js';
export { meanBy } from './math/meanBy.js';
export { random } from './math/random.js';

@@ -49,0 +56,0 @@ export { randomInt } from './math/randomInt.js';

@@ -41,2 +41,3 @@ "use strict";

compact: () => compact,
countBy: () => countBy,
debounce: () => debounce,

@@ -51,2 +52,4 @@ delay: () => delay,

dropWhile: () => dropWhile,
fill: () => fill,
forEachRight: () => forEachRight,
groupBy: () => groupBy,

@@ -63,2 +66,3 @@ intersection: () => intersection,

mean: () => mean,
meanBy: () => meanBy,
minBy: () => minBy,

@@ -77,2 +81,3 @@ noop: () => noop,

sample: () => sample,
sampleSize: () => sampleSize,
shuffle: () => shuffle,

@@ -91,2 +96,4 @@ sum: () => sum,

uniqWith: () => uniqWith,
unzipWith: () => unzipWith,
without: () => without,
xor: () => xor,

@@ -127,2 +134,13 @@ xorBy: () => xorBy,

// src/array/countBy.ts
function countBy(arr, mapper) {
var _a;
const result = {};
for (const item of arr) {
const key = mapper(item);
result[key] = ((_a = result[key]) != null ? _a : 0) + 1;
}
return result;
}
// src/array/difference.ts

@@ -177,2 +195,20 @@ function difference(firstArr, secondArr) {

// src/array/fill.ts
function fill(arr, value, start = 0, end = arr.length) {
start = Math.max(start, 0);
end = Math.min(end, arr.length);
for (let i = start; i < end; i++) {
arr[i] = value;
}
return arr;
}
// src/array/forEachRight.ts
function forEachRight(arr, callback) {
for (let i = arr.length - 1; i >= 0; i--) {
const element = arr[i];
callback(element, i, arr);
}
}
// src/array/groupBy.ts

@@ -272,2 +308,37 @@ function groupBy(arr, getKeyFromItem) {

// src/math/random.ts
function random(minimum, maximum) {
if (maximum == null) {
maximum = minimum;
minimum = 0;
}
if (minimum >= maximum) {
throw new Error("Invalid input: The maximum value must be greater than the minimum value.");
}
return Math.random() * (maximum - minimum) + minimum;
}
// src/math/randomInt.ts
function randomInt(minimum, maximum) {
return Math.floor(random(minimum, maximum));
}
// src/array/sampleSize.ts
function sampleSize(array, size) {
if (size > array.length) {
throw new Error("Size must be less than or equal to the length of array.");
}
const result = new Array(size);
const selected = /* @__PURE__ */ new Set();
for (let step = array.length - size, resultIndex = 0; step < array.length; step++, resultIndex++) {
let index = randomInt(0, step + 1);
if (selected.has(index)) {
index = step;
}
selected.add(index);
result[resultIndex] = array[index];
}
return result;
}
// src/array/shuffle.ts

@@ -369,2 +440,16 @@ function shuffle(arr) {

// src/array/unzipWith.ts
function unzipWith(target, iteratee) {
const maxLength = Math.max(...target.map((innerArray) => innerArray.length));
const result = new Array(maxLength);
for (let i = 0; i < maxLength; i++) {
const group = new Array(target.length);
for (let j = 0; j < target.length; j++) {
group[j] = target[j][i];
}
result[i] = iteratee(...group);
}
return result;
}
// src/array/xor.ts

@@ -403,2 +488,11 @@ function xor(arr1, arr2) {

// src/array/zipObject.ts
function zipObject(keys, values) {
const result = {};
for (let i = 0; i < keys.length; i++) {
result[keys[i]] = values[i];
}
return result;
}
// src/array/zipWith.ts

@@ -417,9 +511,6 @@ function zipWith(arr1, ...rest) {

// src/array/zipObject.ts
function zipObject(keys, values) {
const result = {};
for (let i = 0; i < keys.length; i++) {
result[keys[i]] = values[i];
}
return result;
// src/array/without.ts
function without(array, ...values) {
const valuesSet = new Set(values);
return array.filter((item) => !valuesSet.has(item));
}

@@ -517,19 +608,8 @@

// src/math/random.ts
function random(minimum, maximum) {
if (maximum == null) {
maximum = minimum;
minimum = 0;
}
if (minimum >= maximum) {
throw new Error("Invalid input: The maximum value must be greater than the minimum value.");
}
return Math.random() * (maximum - minimum) + minimum;
// src/math/meanBy.ts
function meanBy(items, getValue) {
const nums = items.map((x) => getValue(x));
return mean(nums);
}
// src/math/randomInt.ts
function randomInt(minimum, maximum) {
return Math.floor(random(minimum, maximum));
}
// src/math/round.ts

@@ -649,2 +729,3 @@ function round(value, precision = 0) {

compact,
countBy,
debounce,

@@ -659,2 +740,4 @@ delay,

dropWhile,
fill,
forEachRight,
groupBy,

@@ -671,2 +754,3 @@ intersection,

mean,
meanBy,
minBy,

@@ -685,2 +769,3 @@ noop,

sample,
sampleSize,
shuffle,

@@ -699,2 +784,4 @@ sum,

uniqWith,
unzipWith,
without,
xor,

@@ -701,0 +788,0 @@ xorBy,

export { clamp } from './clamp.js';
export { mean } from './mean.js';
export { meanBy } from './meanBy.js';
export { random } from './random.js';

@@ -4,0 +5,0 @@ export { randomInt } from './randomInt.js';

@@ -25,2 +25,3 @@ "use strict";

mean: () => mean,
meanBy: () => meanBy,
random: () => random,

@@ -56,2 +57,8 @@ randomInt: () => randomInt,

// src/math/meanBy.ts
function meanBy(items, getValue) {
const nums = items.map((x) => getValue(x));
return mean(nums);
}
// src/math/random.ts

@@ -106,2 +113,3 @@ function random(minimum, maximum) {

mean,
meanBy,
random,

@@ -108,0 +116,0 @@ randomInt,

@@ -6,3 +6,3 @@ /**

*
* @param {number[]} nums - An array of numbers to calculate the avverage.
* @param {number[]} nums - An array of numbers to calculate the average.
* @returns {number} The average of all the numbers in the array.

@@ -9,0 +9,0 @@ *

@@ -7,2 +7,4 @@ /**

*
* @template T - The type of object.
* @template K - The type of keys in object.
* @param {T} obj - The object to omit keys from.

@@ -9,0 +11,0 @@ * @param {K[]} keys - An array of keys to be omitted from the object.

@@ -7,2 +7,3 @@ /**

*
* @template T - The type of object.
* @param {T} obj - The object to omit properties from.

@@ -9,0 +10,0 @@ * @param {(value: T[string], key: keyof T) => boolean} shouldOmit - A predicate function that determines

@@ -7,2 +7,4 @@ /**

*
* @template T - The type of object.
* @template K - The type of keys in object.
* @param {T} obj - The object to pick keys from.

@@ -9,0 +11,0 @@ * @param {K[]} keys - An array of keys to be picked from the object.

@@ -7,2 +7,3 @@ /**

*
* @template T - The type of object.
* @param {T} obj - The object to pick properties from.

@@ -9,0 +10,0 @@ * @param {(value: T[keyof T], key: keyof T) => boolean} shouldPick - A predicate function that determines

@@ -6,2 +6,3 @@ /**

*
* @template T - The type of value.
* @param {T | null | undefined} x - The value to test if it is not null nor undefined.

@@ -8,0 +9,0 @@ * @returns {x is T} True if the value is not null nor undefined, false otherwise.

{
"name": "es-toolkit",
"description": "A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.",
"version": "1.6.1",
"version": "1.7.0-dev.146+8844930d",
"homepage": "https://es-toolkit.slash.page",
"bugs": "https://github.com/toss/es-toolkit/issues",
"repository": {
"type": "git",
"url": "https://github.com/toss/es-toolkit.git"
},
"license": "MIT",
"workspaces": [

@@ -183,2 +190,3 @@ "docs"

"eslint-config-prettier": "^8.5.0",
"eslint-plugin-jsdoc": "^48.5.0",
"lodash": "^4.17.21",

@@ -185,0 +193,0 @@ "prettier": "^3.2.5",

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

Sorry, the diff of this file is not supported yet

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