Socket
Socket
Sign inDemoInstall

@voiceflow/common

Package Overview
Dependencies
Maintainers
18
Versions
130
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@voiceflow/common - npm Package Compare versions

Comparing version 7.3.1 to 7.4.0

2

build/utils/array.d.ts

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

import { Nullish } from "../types";
export declare const unique: <T>(items: T[]) => T[];

@@ -22,1 +23,2 @@ export declare const without: <T>(items: T[], index: number) => T[];

export declare const asyncForEach: <T>(array: T[], callback: (item: T, index: number, array: T[]) => Promise<void>) => Promise<void>;
export declare const filterOutNullish: <T>(items: Nullish<T>[]) => T[];

16

build/utils/array.js
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.asyncForEach = exports.hasIdenticalMembers = exports.diff = exports.findUnion = exports.separate = exports.reorder = exports.tail = exports.head = exports.toggleMembership = exports.append = exports.insertAll = exports.insert = exports.replace = exports.withoutValues = exports.withoutValue = exports.without = exports.unique = void 0;
exports.filterOutNullish = exports.asyncForEach = exports.hasIdenticalMembers = exports.diff = exports.findUnion = exports.separate = exports.reorder = exports.tail = exports.head = exports.toggleMembership = exports.append = exports.insertAll = exports.insert = exports.replace = exports.withoutValues = exports.withoutValue = exports.without = exports.unique = void 0;
const unique = (items) => Array.from(new Set(items));
exports.unique = unique;
const without = (items, index) => (index === -1 ? items : [...items.slice(0, index), ...items.slice(index + 1)]);
const without = (items, index) => (index < 0 ? items : [...items.slice(0, index), ...items.slice(index + 1)]);
exports.without = without;

@@ -12,11 +12,7 @@ const withoutValue = (items, value) => exports.without(items, items.indexOf(value));

exports.withoutValues = withoutValues;
const replace = (items, index, item) => [...items.slice(0, index), item, ...items.slice(index + 1)];
const replace = (items, index, item) => index < 0 ? items : [...items.slice(0, index), item, ...items.slice(index + 1)];
exports.replace = replace;
const insert = (items, index, item) => [...items.slice(0, index), item, ...items.slice(index)];
const insert = (items, index, item) => index < 0 ? [item, ...items] : [...items.slice(0, index), item, ...items.slice(index)];
exports.insert = insert;
const insertAll = (items, index, additionalItems) => [
...items.slice(0, index),
...additionalItems,
...items.slice(index),
];
const insertAll = (items, index, additionalItems) => index < 0 ? [...additionalItems, ...items] : [...items.slice(0, index), ...additionalItems, ...items.slice(index)];
exports.insertAll = insertAll;

@@ -101,2 +97,4 @@ const append = (items, item) => (items.includes(item) ? items : [...items, item]);

exports.asyncForEach = asyncForEach;
const filterOutNullish = (items) => items.filter((item = null) => item !== null);
exports.filterOutNullish = filterOutNullish;
//# sourceMappingURL=array.js.map
{
"name": "@voiceflow/common",
"description": "Junk drawer of utility functions",
"version": "7.3.1",
"version": "7.4.0",
"author": "Voiceflow",

@@ -6,0 +6,0 @@ "bugs": {

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