json-expression-eval
Advanced tools
Comparing version
@@ -0,1 +1,2 @@ | ||
import { O as tObject } from 'ts-toolbelt'; | ||
export declare type PropertyCompareOp<C, K extends keyof C> = C[K]; | ||
@@ -35,5 +36,3 @@ export declare type FuncCompareOp<C, F extends FunctionsTable<C>, K extends keyof F> = Parameters<F[K]>[0]; | ||
} | ||
export declare type RequireOnlyOne<T, Keys extends keyof T = keyof T> = Pick<T, Exclude<keyof T, Keys>> & { | ||
[K in Keys]-?: Required<Pick<T, K>> & Partial<Record<Exclude<Keys, K>, undefined>>; | ||
}[Keys]; | ||
export declare type RequireOnlyOne<T extends object> = tObject.Either<T, keyof T>; | ||
export declare type Expression<C, F extends FunctionsTable<C>> = NotCompareOp<C, F> | OrCompareOp<C, F> | AndCompareOp<C, F> | RequireOnlyOne<CompareOp<C, F>>; | ||
@@ -40,0 +39,0 @@ export declare type Func<T> = (param: any, context: T) => boolean; |
{ | ||
"name": "json-expression-eval", | ||
"version": "2.0.1", | ||
"version": "2.0.2", | ||
"description": "evaluate a json described boolean expression using dynamic functions", | ||
@@ -50,3 +50,5 @@ "main": "dist/index.js", | ||
}, | ||
"dependencies": {} | ||
"dependencies": { | ||
"ts-toolbelt": "^3.7.1" | ||
} | ||
} |
Sorry, the diff of this file is too big to display
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
12898060
02348
0.17%1
-50%1
Infinity%+ Added
+ Added