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

grid-sort

Package Overview
Dependencies
Maintainers
1
Versions
7
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

grid-sort - npm Package Compare versions

Comparing version
2.0.0
to
2.0.1
+4
-4
lib/gridSort.d.ts

@@ -8,4 +8,4 @@ export declare type Bucket<T> = T[];

export declare function calculateItemsLeft<T>(buckets: Buckets<T>): number;
export declare function rowsAreEqual<T extends object | number>(rowA: T[], rowB: T[], accessor: T extends object ? Accessor<T> : undefined): boolean;
export declare function groupItemsByValue<T extends object | number>(items: T[], accessor: T extends object ? Accessor<T> : undefined): Buckets<T>;
export declare function rowsAreEqual<T extends object | number>(rowA: T[], rowB: T[], accessor?: T extends object ? Accessor<T> : undefined): boolean;
export declare function groupItemsByValue<T extends object | number>(items: T[], accessor?: T extends object ? Accessor<T> : undefined): Buckets<T>;
export declare function getFillableItem<T>(buckets: Buckets<T>, maxKey: number): number;

@@ -15,3 +15,3 @@ export declare function buildGridFromBuckets<T extends object | number>({ buckets, columns, accessor, }: {

columns: number;
accessor: T extends object ? Accessor<T> : undefined;
accessor?: T extends object ? Accessor<T> : undefined;
}): T[][];

@@ -21,3 +21,3 @@ export declare function gridSort<T extends object | number>({ items, columns, accessor, }: {

columns?: number;
accessor: T extends object ? Accessor<T> : never;
accessor?: T extends object ? Accessor<T> : never;
}): T[][];
{
"name": "grid-sort",
"version": "2.0.0",
"version": "2.0.1",
"description": "Sort objects in a two dimensional array to compose grids based on a condition",
"exports": "./lib/index.js",
"typings": "./lib/index.d.ts",
"author": "Luis Adame Rodríguez <luis@adame.dev>",

@@ -7,0 +8,0 @@ "license": "MIT",

@@ -15,3 +15,3 @@ export type Bucket<T> = T[];

row: T[],
accessor: T extends object ? Accessor<T> : undefined
accessor?: T extends object ? Accessor<T> : undefined
) =>

@@ -42,3 +42,3 @@ row.reduce((acc, item) => {

rowB: T[],
accessor: T extends object ? Accessor<T> : undefined
accessor?: T extends object ? Accessor<T> : undefined
) {

@@ -59,3 +59,3 @@ return rowA.every((value, index) => {

items: T[],
accessor: T extends object ? Accessor<T> : undefined
accessor?: T extends object ? Accessor<T> : undefined
) {

@@ -107,3 +107,3 @@ const groups: Buckets<T> = {};

columns: number;
accessor: T extends object ? Accessor<T> : undefined;
accessor?: T extends object ? Accessor<T> : undefined;
}) {

@@ -148,3 +148,3 @@ const grid = [];

columns?: number;
accessor: T extends object ? Accessor<T> : never;
accessor?: T extends object ? Accessor<T> : never;
}) {

@@ -151,0 +151,0 @@ const buckets = groupItemsByValue(items, accessor);