@@ -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[][]; |
+2
-1
| { | ||
| "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", |
+5
-5
@@ -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); |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
15922
0.26%0
-100%