tree-visit
Advanced tools
Comparing version 0.4.0 to 0.4.1
@@ -61,3 +61,3 @@ import { DiagramOptions } from './diagram'; | ||
declare class Tree<T, AppliedOptions extends Partial<ApplyableOptions<T>>> { | ||
private appliedOptions; | ||
appliedOptions: AppliedOptions; | ||
constructor(getChildrenOrBaseOptions: BaseOptions<T> | ((node: T) => T[]), appliedOptions: AppliedOptions); | ||
@@ -70,4 +70,7 @@ /** | ||
getChildren: BaseOptions<T>['getChildren']; | ||
private baseOptions; | ||
private mergeOptions; | ||
baseOptions: BaseOptions<T>; | ||
mergeOptions: <T_1 extends Record<string, any>>(options: T_1) => { | ||
getChildren: (node: T, indexPath: IndexPath) => T[]; | ||
reuseIndexPath?: boolean | undefined; | ||
} & AppliedOptions & T_1; | ||
withOptions: <NewOptions extends Partial<ApplyableOptions<T>>>(newOptions: NewOptions) => Tree<T, AppliedOptions & NewOptions>; | ||
@@ -74,0 +77,0 @@ /** |
{ | ||
"name": "tree-visit", | ||
"version": "0.4.0", | ||
"version": "0.4.1", | ||
"description": "A tree traversal library.", | ||
@@ -15,3 +15,3 @@ "main": "lib/index.js", | ||
"test:watch": "jest --watch", | ||
"prepublishOnly": "npm run build", | ||
"prepublishOnly": "npm run test && npm run build", | ||
"clean": "rm -rf ./lib" | ||
@@ -18,0 +18,0 @@ }, |
95176
2210