From 8728e13009c71ece74df95e4a6e052a8282605e3 Mon Sep 17 00:00:00 2001 From: Hugo Richard Date: Mon, 27 Apr 2026 22:11:32 +0100 Subject: [PATCH 1/2] fix: drop better-auth peer to fix `npm eresolve` --- .changeset/npm-drop-better-auth-peer.md | 5 +++++ apps/docs/content/2.logging/6.better-auth.md | 4 ++++ packages/evlog/package.json | 6 +----- 3 files changed, 10 insertions(+), 5 deletions(-) create mode 100644 .changeset/npm-drop-better-auth-peer.md diff --git a/.changeset/npm-drop-better-auth-peer.md b/.changeset/npm-drop-better-auth-peer.md new file mode 100644 index 00000000..04f0d341 --- /dev/null +++ b/.changeset/npm-drop-better-auth-peer.md @@ -0,0 +1,5 @@ +--- +"evlog": patch +--- + +Remove `better-auth` from `peerDependencies`. Optional peers still led npm to resolve Better Auth’s peer graph (including `@sveltejs/kit` / Vite), causing `ERESOLVE` for apps that do not use Better Auth ([#299](https://github.com/HugoRCD/evlog/issues/299)). Users of `evlog/better-auth` should keep `better-auth` as a direct dependency (see docs). diff --git a/apps/docs/content/2.logging/6.better-auth.md b/apps/docs/content/2.logging/6.better-auth.md index b5095f88..1aff639f 100644 --- a/apps/docs/content/2.logging/6.better-auth.md +++ b/apps/docs/content/2.logging/6.better-auth.md @@ -18,6 +18,10 @@ links: `evlog/better-auth` turns anonymous wide events into identified ones. Every request automatically includes who made it — no manual `log.set({ user })` needed. +## Prerequisites + +Use [Better Auth](https://better-auth.com/) as a **direct dependency** in your app (`npm i better-auth`, `pnpm add better-auth`, `bun add better-auth`, etc.). `evlog` does not bundle Better Auth. The integration is tested against Better Auth `>=1.6.9` (same major as [the playground](https://github.com/HugoRCD/evlog/tree/main/apps/playground)). + ::code-collapse ```txt [Prompt] diff --git a/packages/evlog/package.json b/packages/evlog/package.json index d0155d14..74f2a755 100644 --- a/packages/evlog/package.json +++ b/packages/evlog/package.json @@ -364,8 +364,7 @@ "react-router": ">=7.14.2", "vite": "^7.0.0 || ^8.0.0", "ai": ">=6.0.168", - "@tanstack/start-client-core": "^1.167.20", - "better-auth": ">=1.6.9" + "@tanstack/start-client-core": "^1.167.20" }, "peerDependenciesMeta": { "@nuxt/kit": { @@ -415,9 +414,6 @@ }, "@tanstack/start-client-core": { "optional": true - }, - "better-auth": { - "optional": true } } } From 6ef38ac1ff84b7c0e65a15b82553b21505f940b8 Mon Sep 17 00:00:00 2001 From: "autofix-ci[bot]" <114827586+autofix-ci[bot]@users.noreply.github.com> Date: Mon, 27 Apr 2026 21:12:40 +0000 Subject: [PATCH 2/2] chore: apply automated lint fixes --- bun.lock | 2 -- 1 file changed, 2 deletions(-) diff --git a/bun.lock b/bun.lock index 2e7cdc04..221eb980 100644 --- a/bun.lock +++ b/bun.lock @@ -337,7 +337,6 @@ "@nuxt/kit": "^4.4.2", "@tanstack/start-client-core": "^1.167.20", "ai": ">=6.0.168", - "better-auth": ">=1.6.9", "elysia": ">=1.4.28", "express": ">=5.2.1", "fastify": ">=5.8.5", @@ -356,7 +355,6 @@ "@nuxt/kit", "@tanstack/start-client-core", "ai", - "better-auth", "elysia", "express", "fastify",