From eccc39159b2d2dd8e3ff843b9181bc2a66c12a9c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 9 Feb 2026 06:49:54 +0000 Subject: [PATCH 1/2] Initial plan From 970dde691aa6c5391aec7b4a3d536a8993dbce05 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 9 Feb 2026 06:58:25 +0000 Subject: [PATCH 2/2] feat: upgrade @objectstack dependencies from v1.1.0 to v2.0.0 - Update all @objectstack/spec, @objectstack/core, @objectstack/runtime, @objectstack/objectql, @objectstack/cli, @objectstack/plugin-hono-server versions across 21 package.json files - Add required `sortable` field to FieldConfig objects in core/src/util.ts (new required property in @objectstack/spec v2.0.0) Co-authored-by: hotlong <50353452+hotlong@users.noreply.github.com> --- package.json | 6 +- packages/drivers/excel/package.json | 2 +- packages/drivers/fs/package.json | 2 +- packages/drivers/memory/package.json | 2 +- packages/drivers/mongo/package.json | 2 +- packages/drivers/pg-wasm/package.json | 2 +- packages/drivers/redis/package.json | 2 +- packages/drivers/sdk/package.json | 2 +- packages/drivers/sql/package.json | 2 +- packages/drivers/sqlite-wasm/package.json | 2 +- packages/foundation/core/package.json | 8 +- packages/foundation/core/src/util.ts | 6 +- .../foundation/platform-node/package.json | 2 +- .../foundation/plugin-formula/package.json | 4 +- .../plugin-multitenancy/package.json | 4 +- .../foundation/plugin-security/package.json | 4 +- .../foundation/plugin-validator/package.json | 4 +- .../foundation/plugin-workflow/package.json | 4 +- packages/foundation/types/package.json | 2 +- packages/protocols/graphql/package.json | 4 +- packages/protocols/json-rpc/package.json | 4 +- packages/protocols/odata-v4/package.json | 4 +- pnpm-lock.yaml | 286 ++++++++++-------- 23 files changed, 200 insertions(+), 160 deletions(-) diff --git a/package.json b/package.json index b79e4d6c..d51b50a6 100644 --- a/package.json +++ b/package.json @@ -33,9 +33,9 @@ "@objectql/protocol-graphql": "workspace:*", "@objectql/protocol-json-rpc": "workspace:*", "@objectql/protocol-odata-v4": "workspace:*", - "@objectstack/cli": "1.1.0", - "@objectstack/core": "1.1.0", - "@objectstack/plugin-hono-server": "^1.1.0", + "@objectstack/cli": "2.0.0", + "@objectstack/core": "2.0.0", + "@objectstack/plugin-hono-server": "^2.0.0", "@types/js-yaml": "^4.0.9", "@types/node": "^20.10.0", "@types/supertest": "^6.0.3", diff --git a/packages/drivers/excel/package.json b/packages/drivers/excel/package.json index 57b4f29c..e9403a41 100644 --- a/packages/drivers/excel/package.json +++ b/packages/drivers/excel/package.json @@ -28,7 +28,7 @@ "dependencies": { "@objectql/driver-memory": "workspace:*", "@objectql/types": "workspace:*", - "@objectstack/spec": "^1.1.0", + "@objectstack/spec": "^2.0.0", "exceljs": "^4.4.0", "zod": "^3.24.1" }, diff --git a/packages/drivers/fs/package.json b/packages/drivers/fs/package.json index 17287d86..d7ad2c1c 100644 --- a/packages/drivers/fs/package.json +++ b/packages/drivers/fs/package.json @@ -33,7 +33,7 @@ "dependencies": { "@objectql/driver-memory": "workspace:*", "@objectql/types": "workspace:*", - "@objectstack/spec": "^1.1.0", + "@objectstack/spec": "^2.0.0", "zod": "^3.24.1" }, "devDependencies": { diff --git a/packages/drivers/memory/package.json b/packages/drivers/memory/package.json index 67f36783..6ce9b9e7 100644 --- a/packages/drivers/memory/package.json +++ b/packages/drivers/memory/package.json @@ -27,7 +27,7 @@ }, "dependencies": { "@objectql/types": "workspace:*", - "@objectstack/spec": "^1.1.0", + "@objectstack/spec": "^2.0.0", "mingo": "^7.1.1", "zod": "^3.24.1" }, diff --git a/packages/drivers/mongo/package.json b/packages/drivers/mongo/package.json index de7743f6..c3103cb7 100644 --- a/packages/drivers/mongo/package.json +++ b/packages/drivers/mongo/package.json @@ -27,7 +27,7 @@ }, "dependencies": { "@objectql/types": "workspace:*", - "@objectstack/spec": "^1.1.0", + "@objectstack/spec": "^2.0.0", "mongodb": "^5.9.2" }, "devDependencies": { diff --git a/packages/drivers/pg-wasm/package.json b/packages/drivers/pg-wasm/package.json index 377545d5..b79c78f8 100644 --- a/packages/drivers/pg-wasm/package.json +++ b/packages/drivers/pg-wasm/package.json @@ -33,7 +33,7 @@ "@electric-sql/pglite": "^0.1.5", "@objectql/driver-sql": "workspace:*", "@objectql/types": "workspace:*", - "@objectstack/spec": "^1.1.0", + "@objectstack/spec": "^2.0.0", "knex": "^3.1.0", "nanoid": "^3.3.11", "zod": "^3.24.1" diff --git a/packages/drivers/redis/package.json b/packages/drivers/redis/package.json index 1e8c6aa9..501908bc 100644 --- a/packages/drivers/redis/package.json +++ b/packages/drivers/redis/package.json @@ -26,7 +26,7 @@ }, "dependencies": { "@objectql/types": "workspace:*", - "@objectstack/spec": "^1.1.0", + "@objectstack/spec": "^2.0.0", "redis": "^4.6.0", "zod": "^3.24.1" }, diff --git a/packages/drivers/sdk/package.json b/packages/drivers/sdk/package.json index 193b274c..6f3a443d 100644 --- a/packages/drivers/sdk/package.json +++ b/packages/drivers/sdk/package.json @@ -38,7 +38,7 @@ }, "dependencies": { "@objectql/types": "workspace:*", - "@objectstack/spec": "^1.1.0", + "@objectstack/spec": "^2.0.0", "zod": "^3.24.1" }, "devDependencies": { diff --git a/packages/drivers/sql/package.json b/packages/drivers/sql/package.json index 2431c8b6..f598c70d 100644 --- a/packages/drivers/sql/package.json +++ b/packages/drivers/sql/package.json @@ -29,7 +29,7 @@ }, "dependencies": { "@objectql/types": "workspace:*", - "@objectstack/spec": "^1.1.0", + "@objectstack/spec": "^2.0.0", "knex": "^3.1.0", "nanoid": "^3.3.11", "zod": "^3.24.1" diff --git a/packages/drivers/sqlite-wasm/package.json b/packages/drivers/sqlite-wasm/package.json index 5e273476..a8ed37d6 100644 --- a/packages/drivers/sqlite-wasm/package.json +++ b/packages/drivers/sqlite-wasm/package.json @@ -29,7 +29,7 @@ "dependencies": { "@objectql/driver-sql": "workspace:*", "@objectql/types": "workspace:*", - "@objectstack/spec": "^1.1.0", + "@objectstack/spec": "^2.0.0", "knex": "^3.1.0", "nanoid": "^3.3.11", "wa-sqlite": "^1.0.0", diff --git a/packages/foundation/core/package.json b/packages/foundation/core/package.json index a72740bb..ed214d95 100644 --- a/packages/foundation/core/package.json +++ b/packages/foundation/core/package.json @@ -31,10 +31,10 @@ "@objectql/plugin-formula": "workspace:*", "@objectql/plugin-validator": "workspace:*", "@objectql/types": "workspace:*", - "@objectstack/core": "^1.1.0", - "@objectstack/objectql": "^1.1.0", - "@objectstack/runtime": "^1.1.0", - "@objectstack/spec": "^1.1.0", + "@objectstack/core": "^2.0.0", + "@objectstack/objectql": "^2.0.0", + "@objectstack/runtime": "^2.0.0", + "@objectstack/spec": "^2.0.0", "js-yaml": "^4.1.0", "zod": "^3.23.8" }, diff --git a/packages/foundation/core/src/util.ts b/packages/foundation/core/src/util.ts index 5ab2bd77..20eebff9 100644 --- a/packages/foundation/core/src/util.ts +++ b/packages/foundation/core/src/util.ts @@ -118,7 +118,8 @@ export function convertIntrospectedSchemaToObjects( reference_to: foreignKey.referencedTable, label: toTitleCase(column.name), required: !column.nullable, - searchable: false + searchable: false, + sortable: false }; } else { // Regular field @@ -131,7 +132,8 @@ export function convertIntrospectedSchemaToObjects( type: fieldType, label: toTitleCase(column.name), required: !column.nullable, - searchable: false + searchable: false, + sortable: false }; // Add unique constraint diff --git a/packages/foundation/platform-node/package.json b/packages/foundation/platform-node/package.json index 42f781b1..6a52eabe 100644 --- a/packages/foundation/platform-node/package.json +++ b/packages/foundation/platform-node/package.json @@ -28,7 +28,7 @@ "dependencies": { "@objectql/core": "workspace:*", "@objectql/types": "workspace:*", - "@objectstack/spec": "^1.1.0", + "@objectstack/spec": "^2.0.0", "fast-glob": "^3.3.2", "js-yaml": "^4.1.1" }, diff --git a/packages/foundation/plugin-formula/package.json b/packages/foundation/plugin-formula/package.json index b8a41ebd..aa9e9c45 100644 --- a/packages/foundation/plugin-formula/package.json +++ b/packages/foundation/plugin-formula/package.json @@ -29,8 +29,8 @@ }, "dependencies": { "@objectql/types": "workspace:*", - "@objectstack/core": "^1.1.0", - "@objectstack/spec": "^1.1.0", + "@objectstack/core": "^2.0.0", + "@objectstack/spec": "^2.0.0", "zod": "^3.23.8" }, "devDependencies": { diff --git a/packages/foundation/plugin-multitenancy/package.json b/packages/foundation/plugin-multitenancy/package.json index dcf0b176..abc9d90a 100644 --- a/packages/foundation/plugin-multitenancy/package.json +++ b/packages/foundation/plugin-multitenancy/package.json @@ -29,8 +29,8 @@ }, "dependencies": { "@objectql/types": "workspace:*", - "@objectstack/core": "^1.1.0", - "@objectstack/spec": "^1.1.0", + "@objectstack/core": "^2.0.0", + "@objectstack/spec": "^2.0.0", "zod": "^3.23.8" }, "devDependencies": { diff --git a/packages/foundation/plugin-security/package.json b/packages/foundation/plugin-security/package.json index 9d7eda59..67cc73ae 100644 --- a/packages/foundation/plugin-security/package.json +++ b/packages/foundation/plugin-security/package.json @@ -31,8 +31,8 @@ }, "dependencies": { "@objectql/types": "workspace:*", - "@objectstack/core": "^1.1.0", - "@objectstack/spec": "^1.1.0", + "@objectstack/core": "^2.0.0", + "@objectstack/spec": "^2.0.0", "zod": "^3.23.8" }, "devDependencies": { diff --git a/packages/foundation/plugin-validator/package.json b/packages/foundation/plugin-validator/package.json index 90a24804..f895bc1a 100644 --- a/packages/foundation/plugin-validator/package.json +++ b/packages/foundation/plugin-validator/package.json @@ -29,8 +29,8 @@ }, "dependencies": { "@objectql/types": "workspace:*", - "@objectstack/core": "^1.1.0", - "@objectstack/spec": "^1.1.0", + "@objectstack/core": "^2.0.0", + "@objectstack/spec": "^2.0.0", "zod": "^3.23.8" }, "devDependencies": { diff --git a/packages/foundation/plugin-workflow/package.json b/packages/foundation/plugin-workflow/package.json index ae0e203f..6b84ad47 100644 --- a/packages/foundation/plugin-workflow/package.json +++ b/packages/foundation/plugin-workflow/package.json @@ -30,8 +30,8 @@ }, "dependencies": { "@objectql/types": "workspace:*", - "@objectstack/core": "^1.1.0", - "@objectstack/spec": "^1.1.0", + "@objectstack/core": "^2.0.0", + "@objectstack/spec": "^2.0.0", "zod": "^3.23.8" }, "devDependencies": { diff --git a/packages/foundation/types/package.json b/packages/foundation/types/package.json index d5d9aec0..42cb170c 100644 --- a/packages/foundation/types/package.json +++ b/packages/foundation/types/package.json @@ -34,7 +34,7 @@ }, "dependencies": {}, "devDependencies": { - "@objectstack/spec": "^1.1.0", + "@objectstack/spec": "^2.0.0", "ts-json-schema-generator": "^2.4.0", "zod": "^3.23.8" } diff --git a/packages/protocols/graphql/package.json b/packages/protocols/graphql/package.json index 66e84d86..e036bfcf 100644 --- a/packages/protocols/graphql/package.json +++ b/packages/protocols/graphql/package.json @@ -22,7 +22,7 @@ "@as-integrations/express4": "^1.1.2", "@graphql-tools/schema": "^10.0.2", "@objectql/types": "workspace:*", - "@objectstack/spec": "^1.1.0", + "@objectstack/spec": "^2.0.0", "cors": "^2.8.5", "dataloader": "^2.2.2", "express": "^4.18.2", @@ -36,7 +36,7 @@ "devDependencies": { "@objectql/driver-memory": "workspace:*", "@objectql/protocol-tck": "workspace:*", - "@objectstack/core": "^1.1.0", + "@objectstack/core": "^2.0.0", "@types/cors": "^2.8.17", "@types/express": "^4.17.21", "@types/ws": "^8.5.10", diff --git a/packages/protocols/json-rpc/package.json b/packages/protocols/json-rpc/package.json index 04c92c09..760a0aec 100644 --- a/packages/protocols/json-rpc/package.json +++ b/packages/protocols/json-rpc/package.json @@ -18,13 +18,13 @@ }, "dependencies": { "@objectql/types": "workspace:*", - "@objectstack/spec": "^1.1.0", + "@objectstack/spec": "^2.0.0", "zod": "^3.23.8" }, "devDependencies": { "@objectql/driver-memory": "workspace:*", "@objectql/protocol-tck": "workspace:*", - "@objectstack/core": "^1.1.0", + "@objectstack/core": "^2.0.0", "typescript": "^5.3.3", "vitest": "^1.0.4" }, diff --git a/packages/protocols/odata-v4/package.json b/packages/protocols/odata-v4/package.json index ac7f471d..74d9208b 100644 --- a/packages/protocols/odata-v4/package.json +++ b/packages/protocols/odata-v4/package.json @@ -18,13 +18,13 @@ }, "dependencies": { "@objectql/types": "workspace:*", - "@objectstack/spec": "^1.1.0", + "@objectstack/spec": "^2.0.0", "zod": "^3.23.8" }, "devDependencies": { "@objectql/driver-memory": "workspace:*", "@objectql/protocol-tck": "workspace:*", - "@objectstack/core": "^1.1.0", + "@objectstack/core": "^2.0.0", "typescript": "^5.3.3", "vitest": "^1.0.4" }, diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4a7c2b02..7b3b2f10 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -46,14 +46,14 @@ importers: specifier: workspace:* version: link:packages/protocols/odata-v4 '@objectstack/cli': - specifier: 1.1.0 - version: 1.1.0(@objectstack/core@1.1.0)(esbuild@0.27.2) + specifier: 2.0.0 + version: 2.0.0(@objectstack/core@2.0.0)(esbuild@0.27.2) '@objectstack/core': - specifier: 1.1.0 - version: 1.1.0 + specifier: 2.0.0 + version: 2.0.0 '@objectstack/plugin-hono-server': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 '@types/js-yaml': specifier: ^4.0.9 version: 4.0.9 @@ -325,8 +325,8 @@ importers: specifier: workspace:* version: link:../../foundation/types '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 exceljs: specifier: ^4.4.0 version: 4.4.0 @@ -350,8 +350,8 @@ importers: specifier: workspace:* version: link:../../foundation/types '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 zod: specifier: ^3.24.1 version: 3.25.76 @@ -369,8 +369,8 @@ importers: specifier: workspace:* version: link:../../foundation/types '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 mingo: specifier: ^7.1.1 version: 7.2.0 @@ -388,8 +388,8 @@ importers: specifier: workspace:* version: link:../../foundation/types '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 mongodb: specifier: ^5.9.2 version: 5.9.2 @@ -413,8 +413,8 @@ importers: specifier: workspace:* version: link:../../foundation/types '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 knex: specifier: ^3.1.0 version: 3.1.0(pg@8.18.0) @@ -444,8 +444,8 @@ importers: specifier: workspace:* version: link:../../foundation/types '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 redis: specifier: ^4.6.0 version: 4.7.1 @@ -466,8 +466,8 @@ importers: specifier: workspace:* version: link:../../foundation/types '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 zod: specifier: ^3.24.1 version: 3.25.76 @@ -482,8 +482,8 @@ importers: specifier: workspace:* version: link:../../foundation/types '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 knex: specifier: ^3.1.0 version: 3.1.0(sqlite3@5.1.7) @@ -507,8 +507,8 @@ importers: specifier: workspace:* version: link:../../foundation/types '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 knex: specifier: ^3.1.0 version: 3.1.0(sqlite3@5.1.7) @@ -547,17 +547,17 @@ importers: specifier: workspace:* version: link:../types '@objectstack/core': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 '@objectstack/objectql': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 '@objectstack/runtime': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 js-yaml: specifier: ^4.1.0 version: 4.1.1 @@ -594,8 +594,8 @@ importers: specifier: workspace:* version: link:../types '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 fast-glob: specifier: ^3.3.2 version: 3.3.3 @@ -613,11 +613,11 @@ importers: specifier: workspace:* version: link:../types '@objectstack/core': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 zod: specifier: ^3.23.8 version: 3.25.76 @@ -632,11 +632,11 @@ importers: specifier: workspace:* version: link:../types '@objectstack/core': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 zod: specifier: ^3.23.8 version: 3.25.76 @@ -651,11 +651,11 @@ importers: specifier: workspace:* version: link:../types '@objectstack/core': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 zod: specifier: ^3.23.8 version: 3.25.76 @@ -683,11 +683,11 @@ importers: specifier: workspace:* version: link:../types '@objectstack/core': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 zod: specifier: ^3.23.8 version: 3.25.76 @@ -702,11 +702,11 @@ importers: specifier: workspace:* version: link:../types '@objectstack/core': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 zod: specifier: ^3.23.8 version: 3.25.76 @@ -718,8 +718,8 @@ importers: packages/foundation/types: devDependencies: '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 ts-json-schema-generator: specifier: ^2.4.0 version: 2.4.0 @@ -745,8 +745,8 @@ importers: specifier: workspace:* version: link:../../foundation/types '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 cors: specifier: ^2.8.5 version: 2.8.6 @@ -782,8 +782,8 @@ importers: specifier: workspace:* version: link:../../tools/protocol-tck '@objectstack/core': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 '@types/cors': specifier: ^2.8.17 version: 2.8.19 @@ -806,8 +806,8 @@ importers: specifier: workspace:* version: link:../../foundation/types '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 zod: specifier: ^3.23.8 version: 3.25.76 @@ -819,8 +819,8 @@ importers: specifier: workspace:* version: link:../../tools/protocol-tck '@objectstack/core': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 typescript: specifier: ^5.3.3 version: 5.9.3 @@ -834,8 +834,8 @@ importers: specifier: workspace:* version: link:../../foundation/types '@objectstack/spec': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 zod: specifier: ^3.23.8 version: 3.25.76 @@ -847,8 +847,8 @@ importers: specifier: workspace:* version: link:../../tools/protocol-tck '@objectstack/core': - specifier: ^1.1.0 - version: 1.1.0 + specifier: ^2.0.0 + version: 2.0.0 typescript: specifier: ^5.3.3 version: 5.9.3 @@ -1822,89 +1822,105 @@ packages: resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==} cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-arm@1.2.4': resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==} cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-ppc64@1.2.4': resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==} cpu: [ppc64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-riscv64@1.2.4': resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==} cpu: [riscv64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-s390x@1.2.4': resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==} cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-libvips-linux-x64@1.2.4': resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==} cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-libvips-linuxmusl-arm64@1.2.4': resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==} cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-libvips-linuxmusl-x64@1.2.4': resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==} cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-linux-arm64@0.34.5': resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] + libc: [glibc] '@img/sharp-linux-arm@0.34.5': resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm] os: [linux] + libc: [glibc] '@img/sharp-linux-ppc64@0.34.5': resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [ppc64] os: [linux] + libc: [glibc] '@img/sharp-linux-riscv64@0.34.5': resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [riscv64] os: [linux] + libc: [glibc] '@img/sharp-linux-s390x@0.34.5': resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [s390x] os: [linux] + libc: [glibc] '@img/sharp-linux-x64@0.34.5': resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] + libc: [glibc] '@img/sharp-linuxmusl-arm64@0.34.5': resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [arm64] os: [linux] + libc: [musl] '@img/sharp-linuxmusl-x64@0.34.5': resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==} engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0} cpu: [x64] os: [linux] + libc: [musl] '@img/sharp-wasm32@0.34.5': resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==} @@ -2009,24 +2025,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@next/swc-linux-arm64-musl@16.1.6': resolution: {integrity: sha512-S4J2v+8tT3NIO9u2q+S0G5KdvNDjXfAv06OhfOzNDaBn5rw84DGXWndOEB7d5/x852A20sW1M56vhC/tRVbccQ==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@next/swc-linux-x64-gnu@16.1.6': resolution: {integrity: sha512-2eEBDkFlMMNQnkTyPBhQOAyn2qMxyG2eE7GPH2WIDGEpEILcBPI/jdSv4t6xupSP+ot/jkfrCShLAa7+ZUPcJQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@next/swc-linux-x64-musl@16.1.6': resolution: {integrity: sha512-oicJwRlyOoZXVlxmIMaTq7f8pN9QNbdes0q2FXfRsPhfCi8n8JmOZJm5oo1pwDaFbnnD421rVU409M3evFbIqg==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@next/swc-win32-arm64-msvc@16.1.6': resolution: {integrity: sha512-gQmm8izDTPgs+DCWH22kcDmuUp7NyiJgEl18bcr8irXA5N2m2O+JQIr6f3ct42GOs9c0h8QF3L5SzIxcYAAXXw==} @@ -2064,39 +2084,36 @@ packages: engines: {node: '>=10'} deprecated: This functionality has been moved to @npmcli/fs - '@objectstack/cli@1.1.0': - resolution: {integrity: sha512-yDsNPGwNC6SkGZopvlDzKDipcx7Wk7US4PKJ4SqLArDGrRRiY7gkW67rImR/0iO1bKGnEVurlKHKmemdIva8mA==} + '@objectstack/cli@2.0.0': + resolution: {integrity: sha512-xDV1gM435RTty/rtd8JuisJPty8Bmu3oPJlxA9RA1NMWKowEzw84NwLsm41cSPzaeEA2diRf+0oi+b1hNHNdMw==} hasBin: true peerDependencies: - '@objectstack/core': ^1.0.12 + '@objectstack/core': 2.0.0 - '@objectstack/core@1.1.0': - resolution: {integrity: sha512-BabYj3iESh5t5Yw7pwcRE+2gHZU2jl78/Emx9frUnZ9exkRurxGEynLXVK4Us5UQgjNjVJzZILAQPO5syTD33A==} + '@objectstack/core@2.0.0': + resolution: {integrity: sha512-8LdySGVAijOwPDznoxsAldpntvPbKahWy5A/8k3qYLt9FD4Y9Anx43nSBcFw3htA0YVIKtIPQrSI8JMjZoC3ew==} - '@objectstack/driver-memory@1.1.0': - resolution: {integrity: sha512-it1KUJDm1kWEZ50M1WXQKvcNnbm7Zbqwu1VKz5zn44/wbrPlxUQR2cYBICHPa/x1PvX9nQyGOUkx1BCnBHDgbw==} + '@objectstack/driver-memory@2.0.0': + resolution: {integrity: sha512-2oM0HKpP3RdRNus2b9LK83xLy1mQvXr/yDAaWVUk7bO7IBFUfl9IP075CBFxckLkTI+t83MyHGEo1Rg7xaKwwA==} - '@objectstack/hono@1.1.0': - resolution: {integrity: sha512-5uo9v5AsHJeP/nVsq3VBbezG2YKRzUHWPLK9LxbDJAmFldTGI10qbcZ/oAd+iPDZH+NYLdSN5mA9cX3GXqh79w==} - peerDependencies: - '@objectstack/runtime': 1.1.0 - hono: ^4.0.0 + '@objectstack/objectql@2.0.0': + resolution: {integrity: sha512-gb/2HB+ob0twHyofnfRnKBvIVwVRBy7S/EpVCAhJgvG67H117c1Yv03MvWecDwxRwCfzOpGybibrefdYRrHxjQ==} - '@objectstack/objectql@1.1.0': - resolution: {integrity: sha512-guV2hcN21jx0T6gJeXcppzXLmNS0Uu+ooaiN+knS4c9ZxPdTk2GnAyg2wlfL8kGCrYvOSm4y32zogZFd74snow==} + '@objectstack/plugin-hono-server@2.0.0': + resolution: {integrity: sha512-XUcDjzt8RYxxhDnyQA3qDrMKORWe0fNz97BYiLLYyw6CIT7l11k+42TAWpBJx2pa3JII19Vq6f13XLXTIN6Y/A==} - '@objectstack/plugin-hono-server@1.1.0': - resolution: {integrity: sha512-ZQfZUX1oFvYfuPT0JkCOCuFRONpTXthRsT1oxkvY/IVzrrDNBHij/uwXNYPg8/lVF8x5x/+Y0lhlIma+zqwJkQ==} + '@objectstack/rest@2.0.0': + resolution: {integrity: sha512-91lnlxiGADkFoiBV/A/jxpnB+aRoOlhuSg1gRx0I9INJM6Ar9jRjqWNKErsrgNXPVBtHNGM28hC9S2vX7jB8IQ==} - '@objectstack/runtime@1.1.0': - resolution: {integrity: sha512-6gcKCdUG4Y4OfUMbn6hWh5QGYooql7m7ejXXnKxmRrOV1M/a1CuW0KfTjiM/Dt+Qey0KIoemuwkyTQd1c0enbg==} + '@objectstack/runtime@2.0.0': + resolution: {integrity: sha512-uo6nzbErbC/alzolrD1n/u2jloosO7mJBOm+4VM3ZLtSQoa8i63tYPgak06dl1N53ydigjQ4aqv3S8Ob5wHmsw==} - '@objectstack/spec@1.1.0': - resolution: {integrity: sha512-U0NiY+8ByG4klzKcXyOWjE0IWie8Qykj3Pm/MYz2IGZB0kyZmL5GHSNUltmd18rs96Aqfst/vCTSKM8/nPmnUA==} + '@objectstack/spec@2.0.0': + resolution: {integrity: sha512-g0hoDiedEjta8wVe4G4trjGyvil4C/ryHZyQISiu0b3tAFQ4IEYRm5vxDKn87w7BFiT+7T9kbJcZYx7x/BUy+w==} engines: {node: '>=18.0.0'} - '@objectstack/types@1.1.0': - resolution: {integrity: sha512-akcqUcMX05SdikD300xX9CKFTC6OqAXtvpwmZ0IS4ZgZlt68Ljr4zXuqtPlf9l+E8f7l2xGG0XoPaehDmfdTYg==} + '@objectstack/types@2.0.0': + resolution: {integrity: sha512-7/ieuVYbqSN04G0+LiKxlmsMA0xAFhNhvpwLeu9pxbX9JerRKT9wwZK9VuS9guRfV0wQI/ZZONfE0tIYvMAQQQ==} '@orama/orama@3.1.18': resolution: {integrity: sha512-a61ljmRVVyG5MC/698C8/FfFDw5a8LOIvyOLW5fztgUXqUpc1jOfQzOitSCbge657OgXXThmY3Tk8fpiDb4UcA==} @@ -2569,66 +2586,79 @@ packages: resolution: {integrity: sha512-eyrr5W08Ms9uM0mLcKfM/Uzx7hjhz2bcjv8P2uynfj0yU8GGPdz8iYrBPhiLOZqahoAMB8ZiolRZPbbU2MAi6Q==} cpu: [arm] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm-musleabihf@4.57.0': resolution: {integrity: sha512-Xds90ITXJCNyX9pDhqf85MKWUI4lqjiPAipJ8OLp8xqI2Ehk+TCVhF9rvOoN8xTbcafow3QOThkNnrM33uCFQA==} cpu: [arm] os: [linux] + libc: [musl] '@rollup/rollup-linux-arm64-gnu@4.57.0': resolution: {integrity: sha512-Xws2KA4CLvZmXjy46SQaXSejuKPhwVdaNinldoYfqruZBaJHqVo6hnRa8SDo9z7PBW5x84SH64+izmldCgbezw==} cpu: [arm64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-arm64-musl@4.57.0': resolution: {integrity: sha512-hrKXKbX5FdaRJj7lTMusmvKbhMJSGWJ+w++4KmjiDhpTgNlhYobMvKfDoIWecy4O60K6yA4SnztGuNTQF+Lplw==} cpu: [arm64] os: [linux] + libc: [musl] '@rollup/rollup-linux-loong64-gnu@4.57.0': resolution: {integrity: sha512-6A+nccfSDGKsPm00d3xKcrsBcbqzCTAukjwWK6rbuAnB2bHaL3r9720HBVZ/no7+FhZLz/U3GwwZZEh6tOSI8Q==} cpu: [loong64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-loong64-musl@4.57.0': resolution: {integrity: sha512-4P1VyYUe6XAJtQH1Hh99THxr0GKMMwIXsRNOceLrJnaHTDgk1FTcTimDgneRJPvB3LqDQxUmroBclQ1S0cIJwQ==} cpu: [loong64] os: [linux] + libc: [musl] '@rollup/rollup-linux-ppc64-gnu@4.57.0': resolution: {integrity: sha512-8Vv6pLuIZCMcgXre6c3nOPhE0gjz1+nZP6T+hwWjr7sVH8k0jRkH+XnfjjOTglyMBdSKBPPz54/y1gToSKwrSQ==} cpu: [ppc64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-ppc64-musl@4.57.0': resolution: {integrity: sha512-r1te1M0Sm2TBVD/RxBPC6RZVwNqUTwJTA7w+C/IW5v9Ssu6xmxWEi+iJQlpBhtUiT1raJ5b48pI8tBvEjEFnFA==} cpu: [ppc64] os: [linux] + libc: [musl] '@rollup/rollup-linux-riscv64-gnu@4.57.0': resolution: {integrity: sha512-say0uMU/RaPm3CDQLxUUTF2oNWL8ysvHkAjcCzV2znxBr23kFfaxocS9qJm+NdkRhF8wtdEEAJuYcLPhSPbjuQ==} cpu: [riscv64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-riscv64-musl@4.57.0': resolution: {integrity: sha512-/MU7/HizQGsnBREtRpcSbSV1zfkoxSTR7wLsRmBPQ8FwUj5sykrP1MyJTvsxP5KBq9SyE6kH8UQQQwa0ASeoQQ==} cpu: [riscv64] os: [linux] + libc: [musl] '@rollup/rollup-linux-s390x-gnu@4.57.0': resolution: {integrity: sha512-Q9eh+gUGILIHEaJf66aF6a414jQbDnn29zeu0eX3dHMuysnhTvsUvZTCAyZ6tJhUjnvzBKE4FtuaYxutxRZpOg==} cpu: [s390x] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-gnu@4.57.0': resolution: {integrity: sha512-OR5p5yG5OKSxHReWmwvM0P+VTPMwoBS45PXTMYaskKQqybkS3Kmugq1W+YbNWArF8/s7jQScgzXUhArzEQ7x0A==} cpu: [x64] os: [linux] + libc: [glibc] '@rollup/rollup-linux-x64-musl@4.57.0': resolution: {integrity: sha512-XeatKzo4lHDsVEbm1XDHZlhYZZSQYym6dg2X/Ko0kSFgio+KXLsxwJQprnR48GvdIKDOpqWqssC3iBCjoMcMpw==} cpu: [x64] os: [linux] + libc: [musl] '@rollup/rollup-openbsd-x64@4.57.0': resolution: {integrity: sha512-Lu71y78F5qOfYmubYLHPcJm74GZLU6UJ4THkf/a1K7Tz2ycwC2VUbsqbJAXaR6Bx70SRdlVrt2+n5l7F0agTUw==} @@ -2807,24 +2837,28 @@ packages: engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-arm64-musl@4.1.18': resolution: {integrity: sha512-1px92582HkPQlaaCkdRcio71p8bc8i/ap5807tPRDK/uw953cauQBT8c5tVGkOwrHMfc2Yh6UuxaH4vtTjGvHg==} engines: {node: '>= 10'} cpu: [arm64] os: [linux] + libc: [musl] '@tailwindcss/oxide-linux-x64-gnu@4.1.18': resolution: {integrity: sha512-v3gyT0ivkfBLoZGF9LyHmts0Isc8jHZyVcbzio6Wpzifg/+5ZJpDiRiUhDLkcr7f/r38SWNe7ucxmGW3j3Kb/g==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [glibc] '@tailwindcss/oxide-linux-x64-musl@4.1.18': resolution: {integrity: sha512-bhJ2y2OQNlcRwwgOAGMY0xTFStt4/wyU6pvI6LSuZpRgKQwxTec0/3Scu91O8ir7qCR3AuepQKLU/kX99FouqQ==} engines: {node: '>= 10'} cpu: [x64] os: [linux] + libc: [musl] '@tailwindcss/oxide-wasm32-wasi@4.1.18': resolution: {integrity: sha512-LffYTvPjODiP6PT16oNeUQJzNVyJl1cjIebq/rWWBF+3eDst5JGEFSc5cWxyRCJ0Mxl+KyIkqRxk1XPEs9x8TA==} @@ -5214,24 +5248,28 @@ packages: engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [glibc] lightningcss-linux-arm64-musl@1.30.2: resolution: {integrity: sha512-5Vh9dGeblpTxWHpOx8iauV02popZDsCYMPIgiuw97OJ5uaDsL86cnqSFs5LZkG3ghHoX5isLgWzMs+eD1YzrnA==} engines: {node: '>= 12.0.0'} cpu: [arm64] os: [linux] + libc: [musl] lightningcss-linux-x64-gnu@1.30.2: resolution: {integrity: sha512-Cfd46gdmj1vQ+lR6VRTTadNHu6ALuw2pKR9lYq4FnhvgBc4zWY1EtZcAc6EffShbb1MFrIPfLDXD6Xprbnni4w==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [glibc] lightningcss-linux-x64-musl@1.30.2: resolution: {integrity: sha512-XJaLUUFXb6/QG2lGIW6aIk6jKdtjtcffUT0NKvIqhSBY3hh9Ch+1LCeH80dR9q9LBjG3ewbDjnumefsLsP6aiA==} engines: {node: '>= 12.0.0'} cpu: [x64] os: [linux] + libc: [musl] lightningcss-win32-arm64-msvc@1.30.2: resolution: {integrity: sha512-FZn+vaj7zLv//D/192WFFVA0RgHawIcHqLX9xuWiQt7P0PtdFEVaxgF9rjM/IRYHQXNnk61/H/gb2Ei+kUQ4xQ==} @@ -8750,14 +8788,15 @@ snapshots: rimraf: 3.0.2 optional: true - '@objectstack/cli@1.1.0(@objectstack/core@1.1.0)(esbuild@0.27.2)': + '@objectstack/cli@2.0.0(@objectstack/core@2.0.0)(esbuild@0.27.2)': dependencies: - '@objectstack/core': 1.1.0 - '@objectstack/driver-memory': 1.1.0 - '@objectstack/objectql': 1.1.0 - '@objectstack/plugin-hono-server': 1.1.0 - '@objectstack/runtime': 1.1.0 - '@objectstack/spec': 1.1.0 + '@objectstack/core': 2.0.0 + '@objectstack/driver-memory': 2.0.0 + '@objectstack/objectql': 2.0.0 + '@objectstack/plugin-hono-server': 2.0.0 + '@objectstack/rest': 2.0.0 + '@objectstack/runtime': 2.0.0 + '@objectstack/spec': 2.0.0 bundle-require: 5.1.0(esbuild@0.27.2) chalk: 5.6.2 commander: 14.0.3 @@ -8766,53 +8805,52 @@ snapshots: transitivePeerDependencies: - esbuild - '@objectstack/core@1.1.0': + '@objectstack/core@2.0.0': dependencies: - '@objectstack/spec': 1.1.0 + '@objectstack/spec': 2.0.0 pino: 10.3.0 pino-pretty: 13.1.3 zod: 3.25.76 - '@objectstack/driver-memory@1.1.0': + '@objectstack/driver-memory@2.0.0': dependencies: - '@objectstack/core': 1.1.0 - '@objectstack/spec': 1.1.0 + '@objectstack/core': 2.0.0 + '@objectstack/spec': 2.0.0 - '@objectstack/hono@1.1.0(@objectstack/runtime@1.1.0)(hono@4.11.7)': + '@objectstack/objectql@2.0.0': dependencies: - '@objectstack/runtime': 1.1.0 - hono: 4.11.7 + '@objectstack/core': 2.0.0 + '@objectstack/spec': 2.0.0 + '@objectstack/types': 2.0.0 - '@objectstack/objectql@1.1.0': - dependencies: - '@objectstack/core': 1.1.0 - '@objectstack/spec': 1.1.0 - '@objectstack/types': 1.1.0 - - '@objectstack/plugin-hono-server@1.1.0': + '@objectstack/plugin-hono-server@2.0.0': dependencies: '@hono/node-server': 1.19.9(hono@4.11.7) - '@objectstack/core': 1.1.0 - '@objectstack/hono': 1.1.0(@objectstack/runtime@1.1.0)(hono@4.11.7) - '@objectstack/runtime': 1.1.0 - '@objectstack/spec': 1.1.0 - '@objectstack/types': 1.1.0 + '@objectstack/core': 2.0.0 + '@objectstack/spec': 2.0.0 hono: 4.11.7 - '@objectstack/runtime@1.1.0': + '@objectstack/rest@2.0.0': + dependencies: + '@objectstack/core': 2.0.0 + '@objectstack/spec': 2.0.0 + zod: 3.25.76 + + '@objectstack/runtime@2.0.0': dependencies: - '@objectstack/core': 1.1.0 - '@objectstack/spec': 1.1.0 - '@objectstack/types': 1.1.0 + '@objectstack/core': 2.0.0 + '@objectstack/rest': 2.0.0 + '@objectstack/spec': 2.0.0 + '@objectstack/types': 2.0.0 zod: 3.25.76 - '@objectstack/spec@1.1.0': + '@objectstack/spec@2.0.0': dependencies: zod: 3.25.76 - '@objectstack/types@1.1.0': + '@objectstack/types@2.0.0': dependencies: - '@objectstack/spec': 1.1.0 + '@objectstack/spec': 2.0.0 '@orama/orama@3.1.18': {}