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

doublylinked

Package Overview
Dependencies
Maintainers
1
Versions
33
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

doublylinked - npm Package Compare versions

Comparing version 2.5.3 to 2.5.4

90

lib/doubly-linked.d.ts

@@ -5,87 +5,87 @@ /// <reference lib="es2015.symbol" />

type Maybe<T> = T | void;
type Maybe<T> = T | void;
export namespace DoublyLinked {
export interface Node {
value: any;
readonly prev?: Node;
readonly next?: Node;
export namespace DoublyLinked {
export interface Node {
value: any;
readonly prev?: Node;
readonly next?: Node;
remove(): void;
}
remove(): void;
}
}
export default class DoublyLinked<T = any> {
constructor(...element: T[]);
export default class DoublyLinked<T = any> {
constructor(...element: T[]);
readonly cursor: DoublyLinked.Node;
readonly cursor: DoublyLinked.Node;
readonly head: DoublyLinked.Node;
readonly head: DoublyLinked.Node;
readonly length: number;
readonly length: number;
readonly tail: DoublyLinked.Node;
readonly tail: DoublyLinked.Node;
concat(...element: T[]): DoublyLinked<T>;
concat(...element: T[]): DoublyLinked<T>;
entries(): IterableIterator<[number, T]>;
entries(): IterableIterator<[number, T]>;
keys(): IterableIterator<number>;
keys(): IterableIterator<number>;
values(): IterableIterator<T>;
values(): IterableIterator<T>;
every(callback: (element: T, index?: number, thisArg?: any) => Maybe<boolean>, thisArg?: any): boolean;
every(callback: (element: T, index?: number, thisArg?: any) => Maybe<boolean>, thisArg?: any): boolean;
everyRight(callback: (element: T, index?: number, thisArg?: any) => Maybe<boolean>, thisArg?: any): boolean;
everyRight(callback: (element: T, index?: number, thisArg?: any) => Maybe<boolean>, thisArg?: any): boolean;
filter(callback: (element: T, index?: number, thisArg?: any) => Maybe<boolean>, thisArg?: any): DoublyLinked<T>;
filter(callback: (element: T, index?: number, thisArg?: any) => Maybe<boolean>, thisArg?: any): DoublyLinked<T>;
find(callback: (element: T, index?: number, thisArg?: any) => Maybe<boolean>, thisArg?: any): T;
find(callback: (element: T, index?: number, thisArg?: any) => Maybe<boolean>, thisArg?: any): T;
forEach(callback: (element: T, index?: number, thisArg?: any) => void, thisArg?: any): void;
forEach(callback: (element: T, index?: number, thisArg?: any) => void, thisArg?: any): void;
forEachRight(callback: (element: T, index?: number, thisArg?: any) => void, thisArg?: any): void;
forEachRight(callback: (element: T, index?: number, thisArg?: any) => void, thisArg?: any): void;
includes(element: T, fromIndex?: number): boolean;
includes(element: T, fromIndex?: number): boolean;
insert(...element: T[]): number;
insert(...element: T[]): number;
join(separator): string;
join(separator: string): string;
map(callback: (element: T, index?: number, thisArg?: any) => void): DoublyLinked<T>;
map(callback: (element: T, index?: number, thisArg?: any) => void): DoublyLinked<T>;
next(): T;
next(): T;
pop(): T;
pop(): T;
prev(): T;
prev(): T;
push(...element: T[]): number;
push(...element: T[]): number;
reduce(callback: (accumulator: any, element: T, index?: number, thisArg?: any) => any, initialValue?: any): any;
reduce(callback: (accumulator: any, element: T, index?: number, thisArg?: any) => any, initialValue?: any): any;
reduceRight(callback: (accumulator: any, element: T, index?: number, thisArg?: any) => any, initialValue?: any): any;
reduceRight(callback: (accumulator: any, element: T, index?: number, thisArg?: any) => any, initialValue?: any): any;
remove(element: T, fromIndex?: number): any;
remove(element: T, fromIndex?: number): any;
reset(): DoublyLinked<T>;
reset(): DoublyLinked<T>;
reverse(): DoublyLinked<T>;
reverse(): DoublyLinked<T>;
shift(): T;
shift(): T;
slice(start?: number, end?: number): T[];
slice(start?: number, end?: number): T[];
some(callback: (element: T, index?: number, thisArg?: any) => boolean, thisArg?: any): boolean;
some(callback: (element: T, index?: number, thisArg?: any) => boolean, thisArg?: any): boolean;
someRight(callback: (element: T, index?: number, thisArg?: any) => boolean, thisArg?: any): boolean;
someRight(callback: (element: T, index?: number, thisArg?: any) => boolean, thisArg?: any): boolean;
toArray(): T[];
toArray(): T[];
toString(): string;
toString(): string;
unshift(...element: T[]): number;
unshift(...element: T[]): number;
}
}
}
{
"name": "doublylinked",
"description": "Doubly linked list implementation for JavaScript with iterator and array-like interface",
"version": "2.5.3",
"version": "2.5.4",
"author": "Panates Ltd.",

@@ -21,3 +21,3 @@ "contributors": [

"devDependencies": {
"eslint": "^8.45.0",
"eslint": "^8.56.0",
"eslint-config-google": "^0.14.0",

@@ -24,0 +24,0 @@ "mocha": "^10.2.0",

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