diff --git a/package-lock.json b/package-lock.json index 783baa9..6ea0a4a 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "roamjs-components", - "version": "0.85.5", + "version": "0.85.6", "lockfileVersion": 2, "requires": true, "packages": { "": { "name": "roamjs-components", - "version": "0.85.5", + "version": "0.85.6", "hasInstallScript": true, "license": "MIT", "dependencies": { diff --git a/package.json b/package.json index 32d9c1f..4245cf3 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "roamjs-components", "description": "Expansive toolset, utilities, & components for developing RoamJS extensions.", - "version": "0.85.5", + "version": "0.85.6", "main": "index.js", "types": "index.d.ts", "scripts": { diff --git a/src/types/native.ts b/src/types/native.ts index 2b8d09e..06b9eaf 100644 --- a/src/types/native.ts +++ b/src/types/native.ts @@ -85,13 +85,80 @@ export type DatalogConstant = { export type DatalogPredExpr = { type: "pred-expr"; pred: + | "=" + | "==" + | "not=" + | "!=" | "<" | ">" - | "re-matches" + | "<=" + | ">=" + | "+" + | "-" + | "*" + | "/" + | "quot" + | "rem" + | "mod" + | "inc" + | "dec" + | "max" + | "min" + | "zero?" + | "pos?" + | "neg?" + | "even?" + | "odd?" + | "compare" + | "rand" + | "rand-int" + | "true?" + | "false?" + | "nil?" + | "some?" + | "not" + | "and" + | "or" + | "complement" + | "identical?" + | "identity" + | "keyword" + | "meta" + | "name" + | "namespace" + | "type" + | "vector" + | "list" + | "set" + | "hash-map" + | "array-map" + | "count" + | "range" + | "not-empty" + | "empty?" + | "contains?" + | "str" + | "subs" + | "get" + | "pr-str" + | "print-str" + | "println-str" + | "prn-str" | "re-find" + | "re-matches" + | "re-seq" + | "re-pattern" + | "-differ?" + | "get-else" + | "get-some" + | "missing?" + | "ground" + | "clojure.string/blank?" | "clojure.string/includes?" | "clojure.string/ends-with?" - | "clojure.string/starts-with?"; + | "clojure.string/starts-with?" + | "tuple" + | "untuple"; arguments: DatalogArgument[]; };