Huge News!Announcing our $40M Series B led by Abstract Ventures.Learn More
Socket
Sign inDemoInstall
Socket

array-hyper-unique

Package Overview
Dependencies
Maintainers
1
Versions
27
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

array-hyper-unique - npm Package Compare versions

Comparing version 1.1.7 to 1.1.8

node.d.ts

13

CHANGELOG.md

@@ -6,2 +6,15 @@ # Change Log

## [1.1.8](https://github.com/bluelovers/ws-array/compare/array-hyper-unique@1.1.7...array-hyper-unique@1.1.8) (2020-06-20)
### 📦 Code Refactoring
* rename ([afe0647](https://github.com/bluelovers/ws-array/commit/afe0647f9899e2f5dc74bc099fb15e347e81460a))
* rename ([2e3b531](https://github.com/bluelovers/ws-array/commit/2e3b53175c85c5535c069da13b7811a4563a8d5f))
* rename ([cdf982b](https://github.com/bluelovers/ws-array/commit/cdf982b5c665d06ad9e467c1500d82e1c233c671))
## [1.1.7](https://github.com/bluelovers/ws-array/compare/array-hyper-unique@1.1.6...array-hyper-unique@1.1.7) (2020-06-18)

@@ -8,0 +21,0 @@

47

core.d.ts

@@ -1,43 +0,6 @@

import { IOptions } from './lib/types';
export * from './lib/types';
export * from './lib/util';
export declare function array_unique<T>(arr: T, options?: IOptions<T>): T;
export declare function array_unique_overwrite<T>(arr: T, options?: IOptions<T>): T;
export declare function lazy_unique<T extends any[]>(arr: T): T;
export declare namespace lazy_unique {
export var array_unique: typeof import("./core").array_unique;
export var array_unique_overwrite: typeof import("./core").array_unique_overwrite;
export var lazy_unique_overwrite: typeof import("./core").lazy_unique_overwrite;
export var equals: typeof import("./lib/util").equals;
export var defaultFilter: typeof import("./lib/util").defaultFilter;
export var defaultChecker: typeof import("./lib/util").defaultChecker;
export var lazy_unique: typeof import("./core").lazy_unique;
var _a: typeof import("./core").lazy_unique;
export { _a as default };
}
export declare function lazy_unique<T, T1, T2>(a1: T1, a2: T2, ...arr: T[]): Array<T | T1 | T2>;
export declare namespace lazy_unique {
export var array_unique: typeof import("./core").array_unique;
export var array_unique_overwrite: typeof import("./core").array_unique_overwrite;
export var lazy_unique_overwrite: typeof import("./core").lazy_unique_overwrite;
export var equals: typeof import("./lib/util").equals;
export var defaultFilter: typeof import("./lib/util").defaultFilter;
export var defaultChecker: typeof import("./lib/util").defaultChecker;
export var lazy_unique: typeof import("./core").lazy_unique;
var _a: typeof import("./core").lazy_unique;
export { _a as default };
}
export declare function lazy_unique<T>(...arr: Array<T | T[]>): T | (T | T[])[];
export declare namespace lazy_unique {
export var array_unique: typeof import("./core").array_unique;
export var array_unique_overwrite: typeof import("./core").array_unique_overwrite;
export var lazy_unique_overwrite: typeof import("./core").lazy_unique_overwrite;
export var equals: typeof import("./lib/util").equals;
export var defaultFilter: typeof import("./lib/util").defaultFilter;
export var defaultChecker: typeof import("./lib/util").defaultChecker;
export var lazy_unique: typeof import("./core").lazy_unique;
var _a: typeof import("./core").lazy_unique;
export { _a as default };
}
export declare function lazy_unique_overwrite<T>(...arr: Array<T | T[]>): T | (T | T[])[];
/**
* Created by user on 2020/6/20.
*/
export * from './index';
import lazy_unique from './index';
export default lazy_unique;
"use strict";
/**
* Created by user on 2020/6/20.
*/
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {

@@ -12,58 +15,9 @@ if (k2 === undefined) k2 = k;

};
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.lazy_unique_overwrite = exports.lazy_unique = exports.array_unique_overwrite = exports.array_unique = void 0;
const util_1 = require("./lib/util");
__exportStar(require("./lib/types"), exports);
__exportStar(require("./lib/util"), exports);
function array_unique(arr, options = {}) {
if (!Array.isArray(arr)) {
throw new TypeError(`Expected an Array but got ${typeof arr}.`);
}
const cb = util_1.defaultFilter(options);
if (options.overwrite) {
let index = arr.length;
while (index--) {
let val = arr[index];
if (!cb(val, index, arr)) {
arr.splice(index, 1);
}
}
return arr;
}
// @ts-ignore
return arr.filter(cb);
}
exports.array_unique = array_unique;
function array_unique_overwrite(arr, options = {}) {
return array_unique(arr, {
...options,
overwrite: true,
});
}
exports.array_unique_overwrite = array_unique_overwrite;
// @ts-ignore
function lazy_unique(...arr) {
if (arr.length > 1) {
return array_unique(arr);
}
return array_unique(arr[0]);
}
exports.lazy_unique = lazy_unique;
function lazy_unique_overwrite(...arr) {
if (arr.length > 1) {
return array_unique_overwrite(arr);
}
return array_unique_overwrite(arr[0]);
}
exports.lazy_unique_overwrite = lazy_unique_overwrite;
lazy_unique.array_unique = array_unique;
lazy_unique.array_unique_overwrite = array_unique_overwrite;
lazy_unique.lazy_unique_overwrite = lazy_unique_overwrite;
lazy_unique.equals = util_1.equals;
lazy_unique.defaultFilter = util_1.defaultFilter;
lazy_unique.defaultChecker = util_1.defaultChecker;
lazy_unique.lazy_unique = lazy_unique;
lazy_unique.default = lazy_unique;
Object.defineProperty(lazy_unique, "__esModule", { value: true });
exports.default = lazy_unique;
__exportStar(require("./index"), exports);
const index_1 = __importDefault(require("./index"));
exports.default = index_1.default;
//# sourceMappingURL=core.js.map

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

/**
* Created by user on 2018/5/30/030.
*/
import { lazy_unique } from './core';
export = lazy_unique;
import { IOptions } from './lib/types';
export * from './lib/types';
export * from './lib/util';
export declare function array_unique<T>(arr: T, options?: IOptions<T>): T;
export declare function array_unique_overwrite<T>(arr: T, options?: IOptions<T>): T;
export declare function lazy_unique<T extends any[]>(arr: T): T;
export declare namespace lazy_unique {
export var array_unique: typeof import(".").array_unique;
export var array_unique_overwrite: typeof import(".").array_unique_overwrite;
export var lazy_unique_overwrite: typeof import(".").lazy_unique_overwrite;
export var equals: typeof import("./lib/util").equals;
export var defaultFilter: typeof import("./lib/util").defaultFilter;
export var defaultChecker: typeof import("./lib/util").defaultChecker;
export var lazy_unique: typeof import(".").lazy_unique;
var _a: typeof import(".").lazy_unique;
export { _a as default };
}
export declare function lazy_unique<T, T1, T2>(a1: T1, a2: T2, ...arr: T[]): Array<T | T1 | T2>;
export declare namespace lazy_unique {
export var array_unique: typeof import(".").array_unique;
export var array_unique_overwrite: typeof import(".").array_unique_overwrite;
export var lazy_unique_overwrite: typeof import(".").lazy_unique_overwrite;
export var equals: typeof import("./lib/util").equals;
export var defaultFilter: typeof import("./lib/util").defaultFilter;
export var defaultChecker: typeof import("./lib/util").defaultChecker;
export var lazy_unique: typeof import(".").lazy_unique;
var _a: typeof import(".").lazy_unique;
export { _a as default };
}
export declare function lazy_unique<T>(...arr: Array<T | T[]>): T | (T | T[])[];
export declare namespace lazy_unique {
export var array_unique: typeof import(".").array_unique;
export var array_unique_overwrite: typeof import(".").array_unique_overwrite;
export var lazy_unique_overwrite: typeof import(".").lazy_unique_overwrite;
export var equals: typeof import("./lib/util").equals;
export var defaultFilter: typeof import("./lib/util").defaultFilter;
export var defaultChecker: typeof import("./lib/util").defaultChecker;
export var lazy_unique: typeof import(".").lazy_unique;
var _a: typeof import(".").lazy_unique;
export { _a as default };
}
export declare function lazy_unique_overwrite<T>(...arr: Array<T | T[]>): T | (T | T[])[];
export default lazy_unique;
"use strict";
/**
* Created by user on 2018/5/30/030.
*/
const core_1 = require("./core");
module.exports = core_1.lazy_unique;
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
Object.defineProperty(o, k2, { enumerable: true, get: function() { return m[k]; } });
}) : (function(o, m, k, k2) {
if (k2 === undefined) k2 = k;
o[k2] = m[k];
}));
var __exportStar = (this && this.__exportStar) || function(m, exports) {
for (var p in m) if (p !== "default" && !exports.hasOwnProperty(p)) __createBinding(exports, m, p);
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.lazy_unique_overwrite = exports.lazy_unique = exports.array_unique_overwrite = exports.array_unique = void 0;
const util_1 = require("./lib/util");
__exportStar(require("./lib/types"), exports);
__exportStar(require("./lib/util"), exports);
function array_unique(arr, options = {}) {
if (!Array.isArray(arr)) {
throw new TypeError(`Expected an Array but got ${typeof arr}.`);
}
const cb = util_1.defaultFilter(options);
if (options.overwrite) {
let index = arr.length;
while (index--) {
let val = arr[index];
if (!cb(val, index, arr)) {
arr.splice(index, 1);
}
}
return arr;
}
// @ts-ignore
return arr.filter(cb);
}
exports.array_unique = array_unique;
function array_unique_overwrite(arr, options = {}) {
return array_unique(arr, {
...options,
overwrite: true,
});
}
exports.array_unique_overwrite = array_unique_overwrite;
// @ts-ignore
function lazy_unique(...arr) {
if (arr.length > 1) {
return array_unique(arr);
}
return array_unique(arr[0]);
}
exports.lazy_unique = lazy_unique;
function lazy_unique_overwrite(...arr) {
if (arr.length > 1) {
return array_unique_overwrite(arr);
}
return array_unique_overwrite(arr[0]);
}
exports.lazy_unique_overwrite = lazy_unique_overwrite;
lazy_unique.array_unique = array_unique;
lazy_unique.array_unique_overwrite = array_unique_overwrite;
lazy_unique.lazy_unique_overwrite = lazy_unique_overwrite;
lazy_unique.equals = util_1.equals;
lazy_unique.defaultFilter = util_1.defaultFilter;
lazy_unique.defaultChecker = util_1.defaultChecker;
lazy_unique.lazy_unique = lazy_unique;
lazy_unique.default = lazy_unique;
Object.defineProperty(lazy_unique, "__esModule", { value: true });
exports.default = lazy_unique;
//# sourceMappingURL=index.js.map
{
"name": "array-hyper-unique",
"version": "1.1.7",
"version": "1.1.8",
"description": "Get unique values of an array. Really, like deeply unique.",

@@ -73,3 +73,3 @@ "keywords": [

},
"gitHead": "d7b3dcac924faac8f277385cf1353695ca05408d"
"gitHead": "59af7c58177df810fc7535813116985638cccca1"
}

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