From 22905d27e8484f2056dd794ef186ba756cdbca9b Mon Sep 17 00:00:00 2001 From: Madraka Date: Tue, 20 Oct 2026 14:27:47 +0300 Subject: [PATCH] fix(api): npm installs no longer hang on better-auth's open peers @better-auth/api-key names @better-auth/core, @better-auth/utils and better-call as open peers. Outside the monorepo lockfile npm picked newer releases whose own peers conflict with better-auth 1.7.7's and backtracked forever, so `npm create cloudhal` and `npm install @cloudhal/cli` never finished on 0.1.0. @cloudhal/api now depends on exactly the versions better-auth uses (catalog entries), with a test that keeps them equal. Releases 0.1.1. Co-Authored-By: Claude Opus 5.5 Signed-off-by: Madraka --- packages/agent-runtime/CHANGELOG.md | 7 + packages/agent-runtime/package.json | 2 +- packages/analytics/CHANGELOG.md | 7 + packages/analytics/package.json | 2 +- packages/api/CHANGELOG.md | 15 ++ packages/api/package.json | 5 +- packages/api/test/better-auth-pins.test.ts | 47 +++++ packages/astro-renderer/CHANGELOG.md | 10 ++ packages/astro-renderer/package.json | 2 +- packages/cli/CHANGELOG.md | 16 ++ packages/cli/package.json | 2 +- packages/cloudflare/CHANGELOG.md | 14 ++ packages/cloudflare/package.json | 2 +- packages/comments/CHANGELOG.md | 8 + packages/comments/package.json | 2 +- packages/core-contracts/CHANGELOG.md | 4 + packages/core-contracts/package.json | 2 +- packages/core-ts/CHANGELOG.md | 8 + packages/core-ts/package.json | 2 +- packages/create-cloudhal/CHANGELOG.md | 6 + packages/create-cloudhal/package.json | 2 +- packages/mcp-server/CHANGELOG.md | 13 ++ packages/mcp-server/package.json | 2 +- packages/schedules/CHANGELOG.md | 7 + packages/schedules/package.json | 2 +- packages/storage/CHANGELOG.md | 6 + packages/storage/package.json | 2 +- pnpm-lock.yaml | 190 +++++++++++++++++++++ pnpm-workspace.yaml | 3 + 29 files changed, 377 insertions(+), 13 deletions(-) create mode 100644 packages/api/test/better-auth-pins.test.ts diff --git a/packages/agent-runtime/CHANGELOG.md b/packages/agent-runtime/CHANGELOG.md index 75b7b661..77cd791d 100644 --- a/packages/agent-runtime/CHANGELOG.md +++ b/packages/agent-runtime/CHANGELOG.md @@ -1,5 +1,12 @@ # @cloudhal/agent-runtime +## 0.1.1 + +### Patch Changes + +- @cloudhal/core-contracts@0.1.1 + - @cloudhal/storage@0.1.1 + ## 0.1.0 Initial public release. See the [README](https://github.com/cloudhal-dev/cloudhal#readme) and the [docs](https://github.com/cloudhal-dev/cloudhal/tree/main/docs). diff --git a/packages/agent-runtime/package.json b/packages/agent-runtime/package.json index 6f3a39b8..2fe191a3 100644 --- a/packages/agent-runtime/package.json +++ b/packages/agent-runtime/package.json @@ -1,6 +1,6 @@ { "name": "@cloudhal/agent-runtime", - "version": "0.1.0", + "version": "0.1.1", "description": "Cloudhal agent runtime: policy engine (actors, scopes, approvals), skill loader, audit log", "license": "Apache-2.0", "homepage": "https://cloudhal.dev", diff --git a/packages/analytics/CHANGELOG.md b/packages/analytics/CHANGELOG.md index 339fbdf2..92316a11 100644 --- a/packages/analytics/CHANGELOG.md +++ b/packages/analytics/CHANGELOG.md @@ -1,5 +1,12 @@ # @cloudhal/analytics +## 0.1.1 + +### Patch Changes + +- @cloudhal/core-contracts@0.1.1 + - @cloudhal/storage@0.1.1 + ## 0.1.0 Initial public release. See the [README](https://github.com/cloudhal-dev/cloudhal#readme) and the [docs](https://github.com/cloudhal-dev/cloudhal/tree/main/docs). diff --git a/packages/analytics/package.json b/packages/analytics/package.json index 7bc3dbd9..59be607b 100644 --- a/packages/analytics/package.json +++ b/packages/analytics/package.json @@ -1,6 +1,6 @@ { "name": "@cloudhal/analytics", - "version": "0.1.0", + "version": "0.1.1", "description": "Cloudhal site analytics (RFC-0006): query model, classifiers, beacon handler, SQLite/D1 store, daily rollups and Workers Analytics Engine adapters. Worker-safe.", "license": "Apache-2.0", "homepage": "https://cloudhal.dev", diff --git a/packages/api/CHANGELOG.md b/packages/api/CHANGELOG.md index d6c1aded..7344b514 100644 --- a/packages/api/CHANGELOG.md +++ b/packages/api/CHANGELOG.md @@ -1,5 +1,20 @@ # @cloudhal/api +## 0.1.1 + +### Patch Changes + +- `npm create cloudhal` and `npm install @cloudhal/cli` no longer hang. `@better-auth/api-key` names `@better-auth/core`, `@better-auth/utils` and `better-call` as open peers; npm picked newer releases whose peers conflict with better-auth 1.7.7's and backtracked forever (0.1.0). `@cloudhal/api` now depends on exactly the versions better-auth itself uses, so npm resolves the tree in seconds. +- @cloudhal/agent-runtime@0.1.1 + - @cloudhal/analytics@0.1.1 + - @cloudhal/astro-renderer@0.1.1 + - @cloudhal/comments@0.1.1 + - @cloudhal/core-contracts@0.1.1 + - @cloudhal/core-ts@0.1.1 + - @cloudhal/mcp-server@0.1.1 + - @cloudhal/schedules@0.1.1 + - @cloudhal/storage@0.1.1 + ## 0.1.0 Initial public release. See the [README](https://github.com/cloudhal-dev/cloudhal#readme) and the [docs](https://github.com/cloudhal-dev/cloudhal/tree/main/docs). diff --git a/packages/api/package.json b/packages/api/package.json index 2f05f319..a7b8be82 100644 --- a/packages/api/package.json +++ b/packages/api/package.json @@ -1,6 +1,6 @@ { "name": "@cloudhal/api", - "version": "0.1.0", + "version": "0.1.1", "description": "Cloudhal HTTP API (Hono): sites, pages, entries, snapshots, auth — runs on Node and Cloudflare Workers", "license": "Apache-2.0", "homepage": "https://cloudhal.dev", @@ -37,6 +37,9 @@ "hono": "catalog:", "better-auth": "catalog:", "@better-auth/api-key": "catalog:", + "@better-auth/core": "catalog:", + "@better-auth/utils": "catalog:", + "better-call": "catalog:", "@cloudhal/agent-runtime": "workspace:*", "@cloudhal/mcp-server": "workspace:*", "@cloudhal/astro-renderer": "workspace:*", diff --git a/packages/api/test/better-auth-pins.test.ts b/packages/api/test/better-auth-pins.test.ts new file mode 100644 index 00000000..8e1a856d --- /dev/null +++ b/packages/api/test/better-auth-pins.test.ts @@ -0,0 +1,47 @@ +import { readFileSync } from "node:fs"; +import { createRequire } from "node:module"; +import path from "node:path"; +import { fileURLToPath } from "node:url"; +import { describe, expect, it } from "vitest"; + +const here = path.dirname(fileURLToPath(import.meta.url)); +const root = path.resolve(here, "../../.."); +const require = createRequire(path.join(here, "../package.json")); + +/** The catalog's flat `name: version` entries (pnpm-workspace.yaml). */ +function catalog(): Record { + const out: Record = {}; + let inside = false; + for (const line of readFileSync(path.join(root, "pnpm-workspace.yaml"), "utf8").split("\n")) { + if (/^catalog:\s*$/.test(line)) inside = true; + else if (inside && /^\S/.test(line)) break; + else if (inside) { + const m = line.match(/^\s+"?([^":]+)"?:\s*(\S+)/); + if (m?.[1] && m[2]) out[m[1]] = m[2]; + } + } + return out; +} + +describe("better-auth family pins", () => { + // `@better-auth/api-key` names @better-auth/core, @better-auth/utils and better-call as open + // peers. Left to npm, a fresh install picks newer releases whose own peers conflict with + // better-auth's, and `npm create cloudhal` spins forever resolving them (found on 0.1.0). + // @cloudhal/api therefore depends on exactly the versions better-auth itself uses. + it("@cloudhal/api pins the versions better-auth depends on", () => { + // better-auth's exports hide package.json: find it from its entry point. + let dir = path.dirname(require.resolve("better-auth")); + while (path.basename(dir) !== "better-auth") dir = path.dirname(dir); + const ba = JSON.parse(readFileSync(path.join(dir, "package.json"), "utf8")) as { + dependencies: Record; + }; + const api = JSON.parse(readFileSync(path.join(here, "../package.json"), "utf8")) as { + dependencies: Record; + }; + const versions = catalog(); + for (const name of ["@better-auth/core", "@better-auth/utils", "better-call"]) { + expect(api.dependencies[name], name).toBe("catalog:"); + expect(versions[name], name).toBe(ba.dependencies[name]); + } + }); +}); diff --git a/packages/astro-renderer/CHANGELOG.md b/packages/astro-renderer/CHANGELOG.md index ad5c5aa2..1e535407 100644 --- a/packages/astro-renderer/CHANGELOG.md +++ b/packages/astro-renderer/CHANGELOG.md @@ -1,5 +1,15 @@ # @cloudhal/astro-renderer +## 0.1.1 + +### Patch Changes + +- @cloudhal/analytics@0.1.1 + - @cloudhal/comments@0.1.1 + - @cloudhal/core-contracts@0.1.1 + - @cloudhal/core-ts@0.1.1 + - @cloudhal/storage@0.1.1 + ## 0.1.0 Initial public release. See the [README](https://github.com/cloudhal-dev/cloudhal#readme) and the [docs](https://github.com/cloudhal-dev/cloudhal/tree/main/docs). diff --git a/packages/astro-renderer/package.json b/packages/astro-renderer/package.json index ab1788b2..67172eb6 100644 --- a/packages/astro-renderer/package.json +++ b/packages/astro-renderer/package.json @@ -1,6 +1,6 @@ { "name": "@cloudhal/astro-renderer", - "version": "0.1.0", + "version": "0.1.1", "description": "Render a Cloudhal Site Graph with Astro: data sources (live/snapshot), section components and the cloudhal() integration", "license": "Apache-2.0", "homepage": "https://cloudhal.dev", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index a89deac0..71072608 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,21 @@ # @cloudhal/cli +## 0.1.1 + +### Patch Changes + +- Updated dependencies + - @cloudhal/api@0.1.1 + - @cloudhal/cloudflare@0.1.1 + - @cloudhal/agent-runtime@0.1.1 + - @cloudhal/analytics@0.1.1 + - @cloudhal/comments@0.1.1 + - @cloudhal/core-contracts@0.1.1 + - @cloudhal/core-ts@0.1.1 + - @cloudhal/mcp-server@0.1.1 + - @cloudhal/schedules@0.1.1 + - @cloudhal/storage@0.1.1 + ## 0.1.0 Initial public release. See the [README](https://github.com/cloudhal-dev/cloudhal#readme) and the [docs](https://github.com/cloudhal-dev/cloudhal/tree/main/docs). diff --git a/packages/cli/package.json b/packages/cli/package.json index 67d83c18..721b4247 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@cloudhal/cli", - "version": "0.1.0", + "version": "0.1.1", "description": "cloudhal — create, run and build Cloudhal sites locally", "license": "Apache-2.0", "homepage": "https://cloudhal.dev", diff --git a/packages/cloudflare/CHANGELOG.md b/packages/cloudflare/CHANGELOG.md index c23f59ad..a1b526be 100644 --- a/packages/cloudflare/CHANGELOG.md +++ b/packages/cloudflare/CHANGELOG.md @@ -1,5 +1,19 @@ # @cloudhal/cloudflare +## 0.1.1 + +### Patch Changes + +- Updated dependencies + - @cloudhal/api@0.1.1 + - @cloudhal/agent-runtime@0.1.1 + - @cloudhal/analytics@0.1.1 + - @cloudhal/comments@0.1.1 + - @cloudhal/core-ts@0.1.1 + - @cloudhal/mcp-server@0.1.1 + - @cloudhal/schedules@0.1.1 + - @cloudhal/storage@0.1.1 + ## 0.1.0 Initial public release. See the [README](https://github.com/cloudhal-dev/cloudhal#readme) and the [docs](https://github.com/cloudhal-dev/cloudhal/tree/main/docs). diff --git a/packages/cloudflare/package.json b/packages/cloudflare/package.json index fdd7a1de..d4641a72 100644 --- a/packages/cloudflare/package.json +++ b/packages/cloudflare/package.json @@ -1,6 +1,6 @@ { "name": "@cloudhal/cloudflare", - "version": "0.1.0", + "version": "0.1.1", "description": "Cloudhal on Cloudflare: the admin Worker (API, auth, MCP, Studio) over D1 + R2", "license": "Apache-2.0", "homepage": "https://cloudhal.dev", diff --git a/packages/comments/CHANGELOG.md b/packages/comments/CHANGELOG.md index 2852b317..f812fdaf 100644 --- a/packages/comments/CHANGELOG.md +++ b/packages/comments/CHANGELOG.md @@ -1,5 +1,13 @@ # @cloudhal/comments +## 0.1.1 + +### Patch Changes + +- @cloudhal/core-contracts@0.1.1 + - @cloudhal/core-ts@0.1.1 + - @cloudhal/storage@0.1.1 + ## 0.1.0 Initial public release. See the [README](https://github.com/cloudhal-dev/cloudhal#readme) and the [docs](https://github.com/cloudhal-dev/cloudhal/tree/main/docs). diff --git a/packages/comments/package.json b/packages/comments/package.json index b6ad4180..4b092be7 100644 --- a/packages/comments/package.json +++ b/packages/comments/package.json @@ -1,6 +1,6 @@ { "name": "@cloudhal/comments", - "version": "0.1.0", + "version": "0.1.1", "description": "Cloudhal reader comments (RFC-0007): settings and thread state, text normalising and content rules, linkify, first-party proof of work, the submission pipeline, purge planner, retention plan and the SQLite/D1 store. Worker-safe.", "license": "Apache-2.0", "homepage": "https://cloudhal.dev", diff --git a/packages/core-contracts/CHANGELOG.md b/packages/core-contracts/CHANGELOG.md index c5a1b164..34ece142 100644 --- a/packages/core-contracts/CHANGELOG.md +++ b/packages/core-contracts/CHANGELOG.md @@ -1,5 +1,9 @@ # @cloudhal/core-contracts +## 0.1.1 + +No changes in this release. + ## 0.1.0 Initial public release. See the [README](https://github.com/cloudhal-dev/cloudhal#readme) and the [docs](https://github.com/cloudhal-dev/cloudhal/tree/main/docs). diff --git a/packages/core-contracts/package.json b/packages/core-contracts/package.json index ce4c6596..4e32db49 100644 --- a/packages/core-contracts/package.json +++ b/packages/core-contracts/package.json @@ -1,6 +1,6 @@ { "name": "@cloudhal/core-contracts", - "version": "0.1.0", + "version": "0.1.1", "description": "Cloudhal domain contracts: JSON Schema source of truth plus generated TypeScript types", "license": "Apache-2.0", "homepage": "https://cloudhal.dev", diff --git a/packages/core-ts/CHANGELOG.md b/packages/core-ts/CHANGELOG.md index 4ac6f025..f4a826cf 100644 --- a/packages/core-ts/CHANGELOG.md +++ b/packages/core-ts/CHANGELOG.md @@ -1,5 +1,13 @@ # @cloudhal/core-ts +## 0.1.1 + +### Patch Changes + +- @cloudhal/core-contracts@0.1.1 + - @cloudhal/schedules@0.1.1 + - @cloudhal/storage@0.1.1 + ## 0.1.0 Initial public release. See the [README](https://github.com/cloudhal-dev/cloudhal#readme) and the [docs](https://github.com/cloudhal-dev/cloudhal/tree/main/docs). diff --git a/packages/core-ts/package.json b/packages/core-ts/package.json index 6da3a6a5..f06b06c1 100644 --- a/packages/core-ts/package.json +++ b/packages/core-ts/package.json @@ -1,6 +1,6 @@ { "name": "@cloudhal/core-ts", - "version": "0.1.0", + "version": "0.1.1", "description": "Cloudhal Site Graph core (TypeScript): load/save nodes with optimistic locking, snapshots, diff, publish and rollback; taxonomies, terms, redirects and menus", "license": "Apache-2.0", "homepage": "https://cloudhal.dev", diff --git a/packages/create-cloudhal/CHANGELOG.md b/packages/create-cloudhal/CHANGELOG.md index ff1b6072..cae47c4f 100644 --- a/packages/create-cloudhal/CHANGELOG.md +++ b/packages/create-cloudhal/CHANGELOG.md @@ -1,5 +1,11 @@ # create-cloudhal +## 0.1.1 + +### Patch Changes + +- @cloudhal/cli@0.1.1 + ## 0.1.0 Initial public release. See the [README](https://github.com/cloudhal-dev/cloudhal#readme) and the [docs](https://github.com/cloudhal-dev/cloudhal/tree/main/docs). diff --git a/packages/create-cloudhal/package.json b/packages/create-cloudhal/package.json index be4e4793..2828f976 100644 --- a/packages/create-cloudhal/package.json +++ b/packages/create-cloudhal/package.json @@ -1,6 +1,6 @@ { "name": "create-cloudhal", - "version": "0.1.0", + "version": "0.1.1", "description": "Create a Cloudhal site: npm create cloudhal@latest", "license": "Apache-2.0", "homepage": "https://cloudhal.dev", diff --git a/packages/mcp-server/CHANGELOG.md b/packages/mcp-server/CHANGELOG.md index 0da744db..07827c98 100644 --- a/packages/mcp-server/CHANGELOG.md +++ b/packages/mcp-server/CHANGELOG.md @@ -1,5 +1,18 @@ # @cloudhal/mcp-server +## 0.1.1 + +### Patch Changes + +- @cloudhal/agent-runtime@0.1.1 + - @cloudhal/analytics@0.1.1 + - @cloudhal/astro-renderer@0.1.1 + - @cloudhal/comments@0.1.1 + - @cloudhal/core-contracts@0.1.1 + - @cloudhal/core-ts@0.1.1 + - @cloudhal/schedules@0.1.1 + - @cloudhal/storage@0.1.1 + ## 0.1.0 Initial public release. See the [README](https://github.com/cloudhal-dev/cloudhal#readme) and the [docs](https://github.com/cloudhal-dev/cloudhal/tree/main/docs). diff --git a/packages/mcp-server/package.json b/packages/mcp-server/package.json index 26a2fb30..5ad68751 100644 --- a/packages/mcp-server/package.json +++ b/packages/mcp-server/package.json @@ -1,6 +1,6 @@ { "name": "@cloudhal/mcp-server", - "version": "0.1.0", + "version": "0.1.1", "description": "Cloudhal MCP server: semantic site tools (pages, articles, snapshots, preview, publish) governed by the policy engine", "license": "Apache-2.0", "homepage": "https://cloudhal.dev", diff --git a/packages/schedules/CHANGELOG.md b/packages/schedules/CHANGELOG.md index 466c21d2..f46cb7c5 100644 --- a/packages/schedules/CHANGELOG.md +++ b/packages/schedules/CHANGELOG.md @@ -1,5 +1,12 @@ # @cloudhal/schedules +## 0.1.1 + +### Patch Changes + +- @cloudhal/core-contracts@0.1.1 + - @cloudhal/storage@0.1.1 + ## 0.1.0 Initial public release. See the [README](https://github.com/cloudhal-dev/cloudhal#readme) and the [docs](https://github.com/cloudhal-dev/cloudhal/tree/main/docs). diff --git a/packages/schedules/package.json b/packages/schedules/package.json index 477232f6..6f2bb1b7 100644 --- a/packages/schedules/package.json +++ b/packages/schedules/package.json @@ -1,6 +1,6 @@ { "name": "@cloudhal/schedules", - "version": "0.1.0", + "version": "0.1.1", "description": "Cloudhal schedules (RFC-0008): the time model, the RRULE subset and its sentences, releases (pin, closure, rl1: hash, compose, conflicts, state machine), automation and run state, taint and budget accounting, the Scheduler and runDue, and the SQLite/D1 store. Worker-safe.", "license": "Apache-2.0", "homepage": "https://cloudhal.dev", diff --git a/packages/storage/CHANGELOG.md b/packages/storage/CHANGELOG.md index f9775099..399d0d71 100644 --- a/packages/storage/CHANGELOG.md +++ b/packages/storage/CHANGELOG.md @@ -1,5 +1,11 @@ # @cloudhal/storage +## 0.1.1 + +### Patch Changes + +- @cloudhal/core-contracts@0.1.1 + ## 0.1.0 Initial public release. See the [README](https://github.com/cloudhal-dev/cloudhal#readme) and the [docs](https://github.com/cloudhal-dev/cloudhal/tree/main/docs). diff --git a/packages/storage/package.json b/packages/storage/package.json index 54f92d64..be6ec6e1 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -1,6 +1,6 @@ { "name": "@cloudhal/storage", - "version": "0.1.0", + "version": "0.1.1", "description": "Cloudhal storage interfaces (SQL driver, blob store) with Cloudflare D1/R2 and local SQLite/filesystem adapters", "license": "Apache-2.0", "homepage": "https://cloudhal.dev", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 4d19a84d..97dd4e1f 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -170,6 +170,12 @@ catalogs: '@better-auth/api-key': specifier: 1.7.7 version: 1.7.7 + '@better-auth/core': + specifier: 1.7.7 + version: 1.7.7 + '@better-auth/utils': + specifier: 0.4.2 + version: 0.4.2 '@biomejs/biome': specifier: 2.5.15 version: 2.5.15 @@ -290,6 +296,9 @@ catalogs: better-auth: specifier: 1.7.7 version: 1.7.7 + better-call: + specifier: 1.4.0 + version: 1.4.0 better-sqlite3: specifier: 13.0.3 version: 13.0.3 @@ -478,6 +487,178 @@ importers: specifier: 'catalog:' version: 5.0.3(@types/node@26.6.5)(happy-dom@21.0.3)(vite@8.3.3(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) + examples/newsroom: + dependencies: + '@astrojs/cloudflare': + specifier: 'catalog:' + version: 14.3.4(@types/node@26.6.5)(astro@7.3.6(@types/node@26.6.5)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(wrangler@4.148.0(@cloudflare/workers-types@5.20261007.1)(@types/node@26.6.5))(yaml@2.9.1) + '@cloudhal/astro-renderer': + specifier: workspace:* + version: link:../../packages/astro-renderer + '@cloudhal/core-ts': + specifier: workspace:* + version: link:../../packages/core-ts + '@tailwindcss/vite': + specifier: 'catalog:' + version: 4.3.3(vite@8.3.3(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) + astro: + specifier: 'catalog:' + version: 7.3.6(@types/node@26.6.5)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1) + better-sqlite3: + specifier: 'catalog:' + version: 13.0.3 + tailwindcss: + specifier: 'catalog:' + version: 4.3.3 + devDependencies: + '@cloudhal/cloudflare': + specifier: workspace:* + version: link:../../packages/cloudflare + wrangler: + specifier: 'catalog:' + version: 4.148.0(@cloudflare/workers-types@5.20261007.1)(@types/node@26.6.5) + + examples/newsroom-ja: + dependencies: + '@astrojs/cloudflare': + specifier: 'catalog:' + version: 14.3.4(@types/node@26.6.5)(astro@7.3.6(@types/node@26.6.5)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(wrangler@4.148.0(@cloudflare/workers-types@5.20261007.1)(@types/node@26.6.5))(yaml@2.9.1) + '@cloudhal/astro-renderer': + specifier: workspace:* + version: link:../../packages/astro-renderer + '@cloudhal/core-ts': + specifier: workspace:* + version: link:../../packages/core-ts + '@tailwindcss/vite': + specifier: 'catalog:' + version: 4.3.3(vite@8.3.3(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) + astro: + specifier: 'catalog:' + version: 7.3.6(@types/node@26.6.5)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1) + better-sqlite3: + specifier: 'catalog:' + version: 13.0.3 + tailwindcss: + specifier: 'catalog:' + version: 4.3.3 + devDependencies: + '@cloudhal/cloudflare': + specifier: workspace:* + version: link:../../packages/cloudflare + wrangler: + specifier: 'catalog:' + version: 4.148.0(@cloudflare/workers-types@5.20261007.1)(@types/node@26.6.5) + + examples/smoke: + dependencies: + '@cloudhal/astro-renderer': + specifier: workspace:* + version: link:../../packages/astro-renderer + '@cloudhal/core-ts': + specifier: workspace:* + version: link:../../packages/core-ts + '@tailwindcss/vite': + specifier: 'catalog:' + version: 4.3.3(vite@8.3.3(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) + astro: + specifier: 'catalog:' + version: 7.3.6(@types/node@26.6.5)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1) + better-sqlite3: + specifier: 'catalog:' + version: 13.0.3 + tailwindcss: + specifier: 'catalog:' + version: 4.3.3 + + examples/starter-demo: + dependencies: + '@astrojs/cloudflare': + specifier: 'catalog:' + version: 14.3.4(@types/node@26.6.5)(astro@7.3.6(@types/node@26.6.5)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(wrangler@4.148.0(@cloudflare/workers-types@5.20261007.1)(@types/node@26.6.5))(yaml@2.9.1) + '@cloudhal/astro-renderer': + specifier: workspace:* + version: link:../../packages/astro-renderer + '@cloudhal/cli': + specifier: workspace:* + version: link:../../packages/cli + '@cloudhal/core-ts': + specifier: workspace:* + version: link:../../packages/core-ts + '@tailwindcss/vite': + specifier: 'catalog:' + version: 4.3.3(vite@8.3.3(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) + astro: + specifier: 'catalog:' + version: 7.3.6(@types/node@26.6.5)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1) + better-sqlite3: + specifier: 'catalog:' + version: 13.0.3 + tailwindcss: + specifier: 'catalog:' + version: 4.3.3 + devDependencies: + '@cloudhal/cloudflare': + specifier: workspace:* + version: link:../../packages/cloudflare + wrangler: + specifier: 'catalog:' + version: 4.148.0(@cloudflare/workers-types@5.20261007.1)(@types/node@26.6.5) + + examples/studio-demo: + dependencies: + '@cloudhal/astro-renderer': + specifier: workspace:* + version: link:../../packages/astro-renderer + '@cloudhal/core-ts': + specifier: workspace:* + version: link:../../packages/core-ts + '@tailwindcss/vite': + specifier: 'catalog:' + version: 4.3.3(vite@8.3.3(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) + astro: + specifier: 'catalog:' + version: 7.3.6(@types/node@26.6.5)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1) + better-sqlite3: + specifier: 'catalog:' + version: 13.0.3 + tailwindcss: + specifier: 'catalog:' + version: 4.3.3 + + examples/ui-audit: + dependencies: + '@astrojs/cloudflare': + specifier: 'catalog:' + version: 14.3.4(@types/node@26.6.5)(astro@7.3.6(@types/node@26.6.5)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(wrangler@4.148.0(@cloudflare/workers-types@5.20261007.1)(@types/node@26.6.5))(yaml@2.9.1) + '@cloudhal/astro-renderer': + specifier: workspace:* + version: link:../../packages/astro-renderer + '@cloudhal/cli': + specifier: workspace:* + version: link:../../packages/cli + '@cloudhal/core-ts': + specifier: workspace:* + version: link:../../packages/core-ts + '@tailwindcss/vite': + specifier: 'catalog:' + version: 4.3.3(vite@8.3.3(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1)) + astro: + specifier: 'catalog:' + version: 7.3.6(@types/node@26.6.5)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1) + better-sqlite3: + specifier: 'catalog:' + version: 13.0.3 + tailwindcss: + specifier: 'catalog:' + version: 4.3.3 + devDependencies: + '@cloudhal/cloudflare': + specifier: workspace:* + version: link:../../packages/cloudflare + wrangler: + specifier: 'catalog:' + version: 4.148.0(@cloudflare/workers-types@5.20261007.1)(@types/node@26.6.5) + packages/agent-runtime: dependencies: '@cloudhal/core-contracts': @@ -539,6 +720,12 @@ importers: '@better-auth/api-key': specifier: 'catalog:' version: 1.7.7(@better-auth/core@1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5))(@better-auth/utils@0.4.2)(better-auth@1.7.7(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(vitest@5.0.3(@types/node@26.6.5)(happy-dom@21.0.3)(vite@8.3.3(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))))(better-call@1.4.0(zod@4.6.5)) + '@better-auth/core': + specifier: 'catalog:' + version: 1.7.7(@better-auth/utils@0.4.2)(@better-fetch/fetch@1.3.2)(better-call@1.4.0(zod@4.6.5))(jose@6.2.12)(kysely@0.29.6)(nanostores@1.5.5) + '@better-auth/utils': + specifier: 'catalog:' + version: 0.4.2 '@cloudhal/agent-runtime': specifier: workspace:* version: link:../agent-runtime @@ -569,6 +756,9 @@ importers: better-auth: specifier: 'catalog:' version: 1.7.7(react-dom@19.3.0(react@19.3.0))(react@19.3.0)(vitest@5.0.3(@types/node@26.6.5)(happy-dom@21.0.3)(vite@8.3.3(@types/node@26.6.5)(esbuild@0.28.2)(jiti@2.7.0)(tsx@4.23.15)(yaml@2.9.1))) + better-call: + specifier: 'catalog:' + version: 1.4.0(zod@4.6.5) hono: specifier: 'catalog:' version: 4.13.13 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 0ec0e407..f4ca7a3a 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -51,6 +51,9 @@ catalog: better-auth: 1.7.7 "@better-auth/kysely-adapter": 1.7.7 "@better-auth/api-key": 1.7.7 + "@better-auth/core": 1.7.7 + "@better-auth/utils": 0.4.2 + better-call: 1.4.0 "@modelcontextprotocol/server": 2.3.1 "@modelcontextprotocol/client": 2.3.1 zod: 4.6.5