{"bin":{"better-supabase":"./bin/better-supabase.js"},"bugs":{"url":"https://github.com/ScaleDockHQ/better-supabase/issues"},"dist":{"shasum":"e230ddaa0e0d498c8e43d9d4b0f07548f8350dd1","tarball":"https://registry.npmjs.org/better-supabase/-/better-supabase-0.8.0.tgz","fileCount":603,"integrity":"sha512-1UlPuCA5z9mi9jR4Kd7upTpkKcIs9xXbzcKxuKtuinRkq6xvEZU0lFtQdleI405H/6PMVCPsmA9xmYvsVrMURw==","signatures":[{"sig":"MEYCIQD7iwpU+hWBnlCTMZ207W5ak06jQ4gbnsex86ZxoX7izAIhAJvfXin19babq3AoVmlT+OkGKS2OkDucvllHQ8HWt0Bh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBnWGxpywSD6svVXYXZTop43UOJtiIb45aoXravCPx1yAiEAjBTKS8S9yV/q7/EhRR6U/gvcv4bjnGtqavoKTEoJalI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/better-supabase@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7228229},"name":"better-supabase","type":"module","engines":{"node":">=24"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./h3":{"types":"./dist/h3/index.d.ts","default":"./dist/h3/index.js"},"./cli":{"types":"./dist/cli/index.d.ts","default":"./dist/cli/index.js"},"./env":{"types":"./dist/env/index.d.ts","default":"./dist/env/index.js"},"./eve":{"types":"./dist/eve/index.d.ts","default":"./dist/eve/index.js"},"./mcp":{"types":"./dist/mcp/index.d.ts","default":"./dist/mcp/index.js"},"./sql":{"types":"./dist/sql/index.d.ts","default":"./dist/sql/index.js"},"./ssr":{"types":"./dist/ssr/index.d.ts","default":"./dist/ssr/index.js"},"./vue":{"types":"./dist/vue/index.d.ts","default":"./dist/vue/index.js"},"./edge":{"types":"./dist/edge/index.d.ts","default":"./dist/edge/index.js"},"./expo":{"types":"./dist/expo/index.d.ts","default":"./dist/expo/index.js"},"./hono":{"types":"./dist/hono/index.d.ts","default":"./dist/hono/index.js"},"./lint":{"types":"./dist/lint/index.d.ts","default":"./dist/lint/index.js"},"./list":{"types":"./dist/list/index.d.ts","default":"./dist/list/index.js"},"./next":{"types":"./dist/next/index.d.ts","default":"./dist/next/index.js"},"./node":{"types":"./dist/node/index.d.ts","default":"./dist/node/index.js"},"./nuxt":{"types":"./dist/nuxt/index.d.ts","default":"./dist/nuxt/index.js"},"./orpc":{"types":"./dist/orpc/index.d.ts","default":"./dist/orpc/index.js"},"./otel":{"types":"./dist/otel/index.d.ts","default":"./dist/otel/index.js"},"./spec":{"types":"./dist/spec/index.d.ts","default":"./dist/spec/index.js"},"./astro":{"types":"./dist/astro/index.d.ts","default":"./dist/astro/index.js"},"./h3/v1":{"types":"./dist/h3/v1/index.d.ts","default":"./dist/h3/v1/index.js"},"./query":{"types":"./dist/query/index.d.ts","default":"./dist/query/index.js"},"./react":{"types":"./dist/react/index.d.ts","default":"./dist/react/index.js","react-server":"./dist/react/server.js"},"./solid":{"types":"./dist/solid/index.d.ts","default":"./dist/solid/index.js"},"./ai-sdk":{"types":"./dist/ai-sdk/index.d.ts","default":"./dist/ai-sdk/index.js"},"./arazzo":{"types":"./dist/arazzo/index.d.ts","default":"./dist/arazzo/index.js"},"./blocks":{"types":"./dist/blocks/index.d.ts","default":"./dist/blocks/index.js"},"./client":{"types":"./dist/client/index.d.ts","default":"./dist/client/index.js"},"./config":{"types":"./dist/config/index.d.ts","default":"./dist/config/index.js"},"./elysia":{"types":"./dist/elysia/index.d.ts","default":"./dist/elysia/index.js"},"./events":{"types":"./dist/events/index.d.ts","default":"./dist/events/index.js"},"./nestjs":{"types":"./dist/nestjs/index.d.ts","default":"./dist/nestjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./svelte":{"types":"./dist/svelte/index.d.ts","default":"./dist/svelte/index.js"},"./mcp/sdk":{"types":"./dist/mcp/sdk/index.d.ts","default":"./dist/mcp/sdk/index.js"},"./openapi":{"types":"./dist/openapi/index.d.ts","default":"./dist/openapi/index.js"},"./overlay":{"types":"./dist/overlay/index.d.ts","default":"./dist/overlay/index.js"},"./storage":{"types":"./dist/storage/index.d.ts","default":"./dist/storage/index.js"},"./streams":{"types":"./dist/streams/index.d.ts","default":"./dist/streams/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"},"./asyncapi":{"types":"./dist/asyncapi/index.d.ts","default":"./dist/asyncapi/index.js"},"./chat-sdk":{"types":"./dist/chat-sdk/index.d.ts","default":"./dist/chat-sdk/index.js"},"./postgres":{"types":"./dist/postgres/index.d.ts","default":"./dist/postgres/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./powersync":{"types":"./dist/powersync/index.d.ts","default":"./dist/powersync/index.js"},"./sveltekit":{"types":"./dist/sveltekit/index.d.ts","default":"./dist/sveltekit/index.js"},"./ai-sdk/mcp":{"types":"./dist/ai-sdk/mcp/index.d.ts","default":"./dist/ai-sdk/mcp/index.js"},"./blocks/sso":{"types":"./dist/blocks/sso/index.d.ts","default":"./dist/blocks/sso/index.js"},"./next/image":{"types":"./dist/next/image/index.d.ts","default":"./dist/next/image/index.js"},"./ai-sdk/chat":{"types":"./dist/ai-sdk/chat/index.d.ts","default":"./dist/ai-sdk/chat/index.js"},"./blocks/jobs":{"types":"./dist/blocks/jobs/index.d.ts","default":"./dist/blocks/jobs/index.js"},"./blocks/push":{"types":"./dist/blocks/push/index.d.ts","default":"./dist/blocks/push/index.js"},"./credentials":{"types":"./dist/credentials/index.d.ts","default":"./dist/credentials/index.js"},"./expo-sqlite":{"types":"./dist/expo-sqlite/index.d.ts","default":"./dist/expo-sqlite/index.js"},"./next/client":{"types":"./dist/next/client/index.d.ts","default":"./dist/next/client/index.js"},"./solid-start":{"types":"./dist/solid-start/index.d.ts","default":"./dist/solid-start/index.js"},"./tanstack-db":{"types":"./dist/tanstack-db/index.d.ts","default":"./dist/tanstack-db/index.js"},"./ai-sdk/cache":{"types":"./dist/ai-sdk/cache/index.d.ts","default":"./dist/ai-sdk/cache/index.js"},"./ai-sdk/files":{"types":"./dist/ai-sdk/files/index.d.ts","default":"./dist/ai-sdk/files/index.js"},"./ai-sdk/react":{"types":"./dist/ai-sdk/react/index.d.ts","default":"./dist/ai-sdk/react/index.js","react-server":"./dist/ai-sdk/react/server.js"},"./blocks/audit":{"types":"./dist/blocks/audit/index.d.ts","default":"./dist/blocks/audit/index.js"},"./blocks/flags":{"types":"./dist/blocks/flags/index.d.ts","default":"./dist/blocks/flags/index.js"},"./blocks/inbox":{"types":"./dist/blocks/inbox/index.d.ts","default":"./dist/blocks/inbox/index.js"},"./blocks/usage":{"types":"./dist/blocks/usage/index.d.ts","default":"./dist/blocks/usage/index.js"},"./package.json":"./package.json","./react-router":{"types":"./dist/react-router/index.d.ts","default":"./dist/react-router/index.js"},"./react/native":{"types":"./dist/react/native/index.d.ts","default":"./dist/react/native/index.js"},"./workflow-sdk":{"types":"./dist/workflow-sdk/index.d.ts","default":"./dist/workflow-sdk/index.js"},"./ai-sdk/agents":{"types":"./dist/ai-sdk/agents/index.d.ts","default":"./dist/ai-sdk/agents/index.js"},"./ai-sdk/memory":{"types":"./dist/ai-sdk/memory/index.d.ts","default":"./dist/ai-sdk/memory/index.js"},"./better-result":{"types":"./dist/better-result/index.d.ts","default":"./dist/better-result/index.js"},"./blocks/agents":{"types":"./dist/blocks/agents/index.d.ts","default":"./dist/blocks/agents/index.js"},"./blocks/memory":{"types":"./dist/blocks/memory/index.d.ts","default":"./dist/blocks/memory/index.js"},"./blocks/outbox":{"types":"./dist/blocks/outbox/index.d.ts","default":"./dist/blocks/outbox/index.js"},"./client/native":{"types":"./dist/client/native/index.d.ts","default":"./dist/client/native/index.js"},"./plugins/actor":{"types":"./dist/plugins/actor/index.d.ts","default":"./dist/plugins/actor/index.js"},"./plugins/rules":{"types":"./dist/plugins/rules/index.d.ts","default":"./dist/plugins/rules/index.js"},"./streams/redis":{"types":"./dist/streams/redis/index.d.ts","default":"./dist/streams/redis/index.js"},"./ai-sdk/batches":{"types":"./dist/ai-sdk/batches/index.d.ts","default":"./dist/ai-sdk/batches/index.js"},"./blocks/ai-chat":{"types":"./dist/blocks/ai-chat/index.d.ts","default":"./dist/blocks/ai-chat/index.js"},"./blocks/billing":{"types":"./dist/blocks/billing/index.d.ts","default":"./dist/blocks/billing/index.js"},"./chat-sdk/react":{"types":"./dist/chat-sdk/react/index.d.ts","default":"./dist/chat-sdk/react/index.js","react-server":"./dist/chat-sdk/react/server.js"},"./plugins/tenant":{"types":"./dist/plugins/tenant/index.d.ts","default":"./dist/plugins/tenant/index.js"},"./schemas/*.json":"./schemas/*.json","./tanstack-start":{"types":"./dist/tanstack-start/index.d.ts","default":"./dist/tanstack-start/index.js"},"./vercel-connect":{"types":"./dist/vercel-connect/index.d.ts","default":"./dist/vercel-connect/index.js"},"./ai-sdk/workflow":{"types":"./dist/ai-sdk/workflow/index.d.ts","default":"./dist/ai-sdk/workflow/index.js"},"./blocks/ai-cache":{"types":"./dist/blocks/ai-cache/index.d.ts","default":"./dist/blocks/ai-cache/index.js"},"./blocks/ai-files":{"types":"./dist/blocks/ai-files/index.d.ts","default":"./dist/blocks/ai-files/index.js"},"./blocks/ai-tasks":{"types":"./dist/blocks/ai-tasks/index.d.ts","default":"./dist/blocks/ai-tasks/index.js"},"./blocks/api-keys":{"types":"./dist/blocks/api-keys/index.d.ts","default":"./dist/blocks/api-keys/index.js"},"./blocks/comments":{"types":"./dist/blocks/comments/index.d.ts","default":"./dist/blocks/comments/index.js"},"./blocks/profiles":{"types":"./dist/blocks/profiles/index.d.ts","default":"./dist/blocks/profiles/index.js"},"./blocks/settings":{"types":"./dist/blocks/settings/index.d.ts","default":"./dist/blocks/settings/index.js"},"./blocks/waitlist":{"types":"./dist/blocks/waitlist/index.d.ts","default":"./dist/blocks/waitlist/index.js"},"./blocks/webhooks":{"types":"./dist/blocks/webhooks/index.d.ts","default":"./dist/blocks/webhooks/index.js"},"./powersync/react":{"types":"./dist/powersync/react/index.d.ts","default":"./dist/powersync/react/index.js"},"./blocks/knowledge":{"types":"./dist/blocks/knowledge/index.d.ts","default":"./dist/blocks/knowledge/index.js"},"./blocks/workflows":{"types":"./dist/blocks/workflows/index.d.ts","default":"./dist/blocks/workflows/index.js"},"./ai-sdk/embeddings":{"types":"./dist/ai-sdk/embeddings/index.d.ts","default":"./dist/ai-sdk/embeddings/index.js"},"./blocks/connectors":{"types":"./dist/blocks/connectors/index.d.ts","default":"./dist/blocks/connectors/index.js"},"./blocks/onboarding":{"types":"./dist/blocks/onboarding/index.d.ts","default":"./dist/blocks/onboarding/index.js"},"./blocks/attachments":{"types":"./dist/blocks/attachments/index.d.ts","default":"./dist/blocks/attachments/index.js"},"./blocks/inbox/react":{"types":"./dist/blocks/inbox/react/index.d.ts","default":"./dist/blocks/inbox/react/index.js","react-server":"./dist/blocks/inbox/react/server.js"},"./plugins/timestamps":{"types":"./dist/plugins/timestamps/index.d.ts","default":"./dist/plugins/timestamps/index.js"},"./plugins/validation":{"types":"./dist/plugins/validation/index.d.ts","default":"./dist/plugins/validation/index.js"},"./workflow-sdk/world":{"types":"./dist/workflow-sdk/world/index.d.ts","default":"./dist/workflow-sdk/world/index.js"},"./blocks/ai-providers":{"types":"./dist/blocks/ai-providers/index.d.ts","default":"./dist/blocks/ai-providers/index.js"},"./blocks/entitlements":{"types":"./dist/blocks/entitlements/index.d.ts","default":"./dist/blocks/entitlements/index.js"},"./plugins/soft-delete":{"types":"./dist/plugins/soft-delete/index.d.ts","default":"./dist/plugins/soft-delete/index.js"},"./blocks/ai-chat/react":{"types":"./dist/blocks/ai-chat/react/index.d.ts","default":"./dist/blocks/ai-chat/react/index.js","react-server":"./dist/blocks/ai-chat/react/server.js"},"./blocks/announcements":{"types":"./dist/blocks/announcements/index.d.ts","default":"./dist/blocks/announcements/index.js"},"./blocks/notifications":{"types":"./dist/blocks/notifications/index.d.ts","default":"./dist/blocks/notifications/index.js"},"./blocks/organizations":{"types":"./dist/blocks/organizations/index.d.ts","default":"./dist/blocks/organizations/index.js"},"./tanstack-db/supabase":{"types":"./dist/tanstack-db/supabase/index.d.ts","default":"./dist/tanstack-db/supabase/index.js"},"./workflow-sdk/builder":{"types":"./dist/workflow-sdk/builder/index.d.ts","default":"./dist/workflow-sdk/builder/index.js"},"./ai-sdk/workflow/react":{"types":"./dist/ai-sdk/workflow/react/index.d.ts","default":"./dist/ai-sdk/workflow/react/index.js","react-server":"./dist/ai-sdk/workflow/react/server.js"},"./blocks/data-lifecycle":{"types":"./dist/blocks/data-lifecycle/index.d.ts","default":"./dist/blocks/data-lifecycle/index.js"},"./blocks/workflows/react":{"types":"./dist/blocks/workflows/react/index.d.ts","default":"./dist/blocks/workflows/react/index.js","react-server":"./dist/blocks/workflows/react/server.js"},"./blocks/onboarding/react":{"types":"./dist/blocks/onboarding/react/index.d.ts","default":"./dist/blocks/onboarding/react/index.js","react-server":"./dist/blocks/onboarding/react/server.js"},"./blocks/workflow-builder":{"types":"./dist/blocks/workflow-builder/index.d.ts","default":"./dist/blocks/workflow-builder/index.js"},"./blocks/announcements/react":{"types":"./dist/blocks/announcements/react/index.d.ts","default":"./dist/blocks/announcements/react/index.js","react-server":"./dist/blocks/announcements/react/server.js"},"./blocks/notifications/react":{"types":"./dist/blocks/notifications/react/index.d.ts","default":"./dist/blocks/notifications/react/index.js","react-server":"./dist/blocks/notifications/react/server.js"},"./blocks/workflow-builder/react":{"types":"./dist/blocks/workflow-builder/react/index.d.ts","default":"./dist/blocks/workflow-builder/react/index.js","react-server":"./dist/blocks/workflow-builder/react/server.js"}},"license":"MIT","scripts":{"lint":"oxlint","test":"vitest run --project unit --coverage","bench":"node tests/next/next.bench.ts && node tests/core/plugins.bench.ts && node tests/core/compile.bench.ts && node tests/server/context.bench.ts && node tests/cli/spec/spec.bench.ts","build":"tsdown","transit":"true","typecheck":"tsc --noEmit","gen:fixtures":"node scripts/gen-fixtures.ts","check:publish":"publint && pnpm pack --out pack.tgz && attw --profile esm-only pack.tgz && rm -f pack.tgz"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"a3173802-e215-4fea-8585-d9e666062f24"}},"homepage":"https://bettersupabase.com","keywords":["cli","codegen","hono","mcp","nextjs","openapi","opentelemetry","postgres","postgrest","rls","supabase","tanstack-query","typescript"],"repository":{"url":"git+https://github.com/ScaleDockHQ/better-supabase.git","type":"git","directory":"packages/better-supabase"},"description":"Strongly typed Supabase: generated schema, typed repositories, plugins, auth glue, framework integrations and the better-supabase CLI.","directories":{},"maintainers":[{"name":"martijn00","email":"mhvdijk@gmail.com"}],"sideEffects":false,"dependencies":{"@supabase/ssr":"^0.12.7","@supabase/server":"^1.9.1","@supabase/middleware":"^1.0.0","@standard-schema/spec":"^1.1.0","@supabase/postgrest-js":"^2.116.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"ai":"7.0.131","pg":"8.23.1","ajv":"8.20.0","c12":"4.0.0-rc.2","eve":"0.71.3","vue":"3.5.43","zod":"4.6.5","chat":"4.41.1","diff":"9.0.0","hono":"4.13.13","next":"16.3.8","rxjs":"7.8.2","yaml":"2.9.1","citty":"0.2.2","oxfmt":"0.71.0","react":"19.3.0","redis":"6.3.0","effect":"4.0.0","oxlint":"1.86.0","stripe":"23.0.0","svelte":"5.57.2","tsdown":"0.23.0","vitest":"5.0.3","publint":"0.3.25","valibot":"1.5.0","solid-js":"1.9.17","tinyexec":"1.3.1","workflow":"5.1.0","@types/pg":"8.23.1","react-dom":"19.3.0","smol-toml":"1.9.0","typescript":"7.0.2","@ai-sdk/mcp":"2.0.69","@types/node":"26.6.4","ajv-formats":"3.0.1","expo-server":"57.0.3","@orpc/server":"2.0.0-beta.42","@tanstack/db":"0.12.3","@types/react":"19.3.0","@ai-sdk/react":"4.0.134","@orpc/openapi":"2.0.0-beta.42","better-result":"3.0.1","@clack/prompts":"1.8.1","@nestjs/common":"12.1.2","@orpc/contract":"2.0.0-beta.42","@supabase/lite":"0.11.0","@workflow/world":"5.0.2","@ai-sdk/workflow":"2.0.63","@next/playwright":"16.3.8","@supabase/config":"0.11.1","@t3-oss/env-core":"0.13.11","@types/react-dom":"19.3.0","jsonpath-rfc9535":"1.3.0","reflect-metadata":"0.2.2","temporal-polyfill":"1.0.5","@opentelemetry/api":"1.9.1","@chat-adapter/tests":"4.41.1","@vitest/coverage-v8":"5.0.3","fastest-levenshtein":"1.0.16","@tanstack/query-core":"5.104.1","@arethetypeswrong/cli":"0.18.5","@effect/platform-node":"4.0.0","@supabase/supabase-js":"2.117.2","@tanstack/react-query":"5.104.1","@openfeature/server-sdk":"1.23.0","@valibot/to-json-schema":"1.8.0","@workflow/world-testing":"5.0.2","@workflow/world-postgres":"5.0.2","@better-supabase/ox-config":"0.0.0","@supabase-labs/tanstack-db":"0.1.0","@supabase/postgrest-typegen":"0.4.0","@modelcontextprotocol/client":"2.3.0","@modelcontextprotocol/server":"2.3.0","@supabase/mcp-server-supabase":"0.13.0","@better-supabase/typescript-config":"0.0.0","@supabase-labs/middleware-openfeature":"0.2.0"},"peerDependencies":{"ai":">=7 <8","pg":">=8.15 <9","eve":">=0.71 <1","vue":"^3.3","chat":">=4.41 <5","hono":">=4 <5","next":">=16.3 <17","oxfmt":">=0.66.0 <1","react":"^19","redis":">=5 <7","stripe":">=17 <24","svelte":"^5.7","solid-js":"^1.8","workflow":">=5.1 <6","@ai-sdk/mcp":">=2 <3","expo-server":">=55 <59","@orpc/server":">=2.0.0-beta.40 <3","@ai-sdk/react":">=4 <5","better-result":">=3 <4","@nestjs/common":">=11 <13","@supabase/lite":">=0.11.0 <0.12","@workflow/world":">=5.0.2 <5.1","@ai-sdk/workflow":">=2 <3","@next/playwright":">=16.2 <17","@supabase/config":">=0.9.0 <0.12","jsonpath-rfc9535":">=1.3.0 <2","temporal-polyfill":">=1","@opentelemetry/api":">=1.9 <2","@tanstack/query-core":"^5.62.0","@supabase/supabase-js":"^2.116.0","@workflow/world-postgres":">=5.0.2 <5.1","@supabase-labs/tanstack-db":">=0.1.0 <0.2","@supabase/postgrest-typegen":">=0.4.0 <0.5","@modelcontextprotocol/server":">=2.3.0 <3","@supabase/mcp-server-supabase":">=0.13.0 <0.14"},"peerDependenciesMeta":{"ai":{"optional":true},"pg":{"optional":true},"eve":{"optional":true},"vue":{"optional":true},"chat":{"optional":true},"hono":{"optional":true},"next":{"optional":true},"oxfmt":{"optional":true},"react":{"optional":true},"redis":{"optional":true},"stripe":{"optional":true},"svelte":{"optional":true},"solid-js":{"optional":true},"workflow":{"optional":true},"@ai-sdk/mcp":{"optional":true},"expo-server":{"optional":true},"@orpc/server":{"optional":true},"@ai-sdk/react":{"optional":true},"better-result":{"optional":true},"@nestjs/common":{"optional":true},"@supabase/lite":{"optional":true},"@workflow/world":{"optional":true},"@ai-sdk/workflow":{"optional":true},"@next/playwright":{"optional":true},"@supabase/config":{"optional":true},"jsonpath-rfc9535":{"optional":true},"temporal-polyfill":{"optional":true},"@opentelemetry/api":{"optional":true},"@tanstack/query-core":{"optional":true},"@workflow/world-postgres":{"optional":true},"@supabase-labs/tanstack-db":{"optional":true},"@supabase/postgrest-typegen":{"optional":true},"@modelcontextprotocol/server":{"optional":true},"@supabase/mcp-server-supabase":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/better-supabase_0.8.0_1791812072763_0.1468124726806277","host":"s3://npm-registry-packages-npm-production"},"_id":"better-supabase@0.8.0","version":"0.8.0"}