@valv/core
Advanced tools
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"ast.d.ts","sourceRoot":"","sources":["../src/ast.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"ast.d.ts","sourceRoot":"","sources":["../src/ast.ts"],"names":[],"mappings":"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"} |
+16
-3
@@ -23,6 +23,18 @@ "use strict"; | ||
| .transform((c) => (c.rel ? { kind: "col", name: c.col, rel: c.rel } : { kind: "col", name: c.col })); | ||
| // The bare scalar shorthand — a literal written directly as `"month"` / `42` / | ||
| // `true` / `null` instead of the tagged `{ kind: "value", value }`. Mirrors | ||
| // `colShorthand`: it lets a literal be written ONE way *everywhere* an Expr | ||
| // appears — a comparison operand (`status = "active"`), a numeric function arg | ||
| // (`quantileTiming(col, 0.95)`), and — the case that motivated this — a | ||
| // function's fixed-value argument (`dateTrunc(col, "month")`). Columns are always | ||
| // objects (`{ col }` / `{ kind: "col" }`), so a bare scalar is unambiguously a | ||
| // value. Without this the query tool advertises `dateTrunc(column, ...|month|...)` | ||
| // yet only the verbose `{ kind: "value", value: "month" }` actually parses. | ||
| const scalarShorthand = zod_1.z | ||
| .union([zod_1.z.string(), zod_1.z.number(), zod_1.z.boolean(), zod_1.z.null()]) | ||
| .transform((value) => ({ kind: "value", value })); | ||
| // Recursive schema: annotate via cast, the idiomatic Zod pattern (the inferred | ||
| // output differs only in that z.unknown() makes `value` optional). `col` and the | ||
| // `{ col }` shorthand are distinct union members, so both forms parse to the same | ||
| // tagged node. | ||
| // output differs only in that z.unknown() makes `value` optional). `col`/`value` | ||
| // and their shorthands are distinct union members (objects vs bare scalars), so | ||
| // every form parses to the same tagged node. | ||
| exports.ExprSchema = zod_1.z.lazy(() => zod_1.z.union([ | ||
@@ -39,2 +51,3 @@ zod_1.z.object({ kind: zod_1.z.literal("col"), name: zod_1.z.string(), rel: relPath.optional() }), | ||
| zod_1.z.object({ kind: zod_1.z.literal("not"), arg: exports.ExprSchema }), | ||
| scalarShorthand, | ||
| ])); | ||
@@ -41,0 +54,0 @@ // `as`/`fn` are output/function names, constrained to safe characters here. |
+1
-1
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"ast.js","sourceRoot":"","sources":["../src/ast.ts"],"names":[],"mappings":"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"} | ||
| {"version":3,"file":"ast.js","sourceRoot":"","sources":["../src/ast.ts"],"names":[],"mappings":"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"} |
| import type { Dialect } from "./dialect"; | ||
| export declare const postgresDialect: Dialect; | ||
| export declare const mysqlDialect: Dialect; | ||
| //# sourceMappingURL=dialects.d.ts.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"dialects.d.ts","sourceRoot":"","sources":["../src/dialects.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,WAAW,CAAA;AA6BxC,eAAO,MAAM,eAAe,EAAE,OAI7B,CAAA"} | ||
| {"version":3,"file":"dialects.d.ts","sourceRoot":"","sources":["../src/dialects.ts"],"names":[],"mappings":"AAAA,OAAO,KAAK,EAAE,OAAO,EAAE,MAAM,WAAW,CAAA;AA8BxC,eAAO,MAAM,eAAe,EAAE,OAI7B,CAAA;AAsBD,eAAO,MAAM,YAAY,EAAE,OAI1B,CAAA"} |
+31
-7
| "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.postgresDialect = void 0; | ||
| // Standard SQL dialects that ship with core. Postgres lives here (rather than in | ||
| // an adapter) because more than one adapter targets it — the driver-based | ||
| // @valv/postgres and the Prisma adapter's postgres provider both use it, so a | ||
| // single definition avoids drift. | ||
| exports.mysqlDialect = exports.postgresDialect = void 0; | ||
| // Standard SQL dialects that ship with core. Postgres and MySQL live here | ||
| // (rather than in an adapter) because more than one adapter targets each — the | ||
| // driver-based @valv/postgres and @valv/mysql, plus the Prisma adapter's | ||
| // postgres/mysql providers — so a single definition per dialect avoids drift. | ||
| const doubleQuote = (id) => '"' + id.replace(/"/g, '""') + '"'; | ||
| const backtick = (id) => "`" + id.replace(/`/g, "``") + "`"; | ||
| // Grains a timestamp can be truncated to for time-series bucketing. The unit is | ||
@@ -18,3 +19,3 @@ // enum-checked against this list at emit time, so it's safe to inline in the SQL. | ||
| // — otherwise buckets shift by the server's offset and depend on where it runs. | ||
| const dateTrunc = { | ||
| const dateTruncPg = { | ||
| args: [{ kind: "column" }, { kind: "enum", values: TRUNC_UNITS }], | ||
@@ -30,4 +31,27 @@ returns: "date", | ||
| placeholder: (index) => `$${index + 1}`, | ||
| functions: { dateTrunc }, | ||
| functions: { dateTrunc: dateTruncPg }, | ||
| }; | ||
| // MySQL truncates by DATE_FORMAT-ing the timestamp down to the chosen grain | ||
| // (lower components zeroed). MySQL converts TIMESTAMP columns to the session | ||
| // zone on read, so the adapter pins the session to UTC (SET time_zone = '+00:00') | ||
| // before running — same reasoning as Postgres above. | ||
| const DATE_FORMAT = { | ||
| minute: "%Y-%m-%d %H:%i:00", | ||
| hour: "%Y-%m-%d %H:00:00", | ||
| day: "%Y-%m-%d", | ||
| month: "%Y-%m-01", | ||
| year: "%Y-01-01", | ||
| }; | ||
| const dateTruncMysql = { | ||
| args: [{ kind: "column" }, { kind: "enum", values: TRUNC_UNITS }], | ||
| returns: "date", | ||
| render: ([c, unit]) => `DATE_FORMAT(${c}, '${DATE_FORMAT[unit]}')`, | ||
| }; | ||
| // MySQL / MariaDB: `id` backtick quoting, ? positional placeholders (type | ||
| // ignored — MySQL binds positionally). | ||
| exports.mysqlDialect = { | ||
| quoteId: backtick, | ||
| placeholder: () => "?", | ||
| functions: { dateTrunc: dateTruncMysql }, | ||
| }; | ||
| //# sourceMappingURL=dialects.js.map |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"dialects.js","sourceRoot":"","sources":["../src/dialects.ts"],"names":[],"mappings":";;;AAGA,iFAAiF;AACjF,0EAA0E;AAC1E,8EAA8E;AAC9E,kCAAkC;AAElC,MAAM,WAAW,GAAG,CAAC,EAAU,EAAU,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,GAAG,CAAA;AAE9E,gFAAgF;AAChF,kFAAkF;AAClF,MAAM,WAAW,GAAG,CAAC,QAAQ,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE,MAAM,CAAU,CAAA;AAEvE,kFAAkF;AAClF,gFAAgF;AAChF,qEAAqE;AACrE,iFAAiF;AACjF,iFAAiF;AACjF,gFAAgF;AAChF,MAAM,SAAS,GAAU;IACvB,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,EAAE,CAAC;IACjE,OAAO,EAAE,MAAM;IACf,MAAM,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,eAAe,IAAI,MAAM,CAAC,GAAG;CACrD,CAAA;AAED,uEAAuE;AACvE,yEAAyE;AACzE,gBAAgB;AACH,QAAA,eAAe,GAAY;IACtC,OAAO,EAAE,WAAW;IACpB,WAAW,EAAE,CAAC,KAAK,EAAE,EAAE,CAAC,IAAI,KAAK,GAAG,CAAC,EAAE;IACvC,SAAS,EAAE,EAAE,SAAS,EAAE;CACzB,CAAA"} | ||
| {"version":3,"file":"dialects.js","sourceRoot":"","sources":["../src/dialects.ts"],"names":[],"mappings":";;;AAGA,0EAA0E;AAC1E,+EAA+E;AAC/E,yEAAyE;AACzE,8EAA8E;AAE9E,MAAM,WAAW,GAAG,CAAC,EAAU,EAAU,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,GAAG,CAAA;AAC9E,MAAM,QAAQ,GAAG,CAAC,EAAU,EAAU,EAAE,CAAC,GAAG,GAAG,EAAE,CAAC,OAAO,CAAC,IAAI,EAAE,IAAI,CAAC,GAAG,GAAG,CAAA;AAE3E,gFAAgF;AAChF,kFAAkF;AAClF,MAAM,WAAW,GAAG,CAAC,QAAQ,EAAE,MAAM,EAAE,KAAK,EAAE,OAAO,EAAE,MAAM,CAAU,CAAA;AAEvE,kFAAkF;AAClF,gFAAgF;AAChF,qEAAqE;AACrE,iFAAiF;AACjF,iFAAiF;AACjF,gFAAgF;AAChF,MAAM,WAAW,GAAU;IACzB,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,EAAE,CAAC;IACjE,OAAO,EAAE,MAAM;IACf,MAAM,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,EAAE,CAAC,eAAe,IAAI,MAAM,CAAC,GAAG;CACrD,CAAA;AAED,uEAAuE;AACvE,yEAAyE;AACzE,gBAAgB;AACH,QAAA,eAAe,GAAY;IACtC,OAAO,EAAE,WAAW;IACpB,WAAW,EAAE,CAAC,KAAK,EAAE,EAAE,CAAC,IAAI,KAAK,GAAG,CAAC,EAAE;IACvC,SAAS,EAAE,EAAE,SAAS,EAAE,WAAW,EAAE;CACtC,CAAA;AAED,4EAA4E;AAC5E,6EAA6E;AAC7E,kFAAkF;AAClF,qDAAqD;AACrD,MAAM,WAAW,GAAiD;IAChE,MAAM,EAAE,mBAAmB;IAC3B,IAAI,EAAE,mBAAmB;IACzB,GAAG,EAAE,UAAU;IACf,KAAK,EAAE,UAAU;IACjB,IAAI,EAAE,UAAU;CACjB,CAAA;AACD,MAAM,cAAc,GAAU;IAC5B,IAAI,EAAE,CAAC,EAAE,IAAI,EAAE,QAAQ,EAAE,EAAE,EAAE,IAAI,EAAE,MAAM,EAAE,MAAM,EAAE,WAAW,EAAE,CAAC;IACjE,OAAO,EAAE,MAAM;IACf,MAAM,EAAE,CAAC,CAAC,CAAC,EAAE,IAAI,CAAC,EAAE,EAAE,CACpB,eAAe,CAAC,MAAM,WAAW,CAAC,IAAoC,CAAC,IAAI;CAC9E,CAAA;AAED,0EAA0E;AAC1E,uCAAuC;AAC1B,QAAA,YAAY,GAAY;IACnC,OAAO,EAAE,QAAQ;IACjB,WAAW,EAAE,GAAG,EAAE,CAAC,GAAG;IACtB,SAAS,EAAE,EAAE,SAAS,EAAE,cAAc,EAAE;CACzC,CAAA"} |
+1
-1
@@ -8,3 +8,3 @@ export { Valv } from "./valv"; | ||
| export type { Dialect } from "./dialect"; | ||
| export { postgresDialect } from "./dialects"; | ||
| export { postgresDialect, mysqlDialect } from "./dialects"; | ||
| export { BASE_FUNCTIONS } from "./functions"; | ||
@@ -11,0 +11,0 @@ export type { FnDef, ArgSpec, FnReturn } from "./functions"; |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAA;AAC7B,YAAY,EACV,UAAU,EACV,kBAAkB,EAClB,aAAa,EACb,gBAAgB,EAChB,UAAU,GACX,MAAM,QAAQ,CAAA;AACf,YAAY,EAAE,WAAW,EAAE,aAAa,EAAE,UAAU,EAAE,cAAc,EAAE,MAAM,WAAW,CAAA;AACvF,OAAO,EAAE,WAAW,EAAE,UAAU,EAAE,YAAY,EAAE,YAAY,EAAE,YAAY,EAAE,MAAM,OAAO,CAAA;AACzF,YAAY,EACV,KAAK,EACL,IAAI,EACJ,UAAU,EACV,YAAY,EACZ,QAAQ,EACR,OAAO,EACP,KAAK,EACL,MAAM,EACN,MAAM,EACN,MAAM,EACN,MAAM,EACN,gBAAgB,GACjB,MAAM,OAAO,CAAA;AACd,OAAO,EAAE,IAAI,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,MAAM,QAAQ,CAAA;AACjE,YAAY,EAAE,OAAO,EAAE,MAAM,WAAW,CAAA;AACxC,OAAO,EAAE,eAAe,EAAE,MAAM,YAAY,CAAA;AAC5C,OAAO,EAAE,cAAc,EAAE,MAAM,aAAa,CAAA;AAC5C,YAAY,EAAE,KAAK,EAAE,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAA;AAC3D,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAA;AAC9C,YAAY,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAA;AACnD,YAAY,EAAE,UAAU,EAAE,MAAM,SAAS,CAAA;AAEzC,YAAY,EACV,SAAS,EACT,cAAc,EACd,WAAW,EACX,SAAS,EACT,cAAc,EACd,cAAc,GACf,MAAM,WAAW,CAAA;AAClB,YAAY,EAAE,QAAQ,EAAE,YAAY,EAAE,UAAU,EAAE,WAAW,EAAE,cAAc,EAAE,MAAM,UAAU,CAAA;AAE/F,OAAO,EAAE,eAAe,EAAE,MAAM,cAAc,CAAA;AAC9C,OAAO,EAAE,oBAAoB,EAAE,eAAe,EAAE,MAAM,UAAU,CAAA;AAGhE,OAAO,KAAK,OAAO,MAAM,cAAc,CAAA;AACvC,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,cAAc,CAAA;AACxD,YAAY,EACV,aAAa,EACb,WAAW,EACX,aAAa,EACb,UAAU,EACV,UAAU,GACX,MAAM,cAAc,CAAA"} | ||
| {"version":3,"file":"index.d.ts","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":"AAAA,OAAO,EAAE,IAAI,EAAE,MAAM,QAAQ,CAAA;AAC7B,YAAY,EACV,UAAU,EACV,kBAAkB,EAClB,aAAa,EACb,gBAAgB,EAChB,UAAU,GACX,MAAM,QAAQ,CAAA;AACf,YAAY,EAAE,WAAW,EAAE,aAAa,EAAE,UAAU,EAAE,cAAc,EAAE,MAAM,WAAW,CAAA;AACvF,OAAO,EAAE,WAAW,EAAE,UAAU,EAAE,YAAY,EAAE,YAAY,EAAE,YAAY,EAAE,MAAM,OAAO,CAAA;AACzF,YAAY,EACV,KAAK,EACL,IAAI,EACJ,UAAU,EACV,YAAY,EACZ,QAAQ,EACR,OAAO,EACP,KAAK,EACL,MAAM,EACN,MAAM,EACN,MAAM,EACN,MAAM,EACN,gBAAgB,GACjB,MAAM,OAAO,CAAA;AACd,OAAO,EAAE,IAAI,EAAE,UAAU,EAAE,UAAU,EAAE,UAAU,EAAE,MAAM,QAAQ,CAAA;AACjE,YAAY,EAAE,OAAO,EAAE,MAAM,WAAW,CAAA;AACxC,OAAO,EAAE,eAAe,EAAE,YAAY,EAAE,MAAM,YAAY,CAAA;AAC1D,OAAO,EAAE,cAAc,EAAE,MAAM,aAAa,CAAA;AAC5C,YAAY,EAAE,KAAK,EAAE,OAAO,EAAE,QAAQ,EAAE,MAAM,aAAa,CAAA;AAC3D,OAAO,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAA;AAC9C,YAAY,EAAE,YAAY,EAAE,MAAM,iBAAiB,CAAA;AACnD,YAAY,EAAE,UAAU,EAAE,MAAM,SAAS,CAAA;AAEzC,YAAY,EACV,SAAS,EACT,cAAc,EACd,WAAW,EACX,SAAS,EACT,cAAc,EACd,cAAc,GACf,MAAM,WAAW,CAAA;AAClB,YAAY,EAAE,QAAQ,EAAE,YAAY,EAAE,UAAU,EAAE,WAAW,EAAE,cAAc,EAAE,MAAM,UAAU,CAAA;AAE/F,OAAO,EAAE,eAAe,EAAE,MAAM,cAAc,CAAA;AAC9C,OAAO,EAAE,oBAAoB,EAAE,eAAe,EAAE,MAAM,UAAU,CAAA;AAGhE,OAAO,KAAK,OAAO,MAAM,cAAc,CAAA;AACvC,OAAO,EAAE,SAAS,EAAE,MAAM,EAAE,MAAM,EAAE,MAAM,cAAc,CAAA;AACxD,YAAY,EACV,aAAa,EACb,WAAW,EACX,aAAa,EACb,UAAU,EACV,UAAU,GACX,MAAM,cAAc,CAAA"} |
+2
-1
@@ -36,3 +36,3 @@ "use strict"; | ||
| Object.defineProperty(exports, "__esModule", { value: true }); | ||
| exports.gemini = exports.openai = exports.anthropic = exports.formats = exports.ValidationError = exports.PolicyViolationError = exports.serializeResult = exports.resultSchema = exports.BASE_FUNCTIONS = exports.postgresDialect = exports.emitDelete = exports.emitUpdate = exports.emitInsert = exports.emit = exports.DeleteSchema = exports.UpdateSchema = exports.InsertSchema = exports.ExprSchema = exports.QuerySchema = exports.Valv = void 0; | ||
| exports.gemini = exports.openai = exports.anthropic = exports.formats = exports.ValidationError = exports.PolicyViolationError = exports.serializeResult = exports.resultSchema = exports.BASE_FUNCTIONS = exports.mysqlDialect = exports.postgresDialect = exports.emitDelete = exports.emitUpdate = exports.emitInsert = exports.emit = exports.DeleteSchema = exports.UpdateSchema = exports.InsertSchema = exports.ExprSchema = exports.QuerySchema = exports.Valv = void 0; | ||
| var valv_1 = require("./valv"); | ||
@@ -53,2 +53,3 @@ Object.defineProperty(exports, "Valv", { enumerable: true, get: function () { return valv_1.Valv; } }); | ||
| Object.defineProperty(exports, "postgresDialect", { enumerable: true, get: function () { return dialects_1.postgresDialect; } }); | ||
| Object.defineProperty(exports, "mysqlDialect", { enumerable: true, get: function () { return dialects_1.mysqlDialect; } }); | ||
| var functions_1 = require("./functions"); | ||
@@ -55,0 +56,0 @@ Object.defineProperty(exports, "BASE_FUNCTIONS", { enumerable: true, get: function () { return functions_1.BASE_FUNCTIONS; } }); |
@@ -1,1 +0,1 @@ | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,+BAA6B;AAApB,4FAAA,IAAI,OAAA;AASb,6BAAyF;AAAhF,kGAAA,WAAW,OAAA;AAAE,iGAAA,UAAU,OAAA;AAAE,mGAAA,YAAY,OAAA;AAAE,mGAAA,YAAY,OAAA;AAAE,mGAAA,YAAY,OAAA;AAe1E,+BAAiE;AAAxD,4FAAA,IAAI,OAAA;AAAE,kGAAA,UAAU,OAAA;AAAE,kGAAA,UAAU,OAAA;AAAE,kGAAA,UAAU,OAAA;AAEjD,uCAA4C;AAAnC,2GAAA,eAAe,OAAA;AACxB,yCAA4C;AAAnC,2GAAA,cAAc,OAAA;AAEvB,iDAA8C;AAArC,6GAAA,YAAY,OAAA;AAcrB,2CAA8C;AAArC,6GAAA,eAAe,OAAA;AACxB,mCAAgE;AAAvD,8GAAA,oBAAoB,OAAA;AAAE,yGAAA,eAAe,OAAA;AAE9C,iFAAiF;AACjF,wDAAuC;AACvC,2CAAwD;AAA/C,uGAAA,SAAS,OAAA;AAAE,oGAAA,MAAM,OAAA;AAAE,oGAAA,MAAM,OAAA"} | ||
| {"version":3,"file":"index.js","sourceRoot":"","sources":["../src/index.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA,+BAA6B;AAApB,4FAAA,IAAI,OAAA;AASb,6BAAyF;AAAhF,kGAAA,WAAW,OAAA;AAAE,iGAAA,UAAU,OAAA;AAAE,mGAAA,YAAY,OAAA;AAAE,mGAAA,YAAY,OAAA;AAAE,mGAAA,YAAY,OAAA;AAe1E,+BAAiE;AAAxD,4FAAA,IAAI,OAAA;AAAE,kGAAA,UAAU,OAAA;AAAE,kGAAA,UAAU,OAAA;AAAE,kGAAA,UAAU,OAAA;AAEjD,uCAA0D;AAAjD,2GAAA,eAAe,OAAA;AAAE,wGAAA,YAAY,OAAA;AACtC,yCAA4C;AAAnC,2GAAA,cAAc,OAAA;AAEvB,iDAA8C;AAArC,6GAAA,YAAY,OAAA;AAcrB,2CAA8C;AAArC,6GAAA,eAAe,OAAA;AACxB,mCAAgE;AAAvD,8GAAA,oBAAoB,OAAA;AAAE,yGAAA,eAAe,OAAA;AAE9C,iFAAiF;AACjF,wDAAuC;AACvC,2CAAwD;AAA/C,uGAAA,SAAS,OAAA;AAAE,oGAAA,MAAM,OAAA;AAAE,oGAAA,MAAM,OAAA"} |
+1
-1
| { | ||
| "name": "@valv/core", | ||
| "version": "0.7.1", | ||
| "version": "0.7.2", | ||
| "description": "ORM + Access Control Layer for AI Agents", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
203378
1.67%2436
1.63%