{"_id":"ras-stack","_rev":"86-1777f55edbdc242c87ba30c80080202c","name":"ras-stack","dist-tags":{"latest":"2.0.1"},"versions":{"0.1.0":{"name":"ras-stack","version":"0.1.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.1.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"dist":{"shasum":"dd5b797d12af8e39435597fd69af3b4a9b72a9cf","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.1.0.tgz","fileCount":52,"integrity":"sha512-KNNmIniV7hRaAEMDJmTllcOB/jLAhIsXjf2A/5NDPQXDmYmqgDgZ3E/FDQSdtcgCR4VlPNSVG+gwNTSY9whV4A==","signatures":[{"sig":"MEUCIAQMIBGG/UJymf45UztlWj3Od4ZOEuwwpgX+HpGZD+4KAiEA5vyrne8wICn+OkwT7BfPI5rqg8RUyxTkY7LDsAVFtrc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":91571},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json"},"gitHead":"ace16f965f3faafbe970f10d728599e7bee51c90","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json","format:check":"oxfmt --check ."},"_npmUser":{"name":"richardsolomou","email":"rsolomou@gmail.com"},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","tus-js-client":"^4.3.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1"},"peerDependencies":{"nodemailer":">=9 <10","tus-js-client":">=4 <5"},"peerDependenciesMeta":{"nodemailer":{"optional":true},"tus-js-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.1.0_1786265225936_0.9038856030330811","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"ras-stack","version":"0.2.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.2.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"dist":{"shasum":"794c1f4bf29a2ef21201e4743d1e68ee713ed8c7","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.2.0.tgz","fileCount":52,"integrity":"sha512-dX9THDA43cdrbwo5gb9vC56iF+yrBQZgP2sHci+9skmplLt5oETlSKpTXrc1WGnjQu48qLzoRnEh2q6R1wdG0w==","signatures":[{"sig":"MEUCICaMzSTRUott60ujqMwr2SdL/ISX3WW7oIA8n4iAt6s9AiEAkrp5yBHO6QvSvHylLtfjsQuRVcFPh2NiSA5/xBNwiGk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":93572},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json"},"gitHead":"870ddeac3b3b0afcdd560f1cc2776541ebc348cf","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json","format:check":"oxfmt --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","tus-js-client":"^4.3.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1"},"peerDependencies":{"nodemailer":">=9 <10","tus-js-client":">=4 <5"},"peerDependenciesMeta":{"nodemailer":{"optional":true},"tus-js-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.2.0_1786267557198_0.35350148230733547","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"ras-stack","version":"0.3.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.3.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"dist":{"shasum":"9eb37de497d9822513e55f4fcc4b47c53143c4c4","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.3.0.tgz","fileCount":52,"integrity":"sha512-57nRII45m2vi4UoVmJzAwOMwYvNLoL3j1lUvEvWTFV+KtPmpHT4ZCmOFr8OQlMQ6O/T6CxGzt0S6b0dICUIC/Q==","signatures":[{"sig":"MEQCICXFmMeoakOxrWZ9D2mFxtDUZDG2FABP+/PqOCc/4d4zAiBkcanuIcsboucLxMQb3bWf7FomGD2/6XP6TILRHUVQHQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94474},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json"},"gitHead":"223d535e71f1a9edf2830ef245eb5759021d26e6","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json","format:check":"oxfmt --check ."},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","tus-js-client":"^4.3.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1"},"peerDependencies":{"nodemailer":">=9 <10","tus-js-client":">=4 <5"},"peerDependenciesMeta":{"nodemailer":{"optional":true},"tus-js-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.3.0_1786273968631_0.4620513313007315","host":"s3://npm-registry-packages-npm-production"}},"0.3.4":{"name":"ras-stack","version":"0.3.4","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.3.4","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"dist":{"shasum":"7e108ffee781881afe589de220feddec287dfa18","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.3.4.tgz","fileCount":52,"integrity":"sha512-vd0we97ayZQ79+ox071GdjF+wzD0mBjDx8gtHAffRbRJhs1ufMzVUat+DVdnfBWBY8XwaWhd7NpHliA3zCsAiw==","signatures":[{"sig":"MEUCIFt+Khz9JnuGtr6ed9PzGWcdTYajqhpi9B/82N9SbuslAiEAtZLQGFExd9lmHFrnMl81jZyHpNG4OZp+LDRzSV1LZ40=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.3.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94553},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json"},"gitHead":"b72e3db46068485305a3b7ea4ba2c38b8ab762be","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json","format:check":"oxfmt --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","tus-js-client":"^4.3.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1"},"peerDependencies":{"nodemailer":">=9 <10","tus-js-client":">=4 <5"},"peerDependenciesMeta":{"nodemailer":{"optional":true},"tus-js-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.3.4_1786274938948_0.7608999442449311","host":"s3://npm-registry-packages-npm-production"}},"0.3.5":{"name":"ras-stack","version":"0.3.5","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.3.5","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"dist":{"shasum":"3f851464bcdb29cc91efebe0ebef2368b7968fbf","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.3.5.tgz","fileCount":52,"integrity":"sha512-5BHz5c0G5ap8uXypEVyIks44PsjIclV7xh/RvL6qCN6GNr1KE/3gLbCXkO1pcXZ/3zQ8/dYBM2Q6wUwMcqYBlQ==","signatures":[{"sig":"MEQCIEk8CRlxZvZfRDRJp615HcuReaHR1Bp6kdEQIUkYl+O9AiAiZJLQYbcuG+v/yKKWg485h9DyRrgJVeesvsL6VDIxjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.3.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":94553},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json"},"gitHead":"fe0dc9f65de7ca4e738b5ae3ec5f83e9a1bc1532","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json","format:check":"oxfmt --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","tus-js-client":"^4.3.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1"},"peerDependencies":{"nodemailer":">=9 <10","tus-js-client":">=4 <5"},"peerDependenciesMeta":{"nodemailer":{"optional":true},"tus-js-client":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.3.5_1786275147813_0.2472374676861382","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"ras-stack","version":"0.4.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.4.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"dist":{"shasum":"720adcb4d7ec4c192d4ffdae783dc758a1b9ca0a","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.4.0.tgz","fileCount":58,"integrity":"sha512-WW5Jsju0bOFzNLt+OzOAbuygebLEX/+D86mnK6DxsrPVIJ6VDTO973lJw6H+N2e6SJ+0ehZrCClNWO8sKHl6Og==","signatures":[{"sig":"MEUCIDZd5SXnqByTQr9+KMIuB6xSAvjsMiSi2DZC6KNBxyTbAiEAjAI5RVvl0cpuJJSzxfU3wDOhXMSFgbKFTL7WHZ0NR/Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":98106},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json"},"gitHead":"4fd268cf4b2c665018e54ff5f2a11fa87db0087d","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json","format:check":"oxfmt --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","tus-js-client":"^4.3.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32"},"peerDependencies":{"nodemailer":">=9 <10","tus-js-client":">=4 <5","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"nodemailer":{"optional":true},"tus-js-client":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.4.0_1786275643173_0.6011512584970349","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"ras-stack","version":"0.5.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.5.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"dist":{"shasum":"1242bab817bd96234c536f6859c8e1e4f5dfb15d","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.5.0.tgz","fileCount":61,"integrity":"sha512-d4QbIm9fIaOGYUOwuZa0BnTeUcx+/ftDmL5a30cWuqVF+rOpRonLj6315pyS9ZfCUYtzqntDhmPEib+jLzcljQ==","signatures":[{"sig":"MEUCIDi60WfA1+70dADo1wAIPXH2YfYRvm+IROY28zfaRy5pAiEAhJguofSZWa0kqlikQVPquyMG236SzXyYKggrmmeXXHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110176},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json"},"gitHead":"14cc92257c74cc747d3d088f8118ac64ce59a9c0","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json","format:check":"oxfmt --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","tus-js-client":"^4.3.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32"},"peerDependencies":{"centrifuge":">=5 <6","nodemailer":">=9 <10","tus-js-client":">=4 <5","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"centrifuge":{"optional":true},"nodemailer":{"optional":true},"tus-js-client":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.5.0_1786276064308_0.4708927424877183","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"ras-stack","version":"0.6.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.6.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"dist":{"shasum":"da3112d271385c10a2c8481ec12ddb83fd33348d","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.6.0.tgz","fileCount":61,"integrity":"sha512-ljiJtedYK2Psx1qRxZpPpdKV2NKQEQMbFr6fgRooudQA19xmhNkCTEI5xHOtiZOsgzxnoE0sh3OZCYBhsBJImQ==","signatures":[{"sig":"MEUCICmaBGBt1HmmUKArBu4EZ9JT/yukCzIk4Ufaxoi2uh+sAiEAp0EWRj1jC+Vce3G5v85OwTA+iWTSrxSV5LeeBRPywG4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":110984},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json"},"gitHead":"0543e96683b17e64bdebedbbde086b196199c074","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json","format:check":"oxfmt --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","tus-js-client":"^4.3.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32"},"peerDependencies":{"centrifuge":">=5 <6","nodemailer":">=9 <10","tus-js-client":">=4 <5","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"centrifuge":{"optional":true},"nodemailer":{"optional":true},"tus-js-client":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.6.0_1786276397704_0.044013271475492166","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"ras-stack","version":"0.7.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.7.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"d81fe320e4c75c8618d17121e6c413492eac5b6b","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.7.0.tgz","fileCount":67,"integrity":"sha512-TfCkKbDlZz2UrCkvG1l4n5+4Bu+J2dX+QHUJCUUs4LlOGM0mTed3FDUO8vbAZcsOaWdZ0DYQu32GqwT9jRbeeQ==","signatures":[{"sig":"MEQCIDRoeklAXeAIdrVwhyB7PQxiK7Q499KCPhYug8KAeKtoAiBQ/o2vg2f43YAoQGWkZpFcOHPcbCYrcnkYKPysSbTo1w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":123038},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json"},"gitHead":"f8ab78895056cddb5a4c3132af187a79f10b0f07","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json","format:check":"oxfmt --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","tus-js-client":"^4.3.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32"},"peerDependencies":{"centrifuge":">=5 <6","nodemailer":">=9 <10","tus-js-client":">=4 <5","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"centrifuge":{"optional":true},"nodemailer":{"optional":true},"tus-js-client":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.7.0_1786276824511_0.4010980740327921","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"ras-stack","version":"0.8.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.8.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"0cdc4178a8e643e03694a97c94e33e371ddc7aae","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.8.0.tgz","fileCount":72,"integrity":"sha512-cb42p1JW3PNlv0EreRG+uF5qtYk7tON/dljGoNbwc3QicCmT6j4rqYD6v/+2yaFR1Dv0YTtUjpYg2KStcflTfg==","signatures":[{"sig":"MEQCIAYeXLYTXH7Gq/7417jCDK5xtcNCai94Yt9FdFlwoHOaAiB4yPLp6DzBCzBWXT8Q4jJk56u3RVABIwrfPzGikYPqYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125588},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"4b386521db4b47709c4626df2d285043ca9d0b13","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","tus-js-client":"^4.3.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32"},"peerDependencies":{"centrifuge":">=5 <6","nodemailer":">=9 <10","tus-js-client":">=4 <5","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"centrifuge":{"optional":true},"nodemailer":{"optional":true},"tus-js-client":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.8.0_1786277175476_0.617841207069753","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"ras-stack","version":"0.8.1","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.8.1","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"a75972e788d18e70d7e0d9f6439dd52feccc729f","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.8.1.tgz","fileCount":72,"integrity":"sha512-ZqBuKDUqxC/iSZ7qDC+8RLe/ecr6q7wEjjER6phRnYLREMrEvZKfFlsI1t+4Bq55pFnGrmnL1+zALa0KpemIoA==","signatures":[{"sig":"MEYCIQCKjM80VVfIf7FTjofGbMZ2iMP02gU48D0EaisfVlTlEgIhAJWXiU6hIGy6x2Hr4SYeVl79TSjYf0zxJSnHFIofbFVD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":125752},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"5a2636951e041e54cb30f0057dd3d63eaa3d8914","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","tus-js-client":"^4.3.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32"},"peerDependencies":{"centrifuge":">=5 <6","nodemailer":">=9 <10","tus-js-client":">=4 <5","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"centrifuge":{"optional":true},"nodemailer":{"optional":true},"tus-js-client":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.8.1_1786277999849_0.9437851503388204","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"ras-stack","version":"0.8.2","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.8.2","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"5eb0559b8186427700601f45b4b89c43e2796087","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.8.2.tgz","fileCount":72,"integrity":"sha512-zu7qxodt1Hoy6AKLnglGVULKaoyRni8hHZZ7btgkqbU4HQdecODfCXmAdN/pwFYW1VOY3YwpYGAWK5/I8CEHjw==","signatures":[{"sig":"MEYCIQCKW1PKlbcVRM5N4OQU8cW/pCKPsN+ZjARcAJ8SmnjJWQIhAI+tBNEPYic7LpIPqLI/WkaQIbZwoXaFPRokVskspghs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159192},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"73ff27898d720256e9f30d9b379c5e424527bd57","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"oxfmt":"^0.59.0","oxlint":"^1.74.0","vitest":"^4.1.10","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","tus-js-client":"^4.3.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32"},"peerDependencies":{"centrifuge":">=5 <6","nodemailer":">=9 <10","tus-js-client":">=4 <5","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"centrifuge":{"optional":true},"nodemailer":{"optional":true},"tus-js-client":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.8.2_1786278666738_0.7857866190432716","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"ras-stack","version":"0.8.3","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.8.3","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"f5340f40be4d56d268dc8daa19b1546c5dc2bffd","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.8.3.tgz","fileCount":72,"integrity":"sha512-6OfHXNc5K4YMri3sfJgdsh5WELQwC/oeq8LSKR4uzjmgvzdHw/9ORUn9jRWXvYjiJTidkeT50kTi+tgIVqRKcA==","signatures":[{"sig":"MEUCICSSAdND1thlp8GLzsOIZwiXfiIDtnV6Vk+JlvWEA3LtAiEA0/S6VevCRAgKA7270RTIRNUz9KucyPCWtzXvgypRksg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":159295},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"c836de14887b8f23179b5558289db37b50ef4958","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","oxlint":"^1.74.0","vitest":"^4.1.10","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","tus-js-client":"^4.3.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32"},"peerDependencies":{"centrifuge":">=5 <6","nodemailer":">=9 <10","tus-js-client":">=4 <5","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"centrifuge":{"optional":true},"nodemailer":{"optional":true},"tus-js-client":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.8.3_1786289834218_0.4930905683929869","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"ras-stack","version":"0.9.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.9.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"ffa22c4209c6226bd3418442f5b62f9719aba668","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.9.0.tgz","fileCount":72,"integrity":"sha512-mlGVTrvz8lVop4rciQEX022FJtHalyn4Enm3/limAP2wPC7Z02OwnN9NR8FVE9bfZLWD8U4sKsZdmWVLM/XnRA==","signatures":[{"sig":"MEUCIGP6lf+xcsxcref9SU1lHhqzsCVWiPOJqymxMCI31b6DAiEA+M1JFfayiBS+M+lS76BrLJsab7dSYfTqhj6WSVNOM/U=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":171972},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"5d3a0d031ef81caef3b7a0a63f072e825772c36c","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","oxlint":"^1.74.0","vitest":"^4.1.10","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","tus-js-client":"^4.3.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32"},"peerDependencies":{"centrifuge":">=5 <6","nodemailer":">=9 <10","tus-js-client":">=4 <5","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"centrifuge":{"optional":true},"nodemailer":{"optional":true},"tus-js-client":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.9.0_1786290168686_0.7833108320506894","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"ras-stack","version":"0.10.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.10.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"80cef9f15e127a273847da1bfb599499ef302684","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.10.0.tgz","fileCount":78,"integrity":"sha512-CaRzDGOG+BaBfWwIY6/ho9pMTTkei34N3KmUJ7M5lOwFPRv/ikgFrrtkL5eiTLD14jMCR9xkaUInmA+AnhJ0Gg==","signatures":[{"sig":"MEYCIQCXjB4QWJQA4WfULz+vGDsD//JrdeGLW/gSX638rZKLEgIhAK1xLNEy1PQJ9zx3rblG6foMUoty632VQ/woXDb9cEUL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":182731},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"908db4bcc7559565a4737bc459ac42fc5eea5add","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","oxlint":"^1.74.0","vitest":"^4.1.10","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0"},"peerDependencies":{"centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.10.0_1786290642890_0.08711607191526283","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"ras-stack","version":"0.11.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.11.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"5952c842b3260695abfc0552627e4fb0338be101","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.11.0.tgz","fileCount":78,"integrity":"sha512-vx+OiAZ6pDlqZsNq5AQ/cXp7ZpU4iSnF8KXOzmg32OSjhg+qJrDdi8U33pguf8rMQBblQMd1+gTxLqenyeU3eQ==","signatures":[{"sig":"MEUCIBz/1K2RWDluRWh5DujjjUmf7p6nLnZ1LHbuqo79P9rqAiEAlLZOEFxY06eFNy7xUnCwOKxkbdsVmXRkprAySYq1V6s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":186715},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"e19e3773094cf7dc09e38d81255cb05d80b0c008","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","oxlint":"^1.74.0","vitest":"^4.1.10","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0"},"peerDependencies":{"centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.11.0_1786291068058_0.6303848312500804","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"ras-stack","version":"0.12.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.12.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"1668b3bdd4dc062c13adc84aeefad508edb69678","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.12.0.tgz","fileCount":81,"integrity":"sha512-Ye5j6mfXhdf7YrYv+7poJto+Z2wkiFjHzw95QGKNoRgLqo5olZbtZWFIR97BU1yBjUq6o2aNFx123TOr9eaSRQ==","signatures":[{"sig":"MEQCIHpa/qtZ4rRo5dRMTEMhQl9R91rUdGUOlGslJzqDRRTzAiA0BAq1WHH/DyjIlycxc3IK0Y98NZOF/tNgte3CNQW0qg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":194851},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"11411378445f5ea96766c5a9b01ae85b4eb0bae7","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0"},"peerDependencies":{"postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.12.0_1786291455354_0.24856882449352558","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"ras-stack","version":"0.13.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.13.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"ff9c8ca29e6bdf16e17af95858ca87095907cafa","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.13.0.tgz","fileCount":84,"integrity":"sha512-iiSBGofKGEhq8T7GBsCAUye40O/0+3BzzOFKsGITk5aQ8B56sGa88mcoBuFrsCaTZDFayxyKo8T54mbzHh6D7w==","signatures":[{"sig":"MEQCIFlPG2dl0e3ikkY9JqZEJ0KIap4anUt+mz6b1KTqi/jeAiAdqqSwa4rZNIQQGZTt5pp64UNhuFxVLSqBTXDgXWw4GQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":201130},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"dd2bc026df4f8164a6ecc17137c38f975d2ae365","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0"},"peerDependencies":{"postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.13.0_1786291823956_0.8881677496626932","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"ras-stack","version":"0.14.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.14.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"54ac0f00005f8d3e361717cccd0e29be7d1a02d6","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.14.0.tgz","fileCount":87,"integrity":"sha512-egqVNU+ZjUm8pmbMZPvjJiA1FerL4eOegLikL/LoeU5gcLHgJxVOD6m6PGHasxSwVfUGqJRH8JC8i/2uDZ9vvA==","signatures":[{"sig":"MEUCIQCwY42ITFC7vTNxcXMMjNkAQ4he5vkQ8UQFw1G1qQDlvAIgPFOk1JMXWaT22sAAFHq7ETPW8rSNgVbRS4aKh4Mycw0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":208768},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./config/oxlint":"./config/oxlint.json","./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"1229821e9d7d22492ad32ff873aa1c7924fe4d4f","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.8","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.14.0_1786292354185_0.693708901528197","host":"s3://npm-registry-packages-npm-production"}},"0.15.0":{"name":"ras-stack","version":"0.15.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.15.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"6843a4138cfdbbf8656c1a427bf60bac8dcc9137","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.15.0.tgz","fileCount":93,"integrity":"sha512-GM2HrkcKaJlv0Hx9LWFAsxptSw8+VhiVJuMH1mLBaSHvxEdJpdiIUcEZMRvcAAHMRosaeel/KwZ/RtFzB3mtTg==","signatures":[{"sig":"MEUCIGHBa6XSdT8u0OAcNtX/7kiTzDxuZnXcEXXTKEArDNp/AiEAtl90YjTagyTfKHtl/e1Qq882W0gM+eYv2vbJz4vLevk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.15.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":217733},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./config/oxlint":"./config/oxlint.json","./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"859c456a10abe0a3ac4ee67b6b619da3bda85122","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.8","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.15.0_1786292778176_0.08447481338838347","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"ras-stack","version":"0.16.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.16.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"84d588d1c9833603815f32dc09a0c8e9dce8feaf","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.16.0.tgz","fileCount":96,"integrity":"sha512-cyBDBS+yOqNpzgByY3xiLmJM3651NvvCPaP3HK/IEFY5ddpN4Bcm1gzhmrClE9IroUH2o6obsSZhM5RM0Ba8EA==","signatures":[{"sig":"MEYCIQCiaZFttuKW8GcrkXQs0TVG1rKgzniNdHlvRdE5TL2YZAIhAMMhTqo0fMZD7iuGZFiHpAtDmG0iPDpDtHdLZe4RNd0o","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":229607},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./config/oxlint":"./config/oxlint.json","./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"aa683dae52a1afd77f09ea1ba5621dfc3144e081","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.8","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.16.0_1786293175414_0.19838007701301508","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"ras-stack","version":"0.17.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.17.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"940c790d5d8beefdded6d248ccbfbfbca853709b","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.17.0.tgz","fileCount":102,"integrity":"sha512-zUeTmieY3zDKI9m/ZnuVS5uDFlZ6akJHEtaM3I/S76sWuQv8MeRW8Rf6m69P5mfzp7TTh7scRIhiMIN+4tir7A==","signatures":[{"sig":"MEUCIE8jL4/vTpgsM2tNkJD/6Bf3g+c1gVB1TwVDl43mb9EDAiEA6OEabaO/ayHCSIddHLUc62Q6Pua+Ul1cwryRLzWbBLk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":248444},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./config/oxlint":"./config/oxlint.json","./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"fabe7d248ce8e9c918c7bacbccc28122cd25733c","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.8","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.17.0_1786293567648_0.37288532585852363","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"name":"ras-stack","version":"0.18.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.18.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"46f97181aaf5edaa03cf02ea4aba53a375f24e1d","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.18.0.tgz","fileCount":102,"integrity":"sha512-dY33/PDIgKl0Um3jr9xNVzDh0WCE+Sz8c/lKA8+hTZ8vVh/4+X7KyYyDjKt4y5s6OFulpG2197NqmQ9JUPyc1A==","signatures":[{"sig":"MEQCICwQLLzRFIePXYiTpWoREsL4jRndJWSDw/hsvu8vzlUTAiBFImbN1VRW0Ekmy6XAq8miuwFZ1r9TAMPCrKPldK+FNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":249303},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./config/oxlint":"./config/oxlint.json","./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"5f54760ad5c51ed45ad29dc17d004502fecb9f0f","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.8","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.18.0_1786294008637_0.1865332123277592","host":"s3://npm-registry-packages-npm-production"}},"0.19.0":{"name":"ras-stack","version":"0.19.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.19.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"f56ad19fbbac44bf0f036b5d9675e838dd9b05b1","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.19.0.tgz","fileCount":105,"integrity":"sha512-p1X4cXAPzeKyuDl2V+hshD1gkLLWe98rRPfj/rkJRypXPNt7ZDJ5YkapVaWwfuYVt0H4WrI+cPo1BG5StSHAkQ==","signatures":[{"sig":"MEUCIQCvJT6wWQaR5shKO4iJWvKmnOO1d4fmmVIkwsO4reYjxQIgahwwQFBoT0CyCnek5ljrLVp1XAywwpO7pxyGe5qZ+HM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.19.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":278588},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./config/oxlint":"./config/oxlint.json","./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"b812aa68f9e4cd87774776dda7964f3e7d56c1f1","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.8","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.19.0_1786294565636_0.44320350034029876","host":"s3://npm-registry-packages-npm-production"}},"0.20.0":{"name":"ras-stack","version":"0.20.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.20.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"0ea185e0c2282931e4cab1326627506697e72dae","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.20.0.tgz","fileCount":108,"integrity":"sha512-b92cdK623jhUvXc/R9NvkfEptPjMHj+eExr310tr5xl6ME1FGZ5fomF74Ymk7CbdI0+zITYIvpkvchs71nkaDg==","signatures":[{"sig":"MEUCIHB37GSyXKHMy+3qfxIPImQLm3mBMZL2LEogOKEcJCSvAiEAj+XOOlxxDqRH949NwUBbCyUIxVnAvNJrV4AD6JzTFaY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.20.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":298362},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./config/oxlint":"./config/oxlint.json","./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"bd389ea139764b9aef8f46e4dd2f25d87aec0b98","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.8","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.20.0_1786295051726_0.8843810185045116","host":"s3://npm-registry-packages-npm-production"}},"0.21.0":{"name":"ras-stack","version":"0.21.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.21.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"c1719e28456fd72f7fafb6aff342f7dcbea03346","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.21.0.tgz","fileCount":111,"integrity":"sha512-VjRAioqHoEMGMkym4p2BTII7ykCI21PsIAw8wFax9E8Ztvpxs38//9691nMgngH/8YGgDnx+ZtGDRjAuPD/ZLA==","signatures":[{"sig":"MEUCIQCc8odMP9eC5l//x3201M/ZWwbd0y+/8GIVEFiwdhlNMgIgXZjCfJM+zvIDXbAwFMuVeIpa9W1Gg1g7YVP2l76cPlA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.21.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":316953},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"18c8705f56a956617b7e0e4f2cc9bc620b91c0f5","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.8","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.21.0_1786295550314_0.41310767178498553","host":"s3://npm-registry-packages-npm-production"}},"0.22.0":{"name":"ras-stack","version":"0.22.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.22.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"334974aa84dbc6a00d1f4c7a879967380f98cf11","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.22.0.tgz","fileCount":114,"integrity":"sha512-OhZedNwjDUhuYQxgANB8ZS+UCz9KvxsBx1Om4XeYxhy35Aw9+xm4J1ob3thgCNwp1qZA67l9/M2Q05KOJMT/5w==","signatures":[{"sig":"MEYCIQCK6HfkRS98qrXPVTj542ZvxhV8mtNitMPFV1PjSozRsAIhAPoSnpqoz2y/4+7PixS5RUO8rYgripenn1yr3xR3sCUJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.22.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":338690},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"2c283f89c90a29f2cac139d77c84b771b4a8725f","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.8","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.22.0_1786296113934_0.8430252452239468","host":"s3://npm-registry-packages-npm-production"}},"0.23.0":{"name":"ras-stack","version":"0.23.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.23.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"6ac45bc05f2585a71ca2cb42ccec7eed5340cb59","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.23.0.tgz","fileCount":114,"integrity":"sha512-/T4ZPdbYRTyt/qhESA+lAsX9gfSdfSQjZHq8aWwpCGV9aEbx5oFpjl8wPnHDGcon2Jjesndlf4igONzXRM8WvA==","signatures":[{"sig":"MEUCIB/3tXoPOKrC75TA3KBsLI4USa5uwHUjUqJLKg5JkdTOAiEAuarVsulf0pfCH5pOBy0EDj7jkC7bMgm0jjLpldMtIPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.23.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":349450},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"9f37c29ba5ca55bc995ae40133463004724fffb5","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.8","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.23.0_1786317267784_0.9582545680386358","host":"s3://npm-registry-packages-npm-production"}},"0.24.0":{"name":"ras-stack","version":"0.24.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.24.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"fbd71431bebf37383839ee24bc97fd4847d4f338","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.24.0.tgz","fileCount":114,"integrity":"sha512-3uk6LaAwSI+SwE+kzYmkBi0pT+uc+1GXSBJlyFl5iHh1W1NzkifTaOHotGc7rJGlkS8C/iqmRzWxU6YXqpZnnw==","signatures":[{"sig":"MEUCIQCsh08/r7IyBHsMANlqB3LVdSofhAS4X6QwM7/qUylqFQIgFd1Hf5t9M/NLriv+J1EQ3R5AdKLOolPJbM3K8OSElOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.24.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350253},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"7b1078907c16de55ce830a14a4d367cd1611fa39","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.8","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.24.0_1786317580946_0.6599407027458537","host":"s3://npm-registry-packages-npm-production"}},"0.24.1":{"name":"ras-stack","version":"0.24.1","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.24.1","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"cc474af7e70ce5b9e62b0cc27ca6c7dc8261f14e","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.24.1.tgz","fileCount":114,"integrity":"sha512-d/DxKdNWIhfMw2VNHcALjd3FiiPtAvh1F7Qz7Z60WGHBGDJ2mFfPlevMcWnYEK2ekIYHBDfeWUcPElTJib1Szg==","signatures":[{"sig":"MEUCIQCiXLxoSFyp0w5fzjSwPfXbcCAkWxDnzm0Wx+CLauQJvQIgfIRvAfLNNQGptPIVUEOHhUQsTnscqhkBfnE3RHr2/hE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.24.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":350259},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"19d2913f66b9cd59561dcef16f72b85ba6a5f447","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.8","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.24.1_1786317948293_0.06792929047004903","host":"s3://npm-registry-packages-npm-production"}},"0.25.0":{"name":"ras-stack","version":"0.25.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.25.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"f28d099afec8355c4cb80c638f6f1ad7f543103d","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.25.0.tgz","fileCount":114,"integrity":"sha512-8OIGZjVEVm6JbxUAaOyvUOLdE/LlBjOJjarBVrX6TBeQJ8PlTQLKd3Mgf+/BbzjDMe45Bj+0k8f6x9XB7nLSWw==","signatures":[{"sig":"MEQCIGU5T+bJuuvz6CfkfpnHXfCvCxHv3kFDme0g5YLzscrfAiBprbzXz9O8kbgdxw1NuNoY1SaWdXfdedU3fWRAT8XzWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.25.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":353530},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"c47b860064f3d7be4a7b5912423d4d817f0f52da","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.8","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.25.0_1786318303923_0.8259266625181589","host":"s3://npm-registry-packages-npm-production"}},"0.26.0":{"name":"ras-stack","version":"0.26.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.26.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"85657066b2fa7266fcfdf8e91ba0ba177bf33324","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.26.0.tgz","fileCount":114,"integrity":"sha512-zxvLU3uDjMZXaL9uv4Sbsq9EjfpJSGAePBkIKLXBKVVMkG3LXb8PvoKgDhtFyTVeyEIB1p5V+RQBqb4B0LulHg==","signatures":[{"sig":"MEYCIQCH+jYQTENDAGNm+I2bAXtrqP3zwZbCotMocII4ae248AIhAM2j9vmlL4hXoyh0OBFkHzaWMI7qx5WqLmaQ7vVFJ468","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.26.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":354874},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"4c88f20e707dd585df3dd53c29b8f2d368aa50c3","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.8","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.26.0_1786318685882_0.06811991066622203","host":"s3://npm-registry-packages-npm-production"}},"0.27.0":{"name":"ras-stack","version":"0.27.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.27.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"a9ac7c4275e52ef016ab2bd72d0e80ad9a67461f","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.27.0.tgz","fileCount":117,"integrity":"sha512-PDz5b0eFlXWLHlW6+f4TqbS40vlZR5XWBqcdhlDpTXJ1uz8PnpZhy5RkABZr6rHX4KbX3Sc393XocQJdUk/JEw==","signatures":[{"sig":"MEYCIQChTbAiDcPk0zPrWeu1sqmIsOcWbFWLlx+Qevf1DVsxhAIhAImDD8mjfUUy3TPLXudEAa9GXYTXPxyEWwLjFCG2t54/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.27.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373584},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"c1e999d61ac9587e1cc7481cae68d35aa6f3d260","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.8","tus-js-client":"^4.3.1","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <13","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.27.0_1786319053007_0.8418724213862043","host":"s3://npm-registry-packages-npm-production"}},"0.27.1":{"name":"ras-stack","version":"0.27.1","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.27.1","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"fa264e00823b7e4bcd488e16f6773983b88ad811","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.27.1.tgz","fileCount":117,"integrity":"sha512-L6CtYMVcU6XaHiQCP4WdPZrH5BF1l8noqau7BfxA7NRK+N91aSFlQ12zWnI1cbnJqc3V2mO8q1D4blaxKsvfSw==","signatures":[{"sig":"MEYCIQCN98PTO3UHzeqGrtRPoJrAIpTPtDnJoQDRHw+u/myUDwIhALxg3mZGsCC0ZVbb6E9PFliNur9ZhL2bVgiCgp7OMn6+","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.27.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":373584},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"cda5c994366e18b3b964127b7f59417780d9ea0f","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","tus-js-client":"^4.3.1","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.27.1_1786321466766_0.2983279620801287","host":"s3://npm-registry-packages-npm-production"}},"0.28.0":{"name":"ras-stack","version":"0.28.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.28.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js"},"dist":{"shasum":"9e28c4d05918da5539f9a7f5c64ce67ab99c38f5","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.28.0.tgz","fileCount":117,"integrity":"sha512-byqP8ZQIW2L3vIy3IgYa9IuGuzCE80TqzckltHOVZvIZHfqv5Kkncyu1dt0V8d/GMnVRsOw/t2119/wwoxvZhw==","signatures":[{"sig":"MEYCIQDFtam39hjfp/FJqY78tGiL0og9hHTZFznZ6QYumzGcNwIhAKviKSPkjvihnRTupK0z3CMWdITD8blAxjZ2MNlco1kc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.28.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":378976},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"aab7f963d14cafed9c4b621e11a9187a058821f4","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","tus-js-client":"^4.3.1","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.28.0_1786337588785_0.28422267948839264","host":"s3://npm-registry-packages-npm-production"}},"0.29.0":{"name":"ras-stack","version":"0.29.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.29.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js","ras-stack-preview":"dist/preview/cli.js"},"dist":{"shasum":"4ff6d7b5d54c4ec894f427761bd02b1e1ccfb0ed","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.29.0.tgz","fileCount":123,"integrity":"sha512-mthzzlrLZhoaXhT/bDVJnWooKBQDCxZkFSul7LqRTp6WDMqHfDJ0wvnsDh0U2I02nrO2Cr8JPV8b0TCMAatHtg==","signatures":[{"sig":"MEUCICqEELljlxhXGlAEo8X14WJWFaC+Hv42gLVkWqdZqes3AiEA6SI7F/3BR5Xl6SPymUJw1k68Z23mo0wI0a/8tZNzHZU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.29.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386599},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"7b891c4b35df2ec5b0b42b1a2002b48993771638","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","tus-js-client":"^4.3.1","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.29.0_1786337979759_0.6427563571125654","host":"s3://npm-registry-packages-npm-production"}},"0.30.0":{"name":"ras-stack","version":"0.30.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.30.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js","ras-stack-preview":"dist/preview/cli.js","ras-stack-realtime":"dist/runtime/dev-cli.js"},"dist":{"shasum":"508ffc6e729b7d78a004ee8474bcfa9862d8365b","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.30.0.tgz","fileCount":129,"integrity":"sha512-r6ktfnqrMXn2GEbwhDnNI0fy/QVSv4E9JafISVT+EZq4Vbh3na05YZtDQxXIfUPS+cBLEpP0Yeo9dnOu61yuVw==","signatures":[{"sig":"MEUCIGyIERv2LM+BtqjJ9rs+hn2NaMp7HfK9lkbCamsVtZAFAiEAmSTqYCnzmIFNae/AGVKjSUpcBmAhGk6hvsvQRrEUeaA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.30.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":409076},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"6c454f89d9458371398657a1a68bba70ba29411f","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","tus-js-client":"^4.3.1","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.30.0_1786347347852_0.03251247633013299","host":"s3://npm-registry-packages-npm-production"}},"0.30.1":{"name":"ras-stack","version":"0.30.1","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.30.1","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js","ras-stack-preview":"dist/preview/cli.js","ras-stack-realtime":"dist/runtime/dev-cli.js"},"dist":{"shasum":"434a61b93fbad39baba01d56ea2699d328ed2df2","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.30.1.tgz","fileCount":129,"integrity":"sha512-IN/d6h90YHADXXqRUL+daU4kGINMmTwWMq0eJFl2YP+A2xAeoTSyqoEC2xIH81FSHSIc44tYCo/merZML+XvVw==","signatures":[{"sig":"MEQCIBWletjycl4S8946uCRExfu7t4hMFXH4qbekLDXCgqb0AiAIiVqU52wcYkrkupmpQXN8FfJJv2OW0rpZj+d9ctjNsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.30.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":410420},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"6896a9b79c2b3a0f920a8130977fdf01a9000fba","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","tus-js-client":"^4.3.1","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","drizzle-orm":">=0.45 <1","tus-js-client":">=4 <5","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"drizzle-orm":{"optional":true},"tus-js-client":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.30.1_1786349156192_0.1889811906479646","host":"s3://npm-registry-packages-npm-production"}},"0.31.0":{"name":"ras-stack","version":"0.31.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.31.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras-stack-assets":"dist/build/cli.js","ras-stack-policy":"dist/policy/cli.js","ras-stack-preview":"dist/preview/cli.js","ras-stack-realtime":"dist/runtime/dev-cli.js"},"dist":{"shasum":"623f666bf8c7dc9e8b5deedc4ef6317ac62e46d7","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.31.0.tgz","fileCount":153,"integrity":"sha512-WikAXpPqzkARHy4/THgxTG655y8E2Eu90DGhyMRmv7hqQjpz7BBzsY/xTvi4CHeUkOMdgjZgsb5YDIBfn+Fzmg==","signatures":[{"sig":"MEUCICxqnKw9iNIyVgoot5orJBMJRGHDhcgD2Vx3MD8+aklAAiEA6RQRx+EF0keveiXVj59ANTf/ebp4LP0wGMP7obUKcrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.31.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":431215},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"671dbf570be146c1708b9345fbd9e0ed2dff4db2","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/policy/cli.js check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.415.0","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.31.0_1786356828923_0.4580141836752978","host":"s3://npm-registry-packages-npm-production"}},"0.32.0":{"name":"ras-stack","version":"0.32.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.32.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"335e316519e8d67e187b718aaca7643715aaae6b","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.32.0.tgz","fileCount":156,"integrity":"sha512-NNOdhI8u7STioEc5N8/FLWLQMA3TVXQEQmYx58NR773KhNpUTNVh4qDCswZAJGi+Mk96GON7U3/8EAVRn/MZEQ==","signatures":[{"sig":"MEUCIAdakepUPYH1FGYFVLSTtCRbbnQUPQDt5ouVcqZa6dk+AiEAmxjWSvaPjnmOwPQmrztxZjfYIInjuNRSgDQdYoc/ZUU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.32.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":435486},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"15f79beb8b7c72e53fbff10037fe0015213a3f4a","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.415.0","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.32.0_1786357382806_0.4116884111509689","host":"s3://npm-registry-packages-npm-production"}},"0.33.0":{"name":"ras-stack","version":"0.33.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.33.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"4cc1b734667f29862e7e378e615024a5b2c9a73a","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.33.0.tgz","fileCount":156,"integrity":"sha512-3OiTReatoKNjQeQUs7WI1dmqo9YgTyZMILssdaEmLp8qZViNOm5dsuvObaKPclkGOx+IGLqtMVX8Lxny/JPHYg==","signatures":[{"sig":"MEUCIDOIT8+vAgqB1Q1mOA0OjI6ncyEH3YiQAZHER7xoFwWJAiEAw7DdlQH0xtlg86APMLjqQaa3u2ETnBx/s858AMTvpFY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.33.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":439408},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"563b413ae550ee0916afcfd2176275be20773559","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.415.0","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.33.0_1786359087500_0.5679126799720973","host":"s3://npm-registry-packages-npm-production"}},"0.34.1":{"name":"ras-stack","version":"0.34.1","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.34.1","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"3c462a69f5b3e8236f03b974480dfc6596ddef65","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.34.1.tgz","fileCount":153,"integrity":"sha512-/DN72FtmeXIpLDWb5+G2laM9vAmXqyEATt6rZkMEPklQsm4Ro1E5gxYKdEyt/k65cxc0x4VhLoHcIsFBoZpgxQ==","signatures":[{"sig":"MEQCICMSacIXuLtOl0PxD8Pe5CCtaBJfOMlhxsSrwc0/vLhkAiBqNrQPpWI8IpFjfk/8JByJGGlynzlB2EWfdDLPhFT6LA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.34.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":423122},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"63e726b06e47fd1fde43a4738a7a63b72b7cf18f","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.415.0","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@types/react-test-renderer":"19.1.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.34.1_1786369239557_0.13096212178078082","host":"s3://npm-registry-packages-npm-production"}},"0.35.0":{"name":"ras-stack","version":"0.35.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.35.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"8db035b94b3a657da0926fa350b2abf2f46db00c","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.35.0.tgz","fileCount":153,"integrity":"sha512-hhEDIekCfzr0bdG5JS/Ow3mbPzRA0YJvHCHjFDlJ2aI3dopm5HMgCiAOGrd33XvmY0sJNJyrpmk7+bhhoVWkMA==","signatures":[{"sig":"MEUCIQCHROmB+Brw+9vQ66ubr+tdcp8JXZWag08yD2rMh9uR0AIgBYjGEMJ4/vcTL7JXbh4wOC9+u99hEn91faYfYlen8cY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.35.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":451770},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"631ed201e31c740a781484cd0c48d3b5f8f4c906","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.415.0","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.35.0_1786370697724_0.9869212181810181","host":"s3://npm-registry-packages-npm-production"}},"0.36.0":{"name":"ras-stack","version":"0.36.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.36.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"c244b9c94c7680fbf6c348eaf046879b3a3f3d7b","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.36.0.tgz","fileCount":156,"integrity":"sha512-Euk7u/sNjcDfPHnVsdrYYx7MSrm+ojZ2fuLJw3LafumuK0cmpMBwnk2dTaQZOPLpK5QsM7XnCwm2bpVYz4OMQw==","signatures":[{"sig":"MEUCIQCwEer9JeMWDlrb5aHNMAo2B9atYssJ4dksSw0/UIiv0gIgJbnmv4LtvKCrMLrjQAbflt35Ozhcpi1YkEYDARpIq28=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.36.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467904},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"321fb3530f971ebc62f28aea18d18b96aaa60ff0","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.415.0","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.36.0_1786580947554_0.9397176061533752","host":"s3://npm-registry-packages-npm-production"}},"0.36.1":{"name":"ras-stack","version":"0.36.1","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.36.1","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"0912635022bde226cf2160dc5ac1f829edcd440b","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.36.1.tgz","fileCount":156,"integrity":"sha512-rFK9XhINu4diLTg/FKU5+OH4he1s/72FNhd1tQj/Reot7RIG5/uLs7zT0jQl40jXbwLO1KMcHGKGtQZb103mig==","signatures":[{"sig":"MEQCIB/fs+9DsyzSk5LadFJdOCDtNtl6pxwY4yDtM7kItHWJAiB4Gc9M5vzkugn4IxfQ+xuiaK8vDkoioB3MzoUBxA27gQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.36.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467904},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"8a4be81d9c2179139a89a5bcd1cd5481eeaedf7b","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.415.0","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.36.1_1786582136372_0.5370595253921948","host":"s3://npm-registry-packages-npm-production"}},"0.36.2":{"name":"ras-stack","version":"0.36.2","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.36.2","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"4ec7bb7331b308b6f05de509881f0e486229a4f7","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.36.2.tgz","fileCount":156,"integrity":"sha512-mmXgWk6v88N0LLeBJXymRmUWqOiDL6OzeAGUL9hw0CLwoMb/Yv+HKeKUQdntvm+fJrne/4t/Re4YJhxS2Q8arg==","signatures":[{"sig":"MEQCIBozTMArzB6WhqSDxxPKg8Jl1dKmoy4o9emxhGpU1FdNAiBsrH6UZ89qIozC6T1nq83DvSCRXYS8DUjOOmaaqCzbCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.36.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":467904},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"281beacdb2938b049532a5486616100759ad1e5f","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.16.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.18.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.415.0","typescript":"^7.0.2","@types/node":"^26.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.36.2_1786585455784_0.42441759074213437","host":"s3://npm-registry-packages-npm-production"}},"0.37.0":{"name":"ras-stack","version":"0.37.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.37.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"28f29fd6a54241fef427ffcf15e2a04668593e3a","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.37.0.tgz","fileCount":156,"integrity":"sha512-JnwTQIOYm0PfXN19jIcEelTDFF6bT9xcjS+phDjP7Lvf0A6tCcRhWS6VAcO9cLIHmfWn8a1Jdqx5+ee+vB6H+Q==","signatures":[{"sig":"MEYCIQDxpP2s3XjHomxh/VAKyL6Qrst82n3QT6/JpCV7Cb692gIhAMOBVBsbqDAmKqWXOUhdt7FWTub3UnCgV5RXbogU+nxy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.37.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":482299},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"b8628ce39111326dae86d479e5b376a6be562922","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^24.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.37.0_1786733547070_0.4826064028704282","host":"s3://npm-registry-packages-npm-production"}},"0.38.0":{"name":"ras-stack","version":"0.38.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.38.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"6022d80ea1e682c64a19108676b012879969dc1e","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.38.0.tgz","fileCount":165,"integrity":"sha512-QCJGPvyZxf94JTk1XoVxi7kQdwSZ+3E6ovH/Q2zrNWR6HaozJ1Ub982yWkLNYrMbqs9zZYELsiOSZj8hv7RUJA==","signatures":[{"sig":"MEUCIQD0HXEJTq4+l6sYUSsWevdJwZqj3qCQel+KLZMVMmQVtAIgRlXORM/fYGgWz8XBQ4zeP6wSpNJ9SplDBbtB1DavLWE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.38.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543432},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"fe0e59dfbcf271a047e699f8dd0cf4f9b323934b","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^24.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.38.0_1786734378483_0.634951376394179","host":"s3://npm-registry-packages-npm-production"}},"0.38.1":{"name":"ras-stack","version":"0.38.1","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.38.1","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"ec7745e4fff63f0dadd2c889b86d9850868c4716","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.38.1.tgz","fileCount":165,"integrity":"sha512-5FezCGvhYmkxQ38Ts+t4jErgTbA+WOvhyROA4bRPdhnSK5Sf4eCNq4cNVTVOSmBVRfQ234AcWdCouyeR1BokJw==","signatures":[{"sig":"MEQCIBo+373WJ8HjgHcGnfF8yvhEVoqAYNVXRLLUbq3c08OeAiAxerdjCL2bvtpye+u54J96xtkff9BihegxsLjIJx4IYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.38.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543432},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"352deffcc3ff1d43c97b862d669fd24c13333df4","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^24.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.38.1_1786735521645_0.4707865093093846","host":"s3://npm-registry-packages-npm-production"}},"0.38.2":{"name":"ras-stack","version":"0.38.2","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.38.2","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"fb5bbc886e45499e7ec47d7c22741928a6500882","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.38.2.tgz","fileCount":165,"integrity":"sha512-hlsF35p/rHMnwSsyH5/JgnrDXicvLGJHPN3AprQr7KzPsyNJUElFqJsAgXQxk8Iz5+HfRJJgifcc/UnuXZ9k8Q==","signatures":[{"sig":"MEUCIQDo3Uwtkqa0iR7Mel6IeCxUaSS08n1dZCnt/jv7qhxa/QIgErT9TKNZ0E1kyKDde283w9Ps4Q7E/N77VK8S/ShXMMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.38.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543766},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"30deb636d273d54ccc365c4e94b06cbc8bfc734d","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^24.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.38.2_1786735748985_0.1852496521089293","host":"s3://npm-registry-packages-npm-production"}},"0.38.3":{"name":"ras-stack","version":"0.38.3","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.38.3","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"b0a5aa283e58dd806fa766ea88f1a2fa8c0aff2e","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.38.3.tgz","fileCount":165,"integrity":"sha512-wfYkjfKnsylTJdEmKqfri2/kwsx2+PRHnUOqu+dvFvGnP71rTxSRrgOMRCfdfvDpkungsbPCq4rqGJj5sACEtQ==","signatures":[{"sig":"MEQCIG4D2cXugtS7wqjBxq7xTnQRiCfj9H5dvT+hD8ol7DIDAiBbJK8G2Em8i0JNI7jp+Iz0BKGugDg3aqfAlbNpcwLuIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.38.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":543766},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"4efe228472896f1bb343eb362ad8fa60dd55120b","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^24.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.38.3_1786736975635_0.15726797623712518","host":"s3://npm-registry-packages-npm-production"}},"0.39.0":{"name":"ras-stack","version":"0.39.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.39.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"a3357c1fdee11016fece84095b34dc95444cd8ed","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.39.0.tgz","fileCount":165,"integrity":"sha512-oK6xN/QA1msRDoFm/3ONyt+VQhe5Mi7bArCHEUuOclI8I3PuHjzDmwSwhzE9eeoHnL5X+05U66nTDoZ5QO1xOQ==","signatures":[{"sig":"MEYCIQD6pXcGSGMXxHHQ9IhPxOXZECPkDVzuZQTAraffrCy8NgIhAPGrnLtXVE32caTWiClC26O4W0o/TV4bPk5QxRmglbPe","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.39.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":516876},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"bc00ef174c6b2290c8748bfc46c47c96bec4024e","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^24.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.39.0_1786738153844_0.28090094160322243","host":"s3://npm-registry-packages-npm-production"}},"0.39.1":{"name":"ras-stack","version":"0.39.1","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.39.1","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"8e96b4b77b73fd025ca0eaa7f353a64b14ab6696","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.39.1.tgz","fileCount":165,"integrity":"sha512-lESs76kS02jg9s4/FtWKG+Ha1vVjEgozmG8dF0Tlr3ZpK+NOraBIho+NnTX2riBp0N7hNv/GNZnoz3NpvZrTDQ==","signatures":[{"sig":"MEUCIE8HN5EgyaqqUK5iQZEWrJZ6J/CrV2C98Kc/8CKe+HDTAiEAoHaeF7aJdkVfrpCJ+jb7HojEj/GKnRJ+Zh8x5oR+i8s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.39.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518110},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"efd66810baf16ce561b6bd3d9830699b8b045d93","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^24.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.39.1_1786746396381_0.35545207396725575","host":"s3://npm-registry-packages-npm-production"}},"0.39.2":{"name":"ras-stack","version":"0.39.2","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.39.2","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"e5b2636316e574394a3088ee4204457b4b0e1036","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.39.2.tgz","fileCount":168,"integrity":"sha512-lGTaFCCH8Ga4Q6W7Y3pHbF0SVpoIzSAfq6XHNtotqYjJKY13Sr4zAhYSbK9SBalpVt618brdl/k7D7yz3c/i1Q==","signatures":[{"sig":"MEUCIAW0xVPrxkLi4Sc/bVh1tfNEIQhBiX8mqs9S+iqJEUn1AiEA1vbr5JuYMf/usIbG1YGcOVuOJfB46aqzGrVJ53Tlk0g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.39.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518880},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"50e25125a8195e7373aea579b0e5ff5f8d833930","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^24.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.39.2_1786791004845_0.07291586605336597","host":"s3://npm-registry-packages-npm-production"}},"0.39.3":{"name":"ras-stack","version":"0.39.3","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.39.3","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"8478b647b8e127b2ae064931037c1e17e5ad572c","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.39.3.tgz","fileCount":168,"integrity":"sha512-QCzwF1CJQ2FNijdbG6T+wzl3Mz37bK/qIjWyYrpLuIKiFD/jqWR4kNHdoDWhxeIVQlVryT7mCixeptHEX1ovew==","signatures":[{"sig":"MEYCIQDLjjPDuUCvxmuFUC2CG21G/wSDi8WUspxXdHBYsxGgswIhAPldvZzDhP/BcmwhQCURmw0JPHTuBSUjtCq8xpsgLXHS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.39.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518880},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"4ea9e8974dd761c767e2024e4b06db7bbc10af43","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^24.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.39.3_1786965117197_0.3883119491504956","host":"s3://npm-registry-packages-npm-production"}},"0.39.4":{"name":"ras-stack","version":"0.39.4","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.39.4","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"5331e9663373366434964688f0a46d4c9e11c901","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.39.4.tgz","fileCount":168,"integrity":"sha512-6jI4wSS2CslY5CKKrKgdJy8+VI5QIFOsDMgEC5Jy6jihbQVwKEZq2TmSgkgzQdNTNeUopXDrcWwUu2niMxWq5w==","signatures":[{"sig":"MEQCIDA1OIgkpajcAnXfT3AAca8Et2wrkIpTsGyQ9f2Cl+CnAiAlc15qjzU338f8VFEbhF4o044MK/bsQTci0OlaPwbI4w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.39.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518880},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"15ab75c051a33af2a970097102213c6d77ffb129","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^24.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.39.4_1786970072509_0.18445855780773912","host":"s3://npm-registry-packages-npm-production"}},"0.39.5":{"name":"ras-stack","version":"0.39.5","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.39.5","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"fa2edb9312b8c59c2b57a48396daded44f8e7d8f","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.39.5.tgz","fileCount":168,"integrity":"sha512-VRMFNAVOWf3Yu+5GheN4QIBPEXGFZaPIuLX6BGpxPa+ECFXF4LVzRA3ORo5m9DyR6k9kfGHPZ3AfIGd6n4Z44w==","signatures":[{"sig":"MEYCIQC1xylmsHsZ8zILLd/lpHoy73fyR8CpM/5o4C5Um9bMCQIhAIfPdFZhXE6+YYbWx4SHlA9Sxj882mYAJPQYWvZgf3AG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.39.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":518880},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"9d33764f76d281f0db07ad3cbb8042f7221f6a22","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.61.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^24.0.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"13.0.2","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5 <6","@tanstack/react-start":">=1 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.39.5_1786971515310_0.23721402551734028","host":"s3://npm-registry-packages-npm-production"}},"0.40.0":{"name":"ras-stack","version":"0.40.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.40.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"90f60737ff606a9b80b118b91876fce6b5a1e9c0","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.40.0.tgz","fileCount":231,"integrity":"sha512-lmS8Zoad0jsukkpcGkvXrsF3ll8XMo5jcBR/6PothNVB4cPLIFG7uX0DMXekH2pQeo3t/qu6bBNIk0h+a0TfeQ==","signatures":[{"sig":"MEUCIQCwxkk2AogS+I67k+51uKYSA9E8RRU0qZ1LFV7UDz2D5AIgbFOrYkVjZ1YM35UVa+q1+yx4gE8NhNpKtj67+hHYQto=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.40.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":645787},"type":"module","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"gitHead":"5e964e34f908cbed898e4359dfa08bd415341ccc","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"packageManager":"pnpm@11.15.0","devDependencies":{"vite":"8.2.1","oxfmt":"^0.62.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.40.0_1787130742830_0.9166496378922433","host":"s3://npm-registry-packages-npm-production"}},"0.41.1":{"name":"ras-stack","version":"0.41.1","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.41.1","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"ad7c6e88fc42c5badc8478b234f6729390bf6abf","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.41.1.tgz","fileCount":231,"integrity":"sha512-RFSUKNYsSI74uYiL18Xb81eNFSo4qKg/XFDAWsgRhneFMdeE1ZGdyRiqau//pVbPGu9R+65Z79TETKrvmJWBqQ==","signatures":[{"sig":"MEQCIBUREgf4UEafwzahAOe0Bfgt7zX12AG9e7ZxLhSE5mXmAiAZwoA/IqqjU1hPY8byb6gc0Yjmi6nFGS7ZaQQ6K3srgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.41.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":646002},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.41.1.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.41.1.tgz","_integrity":"sha512-RFSUKNYsSI74uYiL18Xb81eNFSo4qKg/XFDAWsgRhneFMdeE1ZGdyRiqau//pVbPGu9R+65Z79TETKrvmJWBqQ==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.62.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.41.1_1787138304187_0.8789604423908306","host":"s3://npm-registry-packages-npm-production"}},"0.42.0":{"name":"ras-stack","version":"0.42.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.42.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"d066e67c1232ebc2c8d00c943e9d9cef18479f7f","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.42.0.tgz","fileCount":231,"integrity":"sha512-NZc5TTB5dAlZQWoITpUzyKX8z2h3WpuVT2ffJ3YhGyWqgjPDJKHwgPU86SQii/857Bi4wOhoV1rKE582F44HGg==","signatures":[{"sig":"MEYCIQCiVAx6Ee1k3ev9HbamuPGsABjOfVef4Bp/vDpJS0Jd/wIhAOioERzAQYhOcxM0BKitp7jg531X2iRXmFW2evcFiKoA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.42.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":663090},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.42.0.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.42.0.tgz","_integrity":"sha512-NZc5TTB5dAlZQWoITpUzyKX8z2h3WpuVT2ffJ3YhGyWqgjPDJKHwgPU86SQii/857Bi4wOhoV1rKE582F44HGg==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.62.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.42.0_1787146073808_0.1740899517718133","host":"s3://npm-registry-packages-npm-production"}},"0.42.1":{"name":"ras-stack","version":"0.42.1","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.42.1","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"106ada7198c873160fc1645caa5289e2bbae6ea3","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.42.1.tgz","fileCount":231,"integrity":"sha512-fPAwN92ly0dAl11OFWi/cl8029ZVOfF0yT6XKfMcDvTGpeMS+kiIWczMDEqts6coAhlpa8IFtIG3U3RDyeKBwA==","signatures":[{"sig":"MEQCIBhhfK5T6kTKe0Jj+2S6lBL7zgU9uecdIsmKfMr1VygGAiBvrG1HvlgaKPy3W2gYGo3HUWBTQYQDtHO3DORqmDjpfw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.42.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":663274},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.42.1.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.42.1.tgz","_integrity":"sha512-fPAwN92ly0dAl11OFWi/cl8029ZVOfF0yT6XKfMcDvTGpeMS+kiIWczMDEqts6coAhlpa8IFtIG3U3RDyeKBwA==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.62.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.42.1_1787147856521_0.9150759661507697","host":"s3://npm-registry-packages-npm-production"}},"0.43.0":{"name":"ras-stack","version":"0.43.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.43.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"1a847790c65cca27c4771b4ecd0ce93f744c2019","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.43.0.tgz","fileCount":234,"integrity":"sha512-0Q8tvdea+eykqIgBfNiMEYSW7aRbkaYh3ifX7Kij+VvDEHNYwX0ef3tp4z7ezFCtUJ0ZdAPG6qmvJDvfYSapPQ==","signatures":[{"sig":"MEUCIQC2nzm5yb4cgdM3w9g89tOp3/54kYhqlL3jaSqdUNpSqgIgfBUdDYTbAx6AkOB2RF4eX0BYkfD2D/WLsA+fG4WMsPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.43.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":681924},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.43.0.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.43.0.tgz","_integrity":"sha512-0Q8tvdea+eykqIgBfNiMEYSW7aRbkaYh3ifX7Kij+VvDEHNYwX0ef3tp4z7ezFCtUJ0ZdAPG6qmvJDvfYSapPQ==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.62.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.43.0_1787151618322_0.7414022775745619","host":"s3://npm-registry-packages-npm-production"}},"0.44.0":{"name":"ras-stack","version":"0.44.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.44.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"68cd6038c015282ee5e1c4683a397c78e04507a7","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.44.0.tgz","fileCount":234,"integrity":"sha512-S7IN3rvEuxOZRSvMYzB470y2wn3+CFaXsh/VpBb32lDSIZX9Z73uh0reauE5th1h4z/nuQcn8/C3gAwpwSGI4Q==","signatures":[{"sig":"MEUCIARRLbHUfR+dq8U32g0HUve5LXxf+L49J18OjpIkx80yAiEA5mX5sNwcn/YT/OCphsRnNFWWA/VKNT1wX7xsEMcAOW8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.44.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":683991},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.44.0.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.44.0.tgz","_integrity":"sha512-S7IN3rvEuxOZRSvMYzB470y2wn3+CFaXsh/VpBb32lDSIZX9Z73uh0reauE5th1h4z/nuQcn8/C3gAwpwSGI4Q==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.62.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.44.0_1787201133249_0.5521507547884192","host":"s3://npm-registry-packages-npm-production"}},"0.45.0":{"name":"ras-stack","version":"0.45.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.45.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"a2449744430bde5037483a77bd0b2a59877db925","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.45.0.tgz","fileCount":234,"integrity":"sha512-yDubKvQtmNvzX4oiod76tFXtUzHi/qGi9061IYgQx6cNUxbrJzlStYGndDxgVQ8wTSw2pDMZ6doa+4AimSI6xg==","signatures":[{"sig":"MEQCICOUUJ7vk0IEajT5reaedYGFH/nzHDK8rSrZVN/RiSNBAiAGgwsfu9KN4iCPPnhabfqjg/8LB41EfrJjPGokinttOA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.45.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":687571},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.45.0.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.45.0.tgz","_integrity":"sha512-yDubKvQtmNvzX4oiod76tFXtUzHi/qGi9061IYgQx6cNUxbrJzlStYGndDxgVQ8wTSw2pDMZ6doa+4AimSI6xg==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.62.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.45.0_1787589885186_0.8539860818601788","host":"s3://npm-registry-packages-npm-production"}},"0.45.1":{"name":"ras-stack","version":"0.45.1","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.45.1","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"745550f826318c8454f5b639e49c44e6f4859498","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.45.1.tgz","fileCount":234,"integrity":"sha512-9sqA+bOKrKYJci5oMO0l+sEElhj3B1qazRx7F3eMt60ZagnVlqMwWrXdlD/US7XZw5j70gZR2Qf21jt/lhKIfw==","signatures":[{"sig":"MEQCICTFZHCXJHkm6pbIa7yFXBAek3EgV7Nm/t7Z0TwURJ22AiAuUiCtHouglFMGhcS5+tc7aZXMHmUWFr7jM7BOh4KjPQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.45.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":687559},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.45.1.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.45.1.tgz","_integrity":"sha512-9sqA+bOKrKYJci5oMO0l+sEElhj3B1qazRx7F3eMt60ZagnVlqMwWrXdlD/US7XZw5j70gZR2Qf21jt/lhKIfw==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.62.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.45.1_1787592007727_0.27811914424451833","host":"s3://npm-registry-packages-npm-production"}},"0.46.0":{"name":"ras-stack","version":"0.46.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.46.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"20bd0b6811859f8d9146a51f44ebfcdf30bfe497","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.46.0.tgz","fileCount":234,"integrity":"sha512-m7URi2HcSG3Yqp/M0eV617T6XZHE71cWgWaN5V/N4RrsBuuQfCqBnuWoInQbd2HHnK3RA2kcW+KP0oMhs2u/yw==","signatures":[{"sig":"MEUCIQCaOcjFZRNjbe7OgQ04SyNhGRqGri2fAhctgnwGJBygUwIgZ6+DMJ2b8AuJIP83GDbQE+mtbW0Fvedg6S5NqY9ZVXQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.46.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":698705},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.46.0.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.46.0.tgz","_integrity":"sha512-m7URi2HcSG3Yqp/M0eV617T6XZHE71cWgWaN5V/N4RrsBuuQfCqBnuWoInQbd2HHnK3RA2kcW+KP0oMhs2u/yw==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.62.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.46.0_1787602474419_0.1868847186448903","host":"s3://npm-registry-packages-npm-production"}},"0.47.0":{"name":"ras-stack","version":"0.47.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"AGPL-3.0-only","_id":"ras-stack@0.47.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"29f6c44f5bf61a507e3bf725d16cd8135d2a10f9","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.47.0.tgz","fileCount":234,"integrity":"sha512-Vo5l/x+l3IYzUYjcD82ZRNfHabkyuS+hwPxy5P1f4LiTS33fUERHJs5WBCVFgX3etVCa44teV6f3I8u982D6yw==","signatures":[{"sig":"MEQCICl6D2VBYn8oPbzc+p5cu9NC2E6WskLiwT87ZV70672HAiBiMweqeUmIiVZd6GVdke44UeeK2rAAYyM00xZ1XdNbcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.47.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":700578},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.47.0.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check && pnpm --filter @ras-stack/example-full-stack check && node dist/cli.js policy check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs","version-packages":"changeset version"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.47.0.tgz","_integrity":"sha512-Vo5l/x+l3IYzUYjcD82ZRNfHabkyuS+hwPxy5P1f4LiTS33fUERHJs5WBCVFgX3etVCa44teV6f3I8u982D6yw==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.62.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.0","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","@changesets/cli":"^2.31.1","oxlint-tsgolint":"^7.0.2001","@playwright/test":"1.62.1","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.47.0_1787634324811_0.39089167061377594","host":"s3://npm-registry-packages-npm-production"}},"0.47.1":{"name":"ras-stack","version":"0.47.1","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@0.47.1","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"a0e60279ae37b2ed330b3451656cf7e281653bd9","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.47.1.tgz","fileCount":234,"integrity":"sha512-zEe9AS9ocnikSZWTWrGOBerhLA6ojoGRnNhZc1ZI86ZHbL93SRpDDXXhCTEj1EHkZ+CrmvlF9/38QqZ3fGjOkQ==","signatures":[{"sig":"MEYCIQCpodXHfscCrxSOcaTn3fGRO6WzdnUTs6WHLhrD4+kWYgIhAKaZgmbNwOEi0LEMZzroKgmste9CB5lZX9ABy5YNbfZ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.47.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":669118},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.47.1.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.47.1.tgz","_integrity":"sha512-zEe9AS9ocnikSZWTWrGOBerhLA6ojoGRnNhZc1ZI86ZHbL93SRpDDXXhCTEj1EHkZ+CrmvlF9/38QqZ3fGjOkQ==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.47.1_1787985235700_0.4125225534910295","host":"s3://npm-registry-packages-npm-production"}},"0.47.2":{"name":"ras-stack","version":"0.47.2","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@0.47.2","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"3fc05d6e2e6c97c3f9932b79bc5f70649d1fa03c","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.47.2.tgz","fileCount":234,"integrity":"sha512-dDgUeqLMOkbF0nhbTxz10rQzhReZQ18otWvdCT7ezBuRIb9zo2uJ8RJ58/UsNCW5nvAKAVKN/j5uCsjfj7M5uA==","signatures":[{"sig":"MEUCIQCMQp36RnrayuhwUcbuMOyhLTAsdyGKeHdG7JIBtzOklQIgPW2tGxKMIvRUZtEsr54lCek/CvscNo3hwPlmUIqXbSQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.47.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":669118},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.47.2.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.47.2.tgz","_integrity":"sha512-dDgUeqLMOkbF0nhbTxz10rQzhReZQ18otWvdCT7ezBuRIb9zo2uJ8RJ58/UsNCW5nvAKAVKN/j5uCsjfj7M5uA==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.47.2_1788004426686_0.7998161867928455","host":"s3://npm-registry-packages-npm-production"}},"0.47.3":{"name":"ras-stack","version":"0.47.3","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@0.47.3","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"9f72fbd119b859c4d59ea90e65490b7f01bff074","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.47.3.tgz","fileCount":234,"integrity":"sha512-YJMELC3yjO7KCt8YRj+53Ely7Iq8pxZpiNQdzMXWNowWSUcxLnrcVXkQAWUn/n94/M3H4VA4SGEfZxkGgqCjxA==","signatures":[{"sig":"MEUCIEY7pSrVN82GSIGujh57r2pV5RwrFslSXxou89GItL4oAiEAy03g0OdKwkLzphZcLbl2fmDgZHUemSKD5nZgZMYb+yw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.47.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":669173},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.47.3.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.47.3.tgz","_integrity":"sha512-YJMELC3yjO7KCt8YRj+53Ely7Iq8pxZpiNQdzMXWNowWSUcxLnrcVXkQAWUn/n94/M3H4VA4SGEfZxkGgqCjxA==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.47.3_1788122639215_0.40537511573661456","host":"s3://npm-registry-packages-npm-production"}},"0.47.4":{"name":"ras-stack","version":"0.47.4","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@0.47.4","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"c2b951ebea4989a8c18b35b2932e57b4ffcbb59c","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.47.4.tgz","fileCount":234,"integrity":"sha512-l4vEbYBXcLoyGB/QwbnJNnSm/6ast5SmtujY307rGid6d7+1fK/Cw0KlhWztbznpui+qTbGFJUZpMK0m9KiG/g==","signatures":[{"sig":"MEQCIEfdSB1aswN6SiBi/7tEs2nNPLaunJOquUAZSczG02bGAiBJlxmFAwjK5WRms1WUGV2MBRgBFBXQIe0gURNKUNNwjQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.47.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":669173},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.47.4.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.47.4.tgz","_integrity":"sha512-l4vEbYBXcLoyGB/QwbnJNnSm/6ast5SmtujY307rGid6d7+1fK/Cw0KlhWztbznpui+qTbGFJUZpMK0m9KiG/g==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.47.4_1788123148627_0.488659465400308","host":"s3://npm-registry-packages-npm-production"}},"0.47.5":{"name":"ras-stack","version":"0.47.5","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@0.47.5","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"504b29bb27112ea5b8103c419f0282b868569e8a","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.47.5.tgz","fileCount":234,"integrity":"sha512-YEkxSvTTNSlW5f54ASqRC5emse4hZQ1czj/7NNi98RdsYcy/TV7x9rZ0bRekhypfNhGIxHj/N2NI4deJk1ewrA==","signatures":[{"sig":"MEYCIQCCbkGJGtbYiRqWPDzrfTFCet903S5EP67MB3PgAR+MwgIhALJgnsJGbZvosfr4rMoVykh8o3eKo2Y7BAYAAk0UaRyk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.47.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":669173},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.47.5.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.47.5.tgz","_integrity":"sha512-YEkxSvTTNSlW5f54ASqRC5emse4hZQ1czj/7NNi98RdsYcy/TV7x9rZ0bRekhypfNhGIxHj/N2NI4deJk1ewrA==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.17.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.19.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.47.5_1788127272624_0.9111799127350226","host":"s3://npm-registry-packages-npm-production"}},"0.47.6":{"name":"ras-stack","version":"0.47.6","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@0.47.6","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"b865be23b185c142886dff1fbe4f09daae6d0e62","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.47.6.tgz","fileCount":234,"integrity":"sha512-/rbQ8Fwn091KaidXfEQm/QjktXVJIcXd30uocBdHqLBEttJFsnwlx4NbkpV0YN8OwYeUC//s7tbd3Kszg9hEIw==","signatures":[{"sig":"MEYCIQCN3U/R8rn1Sjj/eROqcNPV7N0kSSJ4DIEEIde+Zcnb7AIhANzxib1UtSH+iqjhV6p/AHetNi+/RsO/K+vlD3NR8cKT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.47.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":669206},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.47.6.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.47.6.tgz","_integrity":"sha512-/rbQ8Fwn091KaidXfEQm/QjktXVJIcXd30uocBdHqLBEttJFsnwlx4NbkpV0YN8OwYeUC//s7tbd3Kszg9hEIw==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.19.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.47.6_1788854640895_0.9559543832028317","host":"s3://npm-registry-packages-npm-production"}},"0.47.7":{"name":"ras-stack","version":"0.47.7","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@0.47.7","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"bf7a964cba17e3622e9d94577f70b2f0383ecaa3","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.47.7.tgz","fileCount":234,"integrity":"sha512-qgInB4rBUlUT27mBjJ3adik51e6YJxkA+80iItF28yVFHl4KpJUtmmPK78G/EJQj+HqouDRT50g9oQXL97+6kA==","signatures":[{"sig":"MEUCIEMB0BWLnnjcTqgT/BG7snaJHCl75pB4kLrn+3NALDLfAiEA46vEkj6ipy3y+pXtUgf/iWBpb2qXMEXxdHKY3a1/fF4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.47.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":669206},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.47.7.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.47.7.tgz","_integrity":"sha512-qgInB4rBUlUT27mBjJ3adik51e6YJxkA+80iItF28yVFHl4KpJUtmmPK78G/EJQj+HqouDRT50g9oQXL97+6kA==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.19.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.47.7_1788885792158_0.8758764300811841","host":"s3://npm-registry-packages-npm-production"}},"0.47.8":{"name":"ras-stack","version":"0.47.8","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@0.47.8","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"dcd2b32f781d7f1ca77d948a9904967012d776a9","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.47.8.tgz","fileCount":234,"integrity":"sha512-PT1SN6RhRZNBvq++BmkicZhMU3Gr9Onr8ouBQPABXKlbAk+tekQ47Opw78tKptruOluQ6URiz7MHypsKPoSlMw==","signatures":[{"sig":"MEQCIF7Z5AWg6YUvCvEWHrWD/u2dtPsnQwK4nXB/dHD+K5v0AiADDmd/PiLqTiGeZZpDlG4oj84WJwhaX+LIIxZu6ZanZQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.47.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":669206},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.47.8.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.47.8.tgz","_integrity":"sha512-PT1SN6RhRZNBvq++BmkicZhMU3Gr9Onr8ouBQPABXKlbAk+tekQ47Opw78tKptruOluQ6URiz7MHypsKPoSlMw==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.19.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.47.8_1788888521082_0.16883831615463696","host":"s3://npm-registry-packages-npm-production"}},"0.47.9":{"name":"ras-stack","version":"0.47.9","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@0.47.9","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"4150eb836803b48c78c7005acb754e1bc87b2f76","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.47.9.tgz","fileCount":234,"integrity":"sha512-illFALglDvzUTWs2BpPpg4g+SPVIyke80U1O+m7SCa4JHUW/sBr18O6a4D+X88Mp4Izam8XU9TInNohG3RBkXQ==","signatures":[{"sig":"MEUCIQCsZBi2VGz2XkKdWbuBhltR9XH9/IDPn5vIsQJ9FcWP4QIgS2259KF5Q7fmlv946O2C0jUFHJU4lrLnoO7U9Nv8yJE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.47.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":669206},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.47.9.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.47.9.tgz","_integrity":"sha512-illFALglDvzUTWs2BpPpg4g+SPVIyke80U1O+m7SCa4JHUW/sBr18O6a4D+X88Mp4Izam8XU9TInNohG3RBkXQ==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.19.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.47.9_1788892879705_0.685545998231937","host":"s3://npm-registry-packages-npm-production"}},"0.47.10":{"name":"ras-stack","version":"0.47.10","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@0.47.10","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"13117b306d8bc49162bf3e6c715d9aa02db2c541","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.47.10.tgz","fileCount":234,"integrity":"sha512-EEzu6HKZJ+lpRBx5ECLd+l7iRHbjs99NVuLQ73zWisKaMlLfJCdMD+c9lLgOuzWsEspd8nhAYG/SFkRRSsx4og==","signatures":[{"sig":"MEUCICB+fGF2OILsdSVpn2x2UAIFtuRT9PNl31Lgsb0WE5wcAiEAqIWQIhg281vB39fKrTDp9qmQ7YWDqDTgeu/ZzqcnKcQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIESjoXFVcEj65yOgvikYHTBHLVjLgweCLtmveCJifFOyAiEAlNOPxZtPk4z4+m3aql4I4UwclqbF3gsGgkdeZ3vxqUA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.47.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":669206},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.47.10.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.47.10.tgz","_integrity":"sha512-EEzu6HKZJ+lpRBx5ECLd+l7iRHbjs99NVuLQ73zWisKaMlLfJCdMD+c9lLgOuzWsEspd8nhAYG/SFkRRSsx4og==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.19.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.47.10_1789589521710_0.8717548540286595","host":"s3://npm-registry-packages-npm-production"}},"0.47.11":{"name":"ras-stack","version":"0.47.11","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@0.47.11","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"d0b8090de73ca285538c347bb2e921cc61b430b8","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.47.11.tgz","fileCount":234,"integrity":"sha512-B4H40RAUP791R8WdfutXFFOyqelBaxEHvnoYXfp1WEHq0cqM/gIWUelJpDWOhRZy4iHv8l9a1FN0Pq4gejEDaw==","signatures":[{"sig":"MEQCIC6LCEwcewCcF+5sXdyS82EonuDTvpVQJ9ABbbDp70qTAiAhAS6bqvaqchit08bRDALpIZJybB3WRkCFn8z5o3ks+g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCBSnl/QGk1r5WE5CARbNKHfc0giHktCUtcfoyjYgGx5wIhANEG+1+szKwERJMuhM6Io6ZfIUQ1jsJrPY/TjXwRdWa8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.47.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":669206},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.47.11.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.47.11.tgz","_integrity":"sha512-B4H40RAUP791R8WdfutXFFOyqelBaxEHvnoYXfp1WEHq0cqM/gIWUelJpDWOhRZy4iHv8l9a1FN0Pq4gejEDaw==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.19.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.47.11_1789591943051_0.32807225538163065","host":"s3://npm-registry-packages-npm-production"}},"0.47.12":{"name":"ras-stack","version":"0.47.12","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@0.47.12","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"d0a49ca16da28d64ae7f327f0240248e3beeaacf","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.47.12.tgz","fileCount":234,"integrity":"sha512-oqkImuCpBvLlUOTSh7b/4SkqmSPJY7jeu0Cac/xJ52Huc9+GzflFZ56Lb4BblFzJQxOhc6YF8EfpJHA/vnyb8Q==","signatures":[{"sig":"MEYCIQCHPy5YnG2m+Rw8U7yxzvpUgLzUWkKdzyiP2L2kcevkCQIhAP278LQSV0szBT4ORme8Lgwi7TIT7U3Jn86urM2Sek3O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD1IfWX1ijSS1ssOzQvrDRzwFl22JWjqWKeN5y73Sr/dwIgDSFQjuyamWef4AcvDlSUtnYcECthrRcqdqqKHjbhHbQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.47.12","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":669206},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.47.12.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.47.12.tgz","_integrity":"sha512-oqkImuCpBvLlUOTSh7b/4SkqmSPJY7jeu0Cac/xJ52Huc9+GzflFZ56Lb4BblFzJQxOhc6YF8EfpJHA/vnyb8Q==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.19.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.47.12_1789596513594_0.006494561552959466","host":"s3://npm-registry-packages-npm-production"}},"0.47.13":{"name":"ras-stack","version":"0.47.13","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@0.47.13","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"13ad2b504554a7c33a2034201db686ae14f38023","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-0.47.13.tgz","fileCount":234,"integrity":"sha512-btcIwFhAiUQJqxCyjf+owKMaeTORjj6I/4KpeWF7stx65motfW1LsltKYzySqSowmPpwqQHRwqgxHpqFLo3xOg==","signatures":[{"sig":"MEYCIQCk9V6Xw2aRs3DTZBuMF3a45Vwy5l91Lj2SXDcPwWg3wgIhAL+SfGZya+eYWFjaVbubA65QNAc+GMoJT9OQo1xDUCr0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFAikn6jwNtCovrNxjWjIGJaHI2RiJApeJI3kwnT8DiWAiAdQVcdGPGBS6TmYqltq8Jq3m0LBgEV4NxfMD6xY7uiSQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@0.47.13","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":669206},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-0.47.13.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-0.47.13.tgz","_integrity":"sha512-btcIwFhAiUQJqxCyjf+owKMaeTORjj6I/4KpeWF7stx65motfW1LsltKYzySqSowmPpwqQHRwqgxHpqFLo3xOg==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.19.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_0.47.13_1789598705169_0.5022966793295769","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"ras-stack","version":"1.0.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@1.0.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"0592e33d7e7397aeb2b59d7a2cae50e963a9a6e5","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-1.0.0.tgz","fileCount":234,"integrity":"sha512-ytBzKxebpkd7p/i/xgqPNyn9fZEML6nvXRcPx+39BvFMwAchuLsVzQ+QfZ+5eaYfeyRZZzCxC4rY51BBt/s5wQ==","signatures":[{"sig":"MEUCIDrmDmkkWP9dTDCdNLuSp+SNIxwhQDxXhKMAO9YwBXPJAiEAvc3LtJ6MUXAeG1ayZZplgnOc53xurZG7TuThy+As6AI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHU3DRvobMjEno6R1nCFcQvbiWebaOGa+YZLsx7DCzRCAiEAztu8HJ1UO2wdNWT0AClWsUFpWqn3vmIWxdNu/1f6Va4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":668186},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-1.0.0.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-1.0.0.tgz","_integrity":"sha512-ytBzKxebpkd7p/i/xgqPNyn9fZEML6nvXRcPx+39BvFMwAchuLsVzQ+QfZ+5eaYfeyRZZzCxC4rY51BBt/s5wQ==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.19.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_1.0.0_1789859873594_0.3721362215121291","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"ras-stack","version":"1.0.1","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@1.0.1","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"afafeaac59de71e6249ab9a2dbc707abeeffaf97","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-1.0.1.tgz","fileCount":234,"integrity":"sha512-6/P3yJS44VnBupZgi48ObKJAWEt+QDdKcS6RiTxxejIIcuksqw2EycgFegZ/C7bghNd1sEhKY3yIPL8AjTGXkw==","signatures":[{"sig":"MEQCIHPR/K+YPck/K4Z5Tnp9DWqWsLlya3/GEQS+tRW05p9EAiAMeSvObKQTuJYse9xoiewJptYevvt2r1SduqGD/mzpgg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIAG4K7fUlmhteN+APilMaYXWesgO76ycZIaP5wqYeyh2AiAKFBJlJnsDW6Djmz3xyhDRxIeCu/++zOeG58I2EbC4kQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":668186},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-1.0.1.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-1.0.1.tgz","_integrity":"sha512-6/P3yJS44VnBupZgi48ObKJAWEt+QDdKcS6RiTxxejIIcuksqw2EycgFegZ/C7bghNd1sEhKY3yIPL8AjTGXkw==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.19.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"^1.414.0","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"^5.48.1","tus-js-client":"^4.3.1","@posthog/react":"^1.10.3","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.407 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.47 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_1.0.1_1789861687813_0.21679134647688825","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"ras-stack","version":"1.1.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@1.1.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"e3f40be3a309fcfc50c73088b546bb8a20b79b2f","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-1.1.0.tgz","fileCount":234,"integrity":"sha512-mra4GnDfdDB3Vkv2ZZY9iCRzkLLNZw6+9eBWh05FUp3Dr5TkbNnXlzIQKBClXeHOw5V6Ci4UytV/BD18l87p3Q==","signatures":[{"sig":"MEYCIQD16tlcHaeen4Nm3I+IKfZEXVXpjPUf94fyWm7E39HpUQIhAKsS1psnUrKULOjdRXYmr+DVvrJrVuZ3RdbMer/2A+r0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDixXf7jcHQKOQRbeDGvEhmrZjiz3SHjlt/2cmjJ5+yBgIhAKbQSwtGsK/OXz8umsa4xx5vjEdJBSXq6Wq4Rti6t7BR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":690728},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-1.1.0.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-1.1.0.tgz","_integrity":"sha512-mra4GnDfdDB3Vkv2ZZY9iCRzkLLNZw6+9eBWh05FUp3Dr5TkbNnXlzIQKBClXeHOw5V6Ci4UytV/BD18l87p3Q==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.19.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"1.430.3","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"5.52.1","tus-js-client":"^4.3.1","@posthog/react":"1.10.6","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.430.3 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.52 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_1.1.0_1789902034248_0.10455796344226487","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"ras-stack","version":"1.1.1","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@1.1.1","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"86b904af3cfeaa74ee117aa0e606861b7a3e15f1","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-1.1.1.tgz","fileCount":234,"integrity":"sha512-Mk7WQKagsuuCUCDKrC63DrqpOWjMjBBm97dqQ66tznM3imYnNJ2QEZ67BO9ihbzckVB2fx0y5OH/umynmslJQw==","signatures":[{"sig":"MEYCIQDqfgOcFgepBB2T3KS5QFWqr7fpdLkaPYMgGNQubhfSowIhAJHJ7zUVSnNFlnAbrbno5h+iRJAinHFQJQql8mY4sKIO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIGjJ+n4kPrV+Cl/vbgS5UZ9q3RsfIlnPLhEXtwKb9Ww0AiEA3AbrDIQ5KRyQq7c7Oitqf88zF4AAVVsymuey8Bw2S7k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":690728},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-1.1.1.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-1.1.1.tgz","_integrity":"sha512-Mk7WQKagsuuCUCDKrC63DrqpOWjMjBBm97dqQ66tznM3imYnNJ2QEZ67BO9ihbzckVB2fx0y5OH/umynmslJQw==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.19.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@inquirer/confirm":"^6.1.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"1.430.3","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"5.52.1","tus-js-client":"^4.3.1","@posthog/react":"1.10.6","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.430.3 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.52 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_1.1.1_1789903654043_0.9486070385016618","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"ras-stack","version":"2.0.0","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"license":"MIT","_id":"ras-stack@2.0.0","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"bin":{"ras":"dist/cli.js"},"dist":{"shasum":"1cab196c4407f41d72e46d5494e931135ddacca8","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-2.0.0.tgz","fileCount":242,"integrity":"sha512-50X27EsRz4HWhpRCv84tCaEWvXjIJQIWhtoP0HTrbDvNsl0jrjkLBxb/D0LuG/AwkcsLMoTQm1FWiS1q1wrHHw==","signatures":[{"sig":"MEUCIQD1ph7QE402Eu4xkanq/ChMweTZznXHCVKZwyW1b9JVcgIgRv87tVITaWlgwHG/OC8S3Q7ygvOzh5xImA/qCUpTKZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICtTYcsaSg/KcagbLM2an5JyfnNET42bHr/J9bIgCOu7AiEA+w+Xd/bZcKqpRIHPcLXHocB72rgj4zLATXTAo3KP+bQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":724691},"type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-2.0.0.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/domain":"./config/oxlint/domain.json","./config/oxlint/layers":"./config/oxlint/layers.json","./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-2.0.0.tgz","_integrity":"sha512-50X27EsRz4HWhpRCv84tCaEWvXjIJQIWhtoP0HTrbDvNsl0jrjkLBxb/D0LuG/AwkcsLMoTQm1FWiS1q1wrHHw==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.19.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@changesets/parse":"1.0.0","@inquirer/confirm":"^6.1.1","@manypkg/get-packages":"3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"1.430.3","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"5.52.1","tus-js-client":"^4.3.1","@posthog/react":"1.10.6","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.430.3 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.52 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/ras-stack_2.0.0_1789934999650_0.03589672770665753","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"_id":"ras-stack@2.0.1","bin":{"ras":"dist/cli.js"},"bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"dist":{"shasum":"a79e037eaf46fefb8a0f2b62a59c1bd7012d3321","tarball":"https://registry.npmjs.org/ras-stack/-/ras-stack-2.0.1.tgz","fileCount":242,"integrity":"sha512-3jx5bA96IHPzkJBg46kTgeHREP7zUkNF9wm6u0qnhPRSI4aw5rB4EJc/vD2CSiWD4jqIEAtVrqboNDHN9pboiQ==","signatures":[{"sig":"MEQCID3/hmAd+qegCpOM8/it1TlyXTFASDGC7msDzP3f4yC8AiB5ChO9KJsek0+i2w94RxpbMgX+2RiaOL4GX/aYCPr4ew==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICLuKzc5OcGaIxvNMOPQ8obsapEqbaPXvqlvFDa68YCXAiA+KAuwfujD5zLx48y5LQXNXupOKIjCyVspy/ZxDTyzZA=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/ras-stack@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":724691},"name":"ras-stack","type":"module","_from":"file:/home/runner/work/_temp/npm-packages/ras-stack-2.0.1.tgz","engines":{"node":">=24 <25"},"exports":{"./auth":{"types":"./dist/auth/index.d.ts","default":"./dist/auth/index.js"},"./build":{"types":"./dist/build/index.d.ts","default":"./dist/build/index.js"},"./email":{"types":"./dist/email/index.d.ts","default":"./dist/email/index.js"},"./create":{"types":"./dist/create/index.d.ts","default":"./dist/create/index.js"},"./policy":{"types":"./dist/policy/index.d.ts","default":"./dist/policy/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./posthog":{"types":"./dist/posthog/index.d.ts","default":"./dist/posthog/index.js"},"./runtime":{"types":"./dist/runtime/index.d.ts","default":"./dist/runtime/index.js"},"./uploads":{"types":"./dist/uploads/index.d.ts","default":"./dist/uploads/index.js"},"./database":{"types":"./dist/database/index.d.ts","default":"./dist/database/index.js"},"./realtime":{"types":"./dist/realtime/index.d.ts","default":"./dist/realtime/index.js"},"./auth/react":{"types":"./dist/auth/react.d.ts","default":"./dist/auth/react.js"},"./auth/client":{"types":"./dist/auth/client.d.ts","default":"./dist/auth/client.js"},"./conformance":{"types":"./dist/conformance/index.d.ts","default":"./dist/conformance/index.js"},"./config/oxlint":"./config/oxlint.json","./posthog/proxy":{"types":"./dist/posthog/proxy.d.ts","default":"./dist/posthog/proxy.js"},"./posthog/react":{"types":"./dist/posthog/react.d.ts","default":"./dist/posthog/react.js"},"./posthog/client":{"types":"./dist/posthog/client.d.ts","default":"./dist/posthog/client.js"},"./posthog/server":{"types":"./dist/posthog/server.d.ts","default":"./dist/posthog/server.js"},"./preview/github":{"types":"./dist/preview/github.d.ts","default":"./dist/preview/github.js"},"./realtime/react":{"types":"./dist/realtime/react.d.ts","default":"./dist/realtime/react.js"},"./tanstack/query":{"types":"./dist/tanstack/query.d.ts","default":"./dist/tanstack/query.js"},"./database/sqlite":{"types":"./dist/database/sqlite.d.ts","default":"./dist/database/sqlite.js"},"./preview/dokploy":{"types":"./dist/preview/dokploy.d.ts","default":"./dist/preview/dokploy.js"},"./realtime/client":{"types":"./dist/realtime/client.d.ts","default":"./dist/realtime/client.js"},"./tanstack/server":{"types":"./dist/tanstack/server.d.ts","default":"./dist/tanstack/server.js"},"./database/postgres":{"types":"./dist/database/postgres.d.ts","default":"./dist/database/postgres.js"},"./tanstack/middleware":{"types":"./dist/tanstack/middleware.d.ts","default":"./dist/tanstack/middleware.js"},"./config/oxlint/domain":"./config/oxlint/domain.json","./config/oxlint/layers":"./config/oxlint/layers.json","./config/oxlint/tanstack":"./config/oxlint/tanstack.json","./config/typescript/base":"./config/typescript/base.json","./config/oxlint/application":"./config/oxlint/application.json","./config/typescript/browser":"./config/typescript/browser.json","./config/typescript/bundler":"./config/typescript/bundler.json","./config/typescript/library":"./config/typescript/library.json","./config/typescript/tanstack":"./config/typescript/tanstack.json","./config/typescript/node-bundler":"./config/typescript/node-bundler.json"},"license":"MIT","scripts":{"lint":"oxlint --type-aware --deny-warnings .","test":"vitest run --config vitest.config.ts","build":"rm -rf dist && tsc -p tsconfig.build.json && node scripts/copyStarter.mjs","check":"pnpm format:check && pnpm lint && pnpm config:check && pnpm typecheck && pnpm test && pnpm build && pnpm package:check","format":"oxfmt --write .","typecheck":"tsc --noEmit","peer:floor":"node scripts/checkPeerFloor.mjs","runtime:pin":"node scripts/checkRuntimePin.mjs","config:check":"tsc -p test/config-consumer/tsconfig.json && tsc -p test/config-consumer/tsconfig-bundler.json && tsc -p test/config-consumer/tsconfig-node-bundler.json && tsc -p test/config-consumer/tsconfig-library.json && oxlint --config config/oxlint/application.json --print-config > /dev/null && oxlint --config config/oxlint/tanstack.json --print-config > /dev/null","format:check":"oxfmt --check .","package:check":"node scripts/checkPackedPackage.mjs"},"version":"2.0.1","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d8dad2a8-ac90-4dab-ab15-a1d0a2525eb5"}},"homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"_resolved":"/home/runner/work/_temp/npm-packages/ras-stack-2.0.1.tgz","_integrity":"sha512-3jx5bA96IHPzkJBg46kTgeHREP7zUkNF9wm6u0qnhPRSI4aw5rB4EJc/vD2CSiWD4jqIEAtVrqboNDHN9pboiQ==","repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"_npmVersion":"11.19.0","description":"Composable full-stack primitives shared across Richard Solomou's applications.","directories":{},"maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"sideEffects":false,"_nodeVersion":"24.20.0","dependencies":{"yaml":"^2.8.2","@inquirer/select":"^5.2.1","@changesets/parse":"1.0.0","@inquirer/confirm":"^6.1.1","@manypkg/get-packages":"3.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"8.2.1","oxfmt":"^0.63.0","react":"19.2.8","oxlint":"^1.74.0","vitest":"^4.1.10","postgres":"3.4.9","centrifuge":"5.7.1","nodemailer":"^9.0.3","posthog-js":"1.430.3","typescript":"^7.0.2","@types/node":"^26.2.0","drizzle-orm":"0.45.2","@types/react":"19.2.18","posthog-node":"5.52.1","tus-js-client":"^4.3.1","@posthog/react":"1.10.6","better-sqlite3":"12.11.1","oxlint-tsgolint":"^7.0.2001","@types/nodemailer":"^8.0.1","@vitest/coverage-v8":"^4.1.10","react-test-renderer":"19.2.8","@tanstack/react-query":"^5.101.4","@tanstack/react-start":"^1.168.32","@types/better-sqlite3":"9.6.0","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@types/react-test-renderer":"19.1.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependencies":{"react":">=19 <20","postgres":">=3.4 <4","centrifuge":">=5 <6","nodemailer":">=9 <10","posthog-js":">=1.430.3 <2","drizzle-orm":">=0.45 <1","posthog-node":">=5.52 <6","tus-js-client":">=4 <5","@posthog/react":">=1.1 <2","better-sqlite3":">=12 <14","@tanstack/react-query":">=5.62.8 <6","@tanstack/react-start":">=1.168.10 <2","@opentelemetry/api-logs":"^0.221.0","@opentelemetry/sdk-logs":"^0.221.0","@opentelemetry/resources":"^2.10.0","@opentelemetry/exporter-logs-otlp-http":"^0.221.0"},"peerDependenciesMeta":{"react":{"optional":true},"postgres":{"optional":true},"centrifuge":{"optional":true},"nodemailer":{"optional":true},"posthog-js":{"optional":true},"drizzle-orm":{"optional":true},"posthog-node":{"optional":true},"tus-js-client":{"optional":true},"@posthog/react":{"optional":true},"better-sqlite3":{"optional":true},"@tanstack/react-query":{"optional":true},"@tanstack/react-start":{"optional":true},"@opentelemetry/api-logs":{"optional":true},"@opentelemetry/sdk-logs":{"optional":true},"@opentelemetry/resources":{"optional":true},"@opentelemetry/exporter-logs-otlp-http":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ras-stack_2.0.1_1790072472260_0.9526846637308481"}}},"time":{"created":"2026-08-09T08:47:05.746Z","modified":"2026-09-22T10:21:12.730Z","0.1.0":"2026-08-09T08:47:06.097Z","0.2.0":"2026-08-09T09:25:57.343Z","0.3.0":"2026-08-09T11:12:48.776Z","0.3.4":"2026-08-09T11:28:59.094Z","0.3.5":"2026-08-09T11:32:27.959Z","0.4.0":"2026-08-09T11:40:43.328Z","0.5.0":"2026-08-09T11:47:44.456Z","0.6.0":"2026-08-09T11:53:17.846Z","0.7.0":"2026-08-09T12:00:24.687Z","0.8.0":"2026-08-09T12:06:15.626Z","0.8.1":"2026-08-09T12:20:00.000Z","0.8.2":"2026-08-09T12:31:06.904Z","0.8.3":"2026-08-09T15:37:14.382Z","0.9.0":"2026-08-09T15:42:48.846Z","0.10.0":"2026-08-09T15:50:43.042Z","0.11.0":"2026-08-09T15:57:48.209Z","0.12.0":"2026-08-09T16:04:15.532Z","0.13.0":"2026-08-09T16:10:24.129Z","0.14.0":"2026-08-09T16:19:14.349Z","0.15.0":"2026-08-09T16:26:18.330Z","0.16.0":"2026-08-09T16:32:55.552Z","0.17.0":"2026-08-09T16:39:27.770Z","0.18.0":"2026-08-09T16:46:48.788Z","0.19.0":"2026-08-09T16:56:05.856Z","0.20.0":"2026-08-09T17:04:11.954Z","0.21.0":"2026-08-09T17:12:30.472Z","0.22.0":"2026-08-09T17:21:54.082Z","0.23.0":"2026-08-09T23:14:27.928Z","0.24.0":"2026-08-09T23:19:41.110Z","0.24.1":"2026-08-09T23:25:48.453Z","0.25.0":"2026-08-09T23:31:44.052Z","0.26.0":"2026-08-09T23:38:06.029Z","0.27.0":"2026-08-09T23:44:13.142Z","0.27.1":"2026-08-10T00:24:26.936Z","0.28.0":"2026-08-10T04:53:08.928Z","0.29.0":"2026-08-10T04:59:39.909Z","0.30.0":"2026-08-10T07:35:48.070Z","0.30.1":"2026-08-10T08:05:56.350Z","0.31.0":"2026-08-10T10:13:49.073Z","0.32.0":"2026-08-10T10:23:02.953Z","0.33.0":"2026-08-10T10:51:27.641Z","0.34.1":"2026-08-10T13:40:39.696Z","0.35.0":"2026-08-10T14:04:57.887Z","0.36.0":"2026-08-13T00:29:07.711Z","0.36.1":"2026-08-13T00:48:56.519Z","0.36.2":"2026-08-13T01:44:15.953Z","0.37.0":"2026-08-14T18:52:27.218Z","0.38.0":"2026-08-14T19:06:18.821Z","0.38.1":"2026-08-14T19:25:21.810Z","0.38.2":"2026-08-14T19:29:09.226Z","0.38.3":"2026-08-14T19:49:35.791Z","0.39.0":"2026-08-14T20:09:14.004Z","0.39.1":"2026-08-14T22:26:36.534Z","0.39.2":"2026-08-15T10:50:04.986Z","0.39.3":"2026-08-17T11:11:57.350Z","0.39.4":"2026-08-17T12:34:32.666Z","0.39.5":"2026-08-17T12:58:35.449Z","0.40.0":"2026-08-19T09:12:22.976Z","0.41.1":"2026-08-19T11:18:24.341Z","0.42.0":"2026-08-19T13:27:54.024Z","0.42.1":"2026-08-19T13:57:36.711Z","0.43.0":"2026-08-19T15:00:18.500Z","0.44.0":"2026-08-20T04:45:33.380Z","0.45.0":"2026-08-24T16:44:45.395Z","0.45.1":"2026-08-24T17:20:07.895Z","0.46.0":"2026-08-24T20:14:34.549Z","0.47.0":"2026-08-25T05:05:25.062Z","0.47.1":"2026-08-29T06:33:55.869Z","0.47.2":"2026-08-29T11:53:46.834Z","0.47.3":"2026-08-30T20:43:59.371Z","0.47.4":"2026-08-30T20:52:28.781Z","0.47.5":"2026-08-30T22:01:12.790Z","0.47.6":"2026-09-08T08:04:01.050Z","0.47.7":"2026-09-08T16:43:12.309Z","0.47.8":"2026-09-08T17:28:41.241Z","0.47.9":"2026-09-08T18:41:19.842Z","0.47.10":"2026-09-16T20:12:01.826Z","0.47.11":"2026-09-16T20:52:23.142Z","0.47.12":"2026-09-16T22:08:33.690Z","0.47.13":"2026-09-16T22:45:05.258Z","1.0.0":"2026-09-19T23:17:53.691Z","1.0.1":"2026-09-19T23:48:07.907Z","1.1.0":"2026-09-20T11:00:34.366Z","1.1.1":"2026-09-20T11:27:34.143Z","2.0.0":"2026-09-20T20:09:59.766Z","2.0.1":"2026-09-22T10:21:12.353Z"},"bugs":{"url":"https://github.com/richardsolomou/ras-stack/issues"},"license":"MIT","homepage":"https://github.com/richardsolomou/ras-stack/tree/main/packages/ras-stack#readme","keywords":["authentication","centrifugo","fullstack","tanstack","tus"],"repository":{"url":"git+https://github.com/richardsolomou/ras-stack.git","type":"git","directory":"packages/ras-stack"},"description":"Composable full-stack primitives shared across Richard Solomou's applications.","maintainers":[{"name":"richardsolomou","email":"rsolomou@gmail.com"}],"readme":"# 🧱 ras-stack\n\n**A practical TypeScript stack with strong defaults and room to make it yours.**\n\nTanStack Start · React · Better Auth · Drizzle · SQLite/PostgreSQL · Centrifugo · Caddy · PostHog\n\n[![npm](https://img.shields.io/npm/v/ras-stack)](https://www.npmjs.com/package/ras-stack) [![Build](https://img.shields.io/github/actions/workflow/status/richardsolomou/ras-stack/ci.yml?branch=main)](https://github.com/richardsolomou/ras-stack/actions/workflows/ci.yml) [![License](https://img.shields.io/github/license/richardsolomou/ras-stack)](https://github.com/richardsolomou/ras-stack/blob/main/packages/ras-stack/LICENSE)\n\nI kept rebuilding the same boring parts: secure sessions, origin checks, database startup, realtime connections, process shutdown, CI, previews, and releases. `ras-stack` solves them once with the libraries I would choose anyway.\n\nIt is opinionated about security, lifecycle, failure handling, and supply-chain checks, but not product behavior. Use one helper or the whole stack, override what differs, and keep access to the library underneath.\n\n## The idea 💡\n\nTanStack handles the web application, Better Auth handles authentication, Drizzle handles typed data, and Centrifugo handles realtime delivery. `ras-stack` connects them; it does not replace them.\n\nA helper belongs here when it removes a repeated decision or failure mode without hiding the underlying tool. Helpers return native objects, accept overrides, and live behind narrow entrypoints so applications can always drop down a level.\n\n## What you get 📦\n\nIt ships in four forms:\n\n- **TypeScript modules** under narrow import paths such as `ras-stack/database/sqlite`, `ras-stack/realtime/react`, and `ras-stack/tanstack/server`.\n- **Command-line tools** for generated policy, production assets, preview status, and a local Centrifugo container.\n- **GitHub Actions and reusable workflows** for toolchain setup, checks, browser tests, previews, and Changesets releases.\n- **A separate OCI image** containing verified Caddy and Centrifugo binaries for production images.\n\nAn application can use one surface without adopting the others. The npm package has no runtime dependency on the web, database, email, or realtime libraries; those integrations are optional peers.\n\n## The stack 🧰\n\n| Layer               | Supported technology                        | What `ras-stack` centralizes                                                                          |\n| ------------------- | ------------------------------------------- | ----------------------------------------------------------------------------------------------------- |\n| Runtime and tooling | Node, ESM TypeScript, pnpm, Just, Oxlint    | Compiler/linter bases, setup actions, and version synchronization                                     |\n| Web application     | TanStack Start, React, TanStack Query       | Request binding, mutation-origin checks, canonical hosts, health handlers, and Query defaults         |\n| Authentication      | Better Auth                                 | Secure option builders, origins, secrets, redirects, failure classification, and React action state   |\n| Data                | Drizzle, `better-sqlite3`, Postgres.js      | Connection lifecycle, safety defaults, migrations, target selection, and conformance checks           |\n| Realtime            | Centrifuge, Centrifugo, Caddy               | Publishing, tokens, browser/React lifecycle, presence, proxy configuration, binaries, and supervision |\n| Email and uploads   | Nodemailer, `tus-js-client`                 | SMTP configuration/delivery, auth callbacks, and promise-based resumable uploads                      |\n| Observability       | PostHog JS, React, Node, and OpenTelemetry  | Analytics, replay, errors, logs, metrics, tracing, correlation, proxying, shutdown, and coverage      |\n| Delivery            | GitHub Actions, Changesets, Dokploy, Docker | Checks, releases, preview lifecycle/status, production assets, and runtime binaries                   |\n\nApplications still configure every upstream library directly. This table describes what is tested together, not a replacement API.\n\n## Where it stops 🧭\n\n`ras-stack` owns mechanics that should behave the same everywhere: safe database startup, mutation-origin checks, realtime tokens, process supervision, and preview status.\n\nThe application keeps schemas, migrations, repositories, routes, authorization, templates, upload rules, realtime payloads, storage, deployment topology, and UI. There is no shared application factory or giant configuration object.\n\nThe [`examples/full-stack`](https://github.com/richardsolomou/ras-stack/tree/main/examples/full-stack) workspace shows the boundaries together and tests them through `workspace:*`. It is the repository's integration contract and the canonical source for the generated starter; once generated, the application owns its copied code and normal semver dependency.\n\n## Pick what you need 🧩\n\n`ras-stack` requires Node 24.\n\n```sh\npnpm add ras-stack\n```\n\nNodemailer, Centrifuge, `better-sqlite3`, Drizzle, Postgres.js, and `tus-js-client` are optional peer dependencies. Install them only when using their integrations:\n\n```sh\npnpm add nodemailer\npnpm add centrifuge\npnpm add tus-js-client\npnpm add better-auth @better-auth/drizzle-adapter better-sqlite3 drizzle-orm\npnpm add postgres drizzle-orm\n```\n\nStart with the narrowest public entrypoint that owns the repeated mechanic:\n\n| Need                                                      | Entrypoint or command                                                            | The application still owns                                     |\n| --------------------------------------------------------- | -------------------------------------------------------------------------------- | -------------------------------------------------------------- |\n| Authentication defaults and browser action state          | `ras-stack/auth`, `ras-stack/auth/client`, `ras-stack/auth/react`                | Better Auth configuration, forms, policy, and navigation       |\n| RPC, mutation-origin, health, and canonical-host handling | `ras-stack/server`, `ras-stack/tanstack/server`, `ras-stack/tanstack/middleware` | Routes, authorization, logging, and health work                |\n| SQLite or PostgreSQL lifecycle                            | `ras-stack/database/*`                                                           | Schemas, migrations, repositories, and transactions            |\n| Realtime publication and browser lifecycle                | `ras-stack/realtime/*`                                                           | Channels, tickets, payloads, presence models, and invalidation |\n| Email, uploads, and production assets                     | `ras-stack/email`, `ras-stack/uploads`, `ras assets`                             | Templates, metadata, quotas, storage, and asset contents       |\n| Production or development realtime runtime                | `ras-stack/runtime`, `ras realtime`                                              | Images, ports, secrets, volumes, and distributed policy        |\n| Compiler, lint, CI, release, and preview mechanics        | `ras-stack/config/*`, `actions/*`, `.github/workflows/*`, `ras-stack/preview/*`  | Triggers, permissions, services, deployment, and verification  |\n| Generated repository policy files                         | `ras policy`                                                                     | Which policies apply and every declared override               |\n\nTo start from the production reference instead of assembling entrypoints individually:\n\n```sh\npnpm create ras-app my-app\n```\n\nThe `create-ras-app` command delegates to the same scaffold implementation available through `pnpm dlx ras-stack create my-app`. The scaffold includes Better Auth, checked-in migrations, durable uploads, SMTP flows, a transactional realtime outbox, production health/lifecycle behavior, and its tests. It remains ordinary application code rather than a second framework API.\n\n## Dokploy previews 🚀\n\nThree reusable workflows provide the standard pull-request preview lifecycle:\n\n- `build-dokploy-preview.yml` builds commit-specific images without exposing secrets to forks.\n- `deploy-dokploy-preview.yml` publishes, resolves, deploys, reports, and removes previews.\n- `prune-dokploy-previews.yml` cleans up applications and images left behind by interrupted runs.\n\nApplications supply only their package, application prefix, port, environment template, and optional product hook. They can provide a custom HTTPS domain, optionally manage a prefixed Cloudflare-proxied record for origins that reject direct traffic, or let Dokploy generate an HTTP `sslip.io` address. The shared `DOKPLOY_URL`, `DOKPLOY_API_KEY`, and staging-only `DOKPLOY_ENVIRONMENT_ID` secrets can be configured once at organization level. See [Repository tooling](https://github.com/richardsolomou/ras-stack/blob/main/docs/repository-tooling.md) for the caller contract, private-registry options, and lifecycle hooks.\n\n## Guides 📚\n\n| Guide                                                                                                                  | What it covers                                                                                                                          |\n| ---------------------------------------------------------------------------------------------------------------------- | --------------------------------------------------------------------------------------------------------------------------------------- |\n| [Application primitives](https://github.com/richardsolomou/ras-stack/blob/main/docs/application-primitives.md)         | Authentication, request security, databases, realtime clients, email, uploads, and stateful development resources                       |\n| [Repository tooling](https://github.com/richardsolomou/ras-stack/blob/main/docs/repository-tooling.md)                 | TypeScript and Oxlint configuration, generated policy, GitHub Actions, previews, releases, and production runtime composition           |\n| [PostHog integration](https://github.com/richardsolomou/ras-stack/blob/main/docs/posthog.md)                           | Browser/server setup, identity and session correlation, ingest proxying, shutdown, coverage declarations, and source-map responsibility |\n| [Full-stack example](https://github.com/richardsolomou/ras-stack/blob/main/docs/full-stack-example.md)                 | The `workspace:*` integration contract, local development, production container, and two-browser journey                                |\n| [Production operations](https://github.com/richardsolomou/ras-stack/blob/main/docs/production-reference-operations.md) | Migration, backup/restore, rollback, configuration, proxy, shutdown, and supply-chain boundaries                                        |\n\n## Development 🛠️\n\nDevelopment requires Node 24, pnpm 11.15.0, and Just 1.58.0.\n\n```sh\njust install\njust check\n```\n\nSee [CONTRIBUTING.md](https://github.com/richardsolomou/ras-stack/blob/main/CONTRIBUTING.md) for release instructions. Report vulnerabilities privately as described in [SECURITY.md](https://github.com/richardsolomou/ras-stack/blob/main/SECURITY.md).\n\n## License\n\n[MIT](https://github.com/richardsolomou/ras-stack/blob/main/packages/ras-stack/LICENSE).\n","readmeFilename":"README.md"}