{"_id":"bhooai-nexus","_rev":"30-5bc9a3ce06b88638ef8d6bc55acc9d7c","name":"bhooai-nexus","dist-tags":{"latest":"3.0.14"},"versions":{"0.1.2":{"name":"bhooai-nexus","version":"0.1.2","_id":"bhooai-nexus@0.1.2","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"7ca1b9854ea88532b3e40a972c02d6b5e8e0a8e7","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-0.1.2.tgz","fileCount":219,"integrity":"sha512-t9EorsoinWcQPJTMOytn+6InwZMB69Ob5tEW2nJ5/RcoOjunyNoXM6uqYp0dDk0bvSu0RhLip2AK3lrBeQS+HA==","signatures":[{"sig":"MEQCIAaU7gtJnc9W1MZYKmD8tDmaKeVRZq/fXJ9XZE0ulgEfAiAw4GDBwkmPBb3Nqsy02x2nzhxGeDyHOmf5K7HmniB01g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1398753},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./packages/nexus-core/src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./cluster":"./packages/nexus-cluster/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./admin/style.css":"./packages/nexus-admin/src/index.css"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write ."},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus — a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins).","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.21.5":true,"esbuild@0.28.1":true,"mediasoup@3.24.0":true},"dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","vitest":"^2.1.1","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^22.5.0","@playwright/test":"^1.62.1"},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_0.1.2_1786976883753_0.8143552361868576","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"bhooai-nexus","version":"0.1.3","license":"MIT","_id":"bhooai-nexus@0.1.3","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"3a84ef3ab2f1148d1e9aad5874e5ec3f3c168b79","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-0.1.3.tgz","fileCount":312,"integrity":"sha512-LX42nBLXQwZYC9WQr+O3xWcyrOD94xnZ6NBwdk8LehIKMK/oy8WAiCpSsnCSG7ysO+12JkNPA0VniU6pB3auuQ==","signatures":[{"sig":"MEQCIAEbEkF2uR35LTYV2EtNG25/o30lYPDpGRnXn0lOXoxIAiABwjmhYymYjdLvCux8VsGZGtiF5pTCCOb8Lnh7tnhuqw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13585447},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./packages/nexus-core/src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./cluster":"./packages/nexus-cluster/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./admin/style.css":"./packages/nexus-admin/src/index.css"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write ."},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus — a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins).","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.21.5":true,"esbuild@0.28.1":true,"mediasoup@3.24.0":true},"dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","vitest":"^2.1.1","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^22.5.0","@playwright/test":"^1.62.1"},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_0.1.3_1786984127120_0.39464102845859705","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"bhooai-nexus","version":"0.1.4","license":"MIT","_id":"bhooai-nexus@0.1.4","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"144fb0b23c6b0aff45d59535f70dc25b21df72ba","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-0.1.4.tgz","fileCount":323,"integrity":"sha512-nDVU5W5+lLyh5LikhnMUVvnkOMWXhwYLrWoAiZKq47AIKWRuJJOVQxnTDjrccs0Mi8VRANMJbWY8IRC3IEuvvQ==","signatures":[{"sig":"MEUCIQCzv4T0yvjrlbt86cwS0z59Zin9Xi/PLbD7FU7xBX+D1AIgf8ki+Z7R+Ihh6RL98R7kN998y6bif69uxIWqFeIod5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13643776},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./packages/nexus-core/src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./cluster":"./packages/nexus-cluster/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./admin/style.css":"./packages/nexus-admin/src/index.css","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write ."},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus — a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins).","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.21.5":true,"esbuild@0.28.1":true,"mediasoup@3.24.0":true},"dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","vitest":"^2.1.1","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^22.5.0","@playwright/test":"^1.62.1"},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_0.1.4_1787040047676_0.08048461503513771","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"bhooai-nexus","version":"0.1.5","license":"MIT","_id":"bhooai-nexus@0.1.5","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"137cb3e8421ad9a22d2b28e8c67c38bf40b87e80","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-0.1.5.tgz","fileCount":324,"integrity":"sha512-1IK0UwvQDMEZ4QiBla6aMOePkW9VrYnpmZprsBkjtjx9ze9xKVK0lJT3lbxxnceBeKAsL7ODnib/R7y1oZY0Eg==","signatures":[{"sig":"MEYCIQDki5DG4pmAWoMtF17uRNcO4KU2bCZUFxJldlVJP36hxAIhANE0kXtYFOnkE6OSAAbpj87919wPuFgd4zbq06TYuFrs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13648130},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./packages/nexus-core/src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./cluster":"./packages/nexus-cluster/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./admin/style.css":"./packages/nexus-admin/src/index.css","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write ."},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus — a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins).","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.21.5":true,"esbuild@0.28.1":true,"mediasoup@3.24.0":true},"dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","vitest":"^2.1.1","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^22.5.0","@playwright/test":"^1.62.1"},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_0.1.5_1787047880059_0.8491180721006975","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"bhooai-nexus","version":"0.1.6","license":"MIT","_id":"bhooai-nexus@0.1.6","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"8fc7abf3066dd77da0f15fb5e8cad9df6303606f","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-0.1.6.tgz","fileCount":324,"integrity":"sha512-tspoT1vr9eO+UcfMW/bPk5g3bMbbMtmHAdCZFgHJhGU5aFW4qrzs6LOAKVm0BiHmRHb3Q/+hicgVn/UlhXY6ww==","signatures":[{"sig":"MEUCIQD+P1iakNXxjckjCJjl9I42nR1M38KulaI+mUooFxCASQIgP1vtQEco9TUVOnvR9XI1WHB+Xmpd5LdI2VMIT/INbrE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13651760},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./packages/nexus-core/src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./cluster":"./packages/nexus-cluster/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./admin/style.css":"./packages/nexus-admin/src/index.css","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"gitHead":"91e2a20c34710844a163e451bb53b309e60f0f77","scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write ."},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus — a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins).","directories":{},"_nodeVersion":"24.19.0","allowScripts":{"esbuild@0.21.5":true,"esbuild@0.28.1":true,"mediasoup@3.24.0":true},"dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3"},"_hasShrinkwrap":false,"devDependencies":{"eslint":"^9.10.0","vitest":"^2.1.1","prettier":"^3.3.3","typescript":"^5.6.2","@types/node":"^22.5.0","@playwright/test":"^1.62.1"},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_0.1.6_1787407120676_0.7741135648103405","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"bhooai-nexus","version":"2.0.1","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","scaffold"],"author":{"name":"BhooAI"},"license":"MIT","_id":"bhooai-nexus@2.0.1","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/bhooai/nexus#readme","bugs":{"url":"https://github.com/bhooai/nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"e34e5ebb63009925bf0988d4846eca0f37a7b102","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-2.0.1.tgz","fileCount":273,"integrity":"sha512-/lIKUhMNJVySdvPqlWJOZh+3+0q3mZR5QkHfpNCv35q8WILgqZG3kzyIZbS4VqhwsZhEQK/NB+TeCITfRTqQXA==","signatures":[{"sig":"MEYCIQDpdkq2EHgXi+W4/jhiJWaxto8dP9T8LHOvLktkdC2G4QIhAM55iw0FN0XXnK9Gqq951caPhJ/gGar17HMzyfr6AB5k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":760568},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./admin/style.css":"./packages/nexus-admin/src/index.css","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/bhooai","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/bhooai/nexus.git","type":"git"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":"^0.33.0","@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_2.0.1_1787721675755_0.5543734605200492","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"bhooai-nexus","version":"2.0.2","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","scaffold"],"author":{"name":"BhooAI"},"license":"MIT","_id":"bhooai-nexus@2.0.2","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/bhooai/nexus#readme","bugs":{"url":"https://github.com/bhooai/nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"ecc0f167a7fca11cf0dc1a0fc89a304aa6e41f4b","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-2.0.2.tgz","fileCount":275,"integrity":"sha512-fgrGKzWCPWfsoLCNEd0gYnODzbLJgoUxVUCbd7xXNmtXcTCr0F4hCns+uFAA3gdTDX4ivOdCO+hSKYcvM3M+xA==","signatures":[{"sig":"MEYCIQCNgo7A5jzYnlRbUQ3IFGZCV2Ysir2+rbi3OySLEWvJEgIhAJgvQQr09blXUwGeETckLOQPLoI3qdbhtFwMKX0qQLgk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":781972},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./admin/style.css":"./packages/nexus-admin/src/index.css","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/bhooai","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/bhooai/nexus.git","type":"git"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":"^0.33.0","@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_2.0.2_1787725708322_0.8965086845055807","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"bhooai-nexus","version":"2.0.3","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","scaffold"],"author":{"name":"BhooAI"},"license":"MIT","_id":"bhooai-nexus@2.0.3","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/bhooai/nexus#readme","bugs":{"url":"https://github.com/bhooai/nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"a9c35dac71b7d345ce94f74161a06477f1c41e04","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-2.0.3.tgz","fileCount":298,"integrity":"sha512-EqltKkdAm+IltNOOOF2Ho6dKE4a25lnfLRTzZmPv3BzxGttFNrVTXBRjmz8j+qfYw5jUS2aMpYI3kgDBVWTJiw==","signatures":[{"sig":"MEUCIQCVOlVWzoVVisGI/QzgTR4G5syEUDQBerxA9hWmZpRwaQIgNPKTUU2XS/Edb/py+3Tnq7wQcOR0pWKFGytoGQbPu6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1630594},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./admin/style.css":"./packages/nexus-admin/src/index.css","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/bhooai","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/bhooai/nexus.git","type":"git"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":"^0.33.0","@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_2.0.3_1787746313194_0.3123617109619392","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"bhooai-nexus","version":"2.0.4","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","scaffold"],"author":{"name":"BhooAI"},"license":"MIT","_id":"bhooai-nexus@2.0.4","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/bhooai/nexus#readme","bugs":{"url":"https://github.com/bhooai/nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"0ffe33f471b17d37c08ca2e0ddad6c51db47529b","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-2.0.4.tgz","fileCount":299,"integrity":"sha512-/kAIU+EBwe0e9bPeq5RFdF1BDM93sxcRYWhxA4F+xVee/tq11YHsvJnQBKGfibBa553XSsq9x+DlWHdDG1Xlxg==","signatures":[{"sig":"MEQCIDmziX6chFT2Vfjjy/qUOGqCo1K3ARbv1O71Vx7ur+ebAiAbwTZR/rdvDcWb0iCOwgg7SHb/y8d9cnNZF4YRtRzbDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1631194},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./admin/style.css":"./packages/nexus-admin/src/index.css","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/bhooai","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/bhooai/nexus.git","type":"git"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":"^0.33.0","@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_2.0.4_1787746465900_0.24592402451016926","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"bhooai-nexus","version":"2.0.5","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","scaffold"],"author":{"name":"BhooAI"},"license":"MIT","_id":"bhooai-nexus@2.0.5","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/bhooai/nexus#readme","bugs":{"url":"https://github.com/bhooai/nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"c223777337c0e615083d3b853cc07b868bac0995","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-2.0.5.tgz","fileCount":299,"integrity":"sha512-wLGu6ZQwSb+dr1VcB6/EgNYAZxshQwYLaoaGrAlrbOgl4v3hz3CGTZTvSndVrAqvpiuQbkw+8Kur9CbSb3STqg==","signatures":[{"sig":"MEUCIQDn7Xp9NaQh0V8LV01vH/+VEVWpriEzvPWCbpyiF8ndMgIgfLxVDIeRjCpSX83upS4elM4IFbXUDL/x/keqZ/zWqVU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1631204},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./admin/style.css":"./packages/nexus-admin/src/index.css","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/bhooai","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/bhooai/nexus.git","type":"git"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":"^0.33.0","@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_2.0.5_1787748043735_0.4320583823548283","host":"s3://npm-registry-packages-npm-production"}},"2.0.6":{"name":"bhooai-nexus","version":"2.0.6","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","scaffold"],"author":{"name":"BhooAI"},"license":"MIT","_id":"bhooai-nexus@2.0.6","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/bhooai/nexus#readme","bugs":{"url":"https://github.com/bhooai/nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"776ef97dc33481b4bf1ef56e7fad9474d108bce2","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-2.0.6.tgz","fileCount":352,"integrity":"sha512-w3U/wdbonilTDkg0ulez00l8kUeDByMGnCy/O1MMDobchIhUSG56G1/K6kEjyPLDVeC3jaTm34eB+1SWnF6xPg==","signatures":[{"sig":"MEUCIEExgswQ+X9yp8cT2N360hoTB7o5sdiHJ3eP4BkT+RgIAiEA2zi76IhHA7CqWJ63ibpsIBev3KRgSOmYYyXr22thNco=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1921590},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./admin/style.css":"./packages/nexus-admin/src/index.css","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/bhooai","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/bhooai/nexus.git","type":"git"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":"^0.33.0","@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_2.0.6_1787830970555_0.7333433951647113","host":"s3://npm-registry-packages-npm-production"}},"2.0.7":{"name":"bhooai-nexus","version":"2.0.7","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","scaffold"],"author":{"name":"BhooAI"},"license":"MIT","_id":"bhooai-nexus@2.0.7","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/bhooai/nexus#readme","bugs":{"url":"https://github.com/bhooai/nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"71119a89b90618f2b8afec4cfa2bac7f244a13ec","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-2.0.7.tgz","fileCount":305,"integrity":"sha512-ul2yGT37RUUHZ5LYlgse5JhMiLaysQLrnYuIxMdR7fqJ1XqaQMT7WzQ7THh9R81BJmz5qrRpPGAz1KHyKrH8BA==","signatures":[{"sig":"MEQCIE8/rMi4WVng0XbSZGjbHMwQt0vyDbfUD6gtcIvTEOv4AiBZRwxRGdQrxKM1AkKT311rjM80EFtY6THbijjOyr/u0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1362081},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./admin/style.css":"./packages/nexus-admin/src/index.css","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/bhooai","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/bhooai/nexus.git","type":"git"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":"^0.33.0","@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_2.0.7_1787835279052_0.24778060359209264","host":"s3://npm-registry-packages-npm-production"}},"2.0.8":{"name":"bhooai-nexus","version":"2.0.8","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","scaffold"],"author":{"name":"BhooAI"},"license":"MIT","_id":"bhooai-nexus@2.0.8","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/bhooai/nexus#readme","bugs":{"url":"https://github.com/bhooai/nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"f36922fed4251e19858ba95bb827c7a761fbdf7c","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-2.0.8.tgz","fileCount":305,"integrity":"sha512-dn12GPH9aTdEKGj1g9Gq4b/Vk14oyTeesEnbiI9kIkDCvR0K3CgrXE1qqhEAVQrBU2cIARKIOVuhTaWwmIXLJw==","signatures":[{"sig":"MEUCIQDizDrhLsHKLQk3Fhh2AQ+c+H5t6SckWPS1BRhagZ3gcwIgbjw3nzaNgnN0eiPpfjMuZqT9+t41XsSq0ltbMk7i5Ps=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1362274},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./admin/style.css":"./packages/nexus-admin/src/index.css","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/bhooai","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/bhooai/nexus.git","type":"git"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":"^0.33.0","@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_2.0.8_1787835827682_0.32723537965269767","host":"s3://npm-registry-packages-npm-production"}},"2.0.9":{"name":"bhooai-nexus","version":"2.0.9","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","scaffold"],"author":{"name":"BhooAI"},"license":"MIT","_id":"bhooai-nexus@2.0.9","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/bhooai/nexus#readme","bugs":{"url":"https://github.com/bhooai/nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"cff62d16746478359314f18a4121c2e3331da587","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-2.0.9.tgz","fileCount":305,"integrity":"sha512-UZjNcKO39Nz2JSEZqB4BAwjQsX2SlrfPgEqtgWN4AnEQWXOgF+PvYsMfwAgh3ahycYWxpK5toU4peHcZPf0qfA==","signatures":[{"sig":"MEYCIQDa0AzWHDaxj/rRAo7YzXDA8ye6tSoFKhprKn00g+3MbgIhAK4BxftsCyU0jV7hgPuk2PK9+7x3gHn4PkwA3uj0clNQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1363034},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./admin/style.css":"./packages/nexus-admin/src/index.css","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/bhooai","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/bhooai/nexus.git","type":"git"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":"^0.33.0","@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_2.0.9_1787838782903_0.33372854605312474","host":"s3://npm-registry-packages-npm-production"}},"2.0.10":{"name":"bhooai-nexus","version":"2.0.10","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","scaffold"],"author":{"name":"BhooAI"},"license":"MIT","_id":"bhooai-nexus@2.0.10","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/bhooai/nexus#readme","bugs":{"url":"https://github.com/bhooai/nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"1e8cb12ad67a086cbdd612c011221138685b979f","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-2.0.10.tgz","fileCount":305,"integrity":"sha512-LvibDQVhuYYk9ZCny1YNEYw2U8h0jrDhnZkbV3YL1Zpspkb+oQ/3L3gregsK212ZMr5roWXN5dKv6oNjhkOZ8g==","signatures":[{"sig":"MEUCIQDlU3wMB/dCdTV6aKZIElY7fDNtEb8KeehFRv+t7WGnsAIgTz6wLUngFxJOqzqpOYdI1Tom1nCh85GOiYW32y6kY3o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1365536},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./admin/style.css":"./packages/nexus-admin/src/index.css","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/bhooai","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/bhooai/nexus.git","type":"git"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":"^0.33.0","@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_2.0.10_1788005131272_0.1566346579059037","host":"s3://npm-registry-packages-npm-production"}},"2.0.11":{"name":"bhooai-nexus","version":"2.0.11","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","scaffold"],"author":{"name":"BhooAI"},"license":"MIT","_id":"bhooai-nexus@2.0.11","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/bhooai/nexus#readme","bugs":{"url":"https://github.com/bhooai/nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"1a89c73006a8082beedfada5655ce858b6d8fab2","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-2.0.11.tgz","fileCount":309,"integrity":"sha512-GJh8WgRvoOQFtXcsntl7JTN3qUPRBLKjMrHKRtrkZKvV/O/ai+GM/KFlBG5/kgFplJy3jTmqskDey+WgJLPAjg==","signatures":[{"sig":"MEUCIFA7IQJkQTNFzp7uD/0XMba5FMgbYbYDi0I7aFTJYbZfAiEA0GiwiDa3dtwKyDaTFg7wHj4iEflKhDCwq5ZDPLnHFx4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1400365},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./admin/style.css":"./packages/nexus-admin/src/index.css","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/bhooai","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/bhooai/nexus.git","type":"git"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":"^0.33.0","@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_2.0.11_1788083570624_0.296845565842331","host":"s3://npm-registry-packages-npm-production"}},"2.0.12":{"name":"bhooai-nexus","version":"2.0.12","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","scaffold"],"author":{"name":"BhooAI"},"license":"MIT","_id":"bhooai-nexus@2.0.12","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/bhooai/nexus#readme","bugs":{"url":"https://github.com/bhooai/nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"5bf6c206e3787b5939ad7e64761221feec4d28a5","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-2.0.12.tgz","fileCount":347,"integrity":"sha512-wOG09ugKOVcCZZfUh0MKiLVTU9EKutGc81lSXK7+IY4VNbULHQTO87qgaMgDPmaGBEpG40OCQx2BOVhLKqA4Cw==","signatures":[{"sig":"MEYCIQCdg2h7tcAERbxh6TY7rzkVkrhFZJrr76kBMe9/tKAD4gIhAIIun7sIjDXie+YQntslj6MDwC9S7eG1JlzjUVOZR4xC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1610779},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./graphql":"./packages/nexus-graphql/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./graphql/hello":"./packages/nexus-graphql/src/builtin/helloSubgraph.ts","./admin/style.css":"./packages/nexus-admin/src/index.css","./graphql/builtin":"./packages/nexus-graphql/src/builtin/index.ts","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/bhooai","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/bhooai/nexus.git","type":"git"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":"^0.33.0","@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_2.0.12_1788193766469_0.6920189880738226","host":"s3://npm-registry-packages-npm-production"}},"2.0.13":{"name":"bhooai-nexus","version":"2.0.13","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","scaffold"],"author":{"name":"BhooAI"},"license":"MIT","_id":"bhooai-nexus@2.0.13","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/bhooai/nexus#readme","bugs":{"url":"https://github.com/bhooai/nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"a012ac9160f7bf42dcc24c193bda19e57a7a3f4e","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-2.0.13.tgz","fileCount":350,"integrity":"sha512-FSj2orSxSnBc8bMPM39teRA1RjLM3GsGoD64ibAkxLgc5AWE0yBsuC4MGC2WmCjS0rKTE/TyyGSoS0Gl5GaGbQ==","signatures":[{"sig":"MEUCIG0MOnIpgKiADDStrLpNg8H/RY/SW4niKUiIAGR9XdIPAiEAxk32Bcq7vahh8L2DQ5NypDtVOWdS4Fzki7b9PCnUXQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1655300},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.ts","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./graphql":"./packages/nexus-graphql/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./package.json":"./package.json","./graphql/hello":"./packages/nexus-graphql/src/builtin/helloSubgraph.ts","./admin/style.css":"./packages/nexus-admin/src/index.css","./graphql/builtin":"./packages/nexus-graphql/src/builtin/index.ts","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/bhooai","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/bhooai/nexus.git","type":"git"},"workspaces":["packages/*","apps/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"sharp":"^0.33.0","@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"sharp":{"optional":true},"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_2.0.13_1788282248691_0.6405980680705177","host":"s3://npm-registry-packages-npm-production"}},"3.0.4":{"name":"bhooai-nexus","version":"3.0.4","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","monorepo","scaffold"],"author":{"name":"BhooAI - oravianando"},"license":"MIT","_id":"bhooai-nexus@3.0.4","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/oravianando/BhooAI-Nexus#readme","bugs":{"url":"https://github.com/oravianando/BhooAI-Nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"6ef912142f980102d38f46b85e836767e4a41276","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-3.0.4.tgz","fileCount":462,"integrity":"sha512-zZVdEI0Cj+QQmpvx9wqJ8TuRYPs2iOShlcwsDEpcSE0ZUxalhc2PkkI/hR+xvmKxfuZ4ht2yt8WN9CmUIrCEcQ==","signatures":[{"sig":"MEQCIDFGC39LqzUg0L/C03+FZ4dlua8oPub6oUaikvl/RBILAiBhE8Qq63utpoHUeWFl7/CM4XyRZWR9RUNNsCjnNwl97g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2419097},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.js","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./fusion":"./packages/nexus-fusion/src/index.ts","./future":"./packages/nexus-future/src/index.js","./graphql":"./packages/nexus-graphql/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./future/ai":"./packages/nexus-future/src/ai/index.js","./future/ui":"./packages/nexus-future/src/ui/index.js","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./future/html":"./packages/nexus-future/src/html/index.js","./future/live":"./packages/nexus-future/src/live/index.js","./future/mock":"./packages/nexus-future/src/ai/mock.js","./future/page":"./packages/nexus-future/src/page/index.js","./package.json":"./package.json","./future/server":"./packages/nexus-future/src/server/mount.js","./graphql/hello":"./packages/nexus-graphql/src/builtin/helloSubgraph.ts","./fusion/schemas":"./packages/nexus-fusion/src/schemas/index.ts","./admin/style.css":"./packages/nexus-admin/src/index.css","./graphql/builtin":"./packages/nexus-graphql/src/builtin/index.ts","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/oravianando","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/oravianando/BhooAI-Nexus.git","type":"git"},"workspaces":["packages/*","apps/*","libraries/node/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-fusion":"^0.1.0","@bhooai/nexus-future":"^3.0.0","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_3.0.4_1789103849866_0.082333536177019","host":"s3://npm-registry-packages-npm-production"}},"3.0.5":{"name":"bhooai-nexus","version":"3.0.5","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","monorepo","scaffold"],"author":{"name":"BhooAI - oravianando"},"license":"MIT","_id":"bhooai-nexus@3.0.5","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/oravianando/BhooAI-Nexus#readme","bugs":{"url":"https://github.com/oravianando/BhooAI-Nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"b9772c12322037e80b4023c587f572e5be002f79","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-3.0.5.tgz","fileCount":464,"integrity":"sha512-a0jlO54v2i6StyhVFNcJKpiXVhrUA79sSSsbd7IyGBzBmiJSarPbIIGUV/5VqN4ynrMNdZ9URjQFvT4+Krpx5w==","signatures":[{"sig":"MEYCIQCd0IYDkoxZ0zADLdv1qyYEf+XuJVVBGa5D7+d3BPZpogIhAPj3agosPyQAKQP8zbmcPFRn0/VBUGlI35r3a8gxKBU8","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2433962},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.js","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./fusion":"./packages/nexus-fusion/src/index.ts","./future":"./packages/nexus-future/src/index.js","./graphql":"./packages/nexus-graphql/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./future/ai":"./packages/nexus-future/src/ai/index.js","./future/ui":"./packages/nexus-future/src/ui/index.js","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./future/html":"./packages/nexus-future/src/html/index.js","./future/live":"./packages/nexus-future/src/live/index.js","./future/mock":"./packages/nexus-future/src/ai/mock.js","./future/page":"./packages/nexus-future/src/page/index.js","./package.json":"./package.json","./future/server":"./packages/nexus-future/src/server/mount.js","./graphql/hello":"./packages/nexus-graphql/src/builtin/helloSubgraph.ts","./fusion/schemas":"./packages/nexus-fusion/src/schemas/index.ts","./admin/style.css":"./packages/nexus-admin/src/index.css","./graphql/builtin":"./packages/nexus-graphql/src/builtin/index.ts","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/oravianando","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/oravianando/BhooAI-Nexus.git","type":"git"},"workspaces":["packages/*","apps/*","libraries/node/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-fusion":"^0.1.0","@bhooai/nexus-future":"^3.0.0","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_3.0.5_1789111248110_0.050966421807062456","host":"s3://npm-registry-packages-npm-production"}},"3.0.6":{"name":"bhooai-nexus","version":"3.0.6","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","monorepo","scaffold"],"author":{"name":"BhooAI - oravianando"},"license":"MIT","_id":"bhooai-nexus@3.0.6","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/oravianando/BhooAI-Nexus#readme","bugs":{"url":"https://github.com/oravianando/BhooAI-Nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"0e32dfd26905d8fc0795d1d249c9db3a849b5046","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-3.0.6.tgz","fileCount":464,"integrity":"sha512-a63tCxMTms51cyNgLMG9c0rkp5yRVfHYK5nQVgJYnB+0jbsR/HevMekcF3r67HoybMVDMRtwktZbhGm0rTCG2Q==","signatures":[{"sig":"MEYCIQDE9tW0BJxAiw7pS3RBTeDLQSHR9okoGugzArxiTUoHDAIhAPY1qCxf+rHVkExdqmyhtBVZtZybykk3bkwD7cePmjKG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2434082},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.js","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./fusion":"./packages/nexus-fusion/src/index.ts","./future":"./packages/nexus-future/src/index.js","./graphql":"./packages/nexus-graphql/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./future/ai":"./packages/nexus-future/src/ai/index.js","./future/ui":"./packages/nexus-future/src/ui/index.js","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./future/html":"./packages/nexus-future/src/html/index.js","./future/live":"./packages/nexus-future/src/live/index.js","./future/mock":"./packages/nexus-future/src/ai/mock.js","./future/page":"./packages/nexus-future/src/page/index.js","./package.json":"./package.json","./future/server":"./packages/nexus-future/src/server/mount.js","./graphql/hello":"./packages/nexus-graphql/src/builtin/helloSubgraph.ts","./fusion/schemas":"./packages/nexus-fusion/src/schemas/index.ts","./admin/style.css":"./packages/nexus-admin/src/index.css","./graphql/builtin":"./packages/nexus-graphql/src/builtin/index.ts","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/oravianando","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/oravianando/BhooAI-Nexus.git","type":"git"},"workspaces":["packages/*","apps/*","libraries/node/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-fusion":"^0.1.0","@bhooai/nexus-future":"^3.0.0","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_3.0.6_1789112092330_0.16674241332396011","host":"s3://npm-registry-packages-npm-production"}},"3.0.7":{"name":"bhooai-nexus","version":"3.0.7","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","monorepo","scaffold"],"author":{"name":"BhooAI - oravianando"},"license":"MIT","_id":"bhooai-nexus@3.0.7","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/oravianando/BhooAI-Nexus#readme","bugs":{"url":"https://github.com/oravianando/BhooAI-Nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"8e4e026b18573549e48a87fb9e9cba608b86dd5d","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-3.0.7.tgz","fileCount":468,"integrity":"sha512-VqD5iTr1fyI3poF/tT3OIoRmO0jVB/Q5mDpSt1rgvTu8lynFboZ0NU2nbVaAoek71Yci2/pja0/V6NjujE//Jw==","signatures":[{"sig":"MEUCIQC7q4v3iRAdgSJD2h+cYg5n2t2+YwGE2iQZohwchVBtJwIgLDlsl/yqRr183Vc8sMzO48CcOtlZMWe9LQ+1yGlrpEs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2505971},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.js","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./fusion":"./packages/nexus-fusion/src/index.ts","./future":"./packages/nexus-future/src/index.js","./graphql":"./packages/nexus-graphql/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./future/ai":"./packages/nexus-future/src/ai/index.js","./future/ui":"./packages/nexus-future/src/ui/index.js","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./future/html":"./packages/nexus-future/src/html/index.js","./future/live":"./packages/nexus-future/src/live/index.js","./future/mock":"./packages/nexus-future/src/ai/mock.js","./future/page":"./packages/nexus-future/src/page/index.js","./package.json":"./package.json","./future/server":"./packages/nexus-future/src/server/mount.js","./graphql/hello":"./packages/nexus-graphql/src/builtin/helloSubgraph.ts","./fusion/schemas":"./packages/nexus-fusion/src/schemas/index.ts","./admin/style.css":"./packages/nexus-admin/src/index.css","./graphql/builtin":"./packages/nexus-graphql/src/builtin/index.ts","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/oravianando","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json","publish:packages":"node scripts/publish.mjs"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/oravianando/BhooAI-Nexus.git","type":"git"},"workspaces":["packages/*","apps/*","libraries/node/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-fusion":"^0.1.0","@bhooai/nexus-future":"^3.0.0","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_3.0.7_1789147793185_0.28894547250543856","host":"s3://npm-registry-packages-npm-production"}},"3.0.8":{"name":"bhooai-nexus","version":"3.0.8","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","monorepo","scaffold"],"author":{"name":"BhooAI - oravianando"},"license":"MIT","_id":"bhooai-nexus@3.0.8","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/oravianando/BhooAI-Nexus#readme","bugs":{"url":"https://github.com/oravianando/BhooAI-Nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"1c3cdcd90629c8bb1a8321488a0bb77da5790d1e","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-3.0.8.tgz","fileCount":468,"integrity":"sha512-KJp0Ey1228tqjxXJeEUeO0NY6AtiXLZ0s/6bhhaCmFVqLiZfUhlFmkmWq6H34J/8TpYyeVcUZXytcKJdF+9VWQ==","signatures":[{"sig":"MEUCIQDfqpvznqMs2XruxRFHTIAseSNCtVsTwn+ux1whxBTABwIgQ+VBrkWkJEaa8L4JJW6f/QVgHkxRNsGe/zOTBl7q108=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":2505971},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.js","./cli":"./packages/nexus-cli/src/index.ts","./auth":"./packages/nexus-auth/src/index.ts","./core":"./packages/nexus-core/src/index.ts","./data":"./packages/nexus-data/src/index.ts","./admin":"./packages/nexus-admin/src/App.tsx","./cache":"./packages/nexus-cache/src/index.ts","./email":"./packages/nexus-email/src/index.ts","./crypto":"./packages/nexus-crypto/src/index.ts","./fusion":"./packages/nexus-fusion/src/index.ts","./future":"./packages/nexus-future/src/index.js","./graphql":"./packages/nexus-graphql/src/index.ts","./plugins":"./packages/nexus-plugins/src/index.ts","./postcss":"./packages/nexus-postcss/src/index.js","./examples":"./packages/nexus-examples/src/index.ts","./payments":"./packages/nexus-payments/src/index.ts","./realtime":"./packages/nexus-realtime/src/index.ts","./ai-client":"./packages/nexus-ai-client/src/index.ts","./core/http":"./packages/nexus-core/src/http/index.ts","./future/ai":"./packages/nexus-future/src/ai/index.js","./future/ui":"./packages/nexus-future/src/ui/index.js","./safe-goto":"./packages/nexus-safe-goto/src/index.ts","./telemetry":"./packages/nexus-telemetry/src/index.ts","./future/html":"./packages/nexus-future/src/html/index.js","./future/live":"./packages/nexus-future/src/live/index.js","./future/mock":"./packages/nexus-future/src/ai/mock.js","./future/page":"./packages/nexus-future/src/page/index.js","./package.json":"./package.json","./future/server":"./packages/nexus-future/src/server/mount.js","./graphql/hello":"./packages/nexus-graphql/src/builtin/helloSubgraph.ts","./fusion/schemas":"./packages/nexus-fusion/src/schemas/index.ts","./admin/style.css":"./packages/nexus-admin/src/index.css","./graphql/builtin":"./packages/nexus-graphql/src/builtin/index.ts","./postcss/theme.css":"./packages/nexus-postcss/src/theme.css"},"funding":{"url":"https://github.com/sponsors/oravianando","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json","publish:packages":"node scripts/publish.mjs"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/oravianando/BhooAI-Nexus.git","type":"git"},"workspaces":["packages/*","apps/*","libraries/node/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tsx":"^4.19.0","zod":"^3.23.8","jose":"^5.9.6","mongodb":"^6.9.0","bcryptjs":"^2.4.3","@bhooai/nexus-auth":"^2.0.1","@bhooai/nexus-core":"^2.0.1","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-fusion":"^0.1.0","@bhooai/nexus-future":"^3.0.0","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"_hasShrinkwrap":false,"peerDependencies":{"@aws-sdk/client-s3":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_3.0.8_1789147841214_0.21580775770203675","host":"s3://npm-registry-packages-npm-production"}},"3.0.9":{"name":"bhooai-nexus","version":"3.0.9","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","monorepo","scaffold"],"author":{"name":"BhooAI - oravianando"},"license":"MIT","_id":"bhooai-nexus@3.0.9","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/oravianando/BhooAI-Nexus#readme","bugs":{"url":"https://github.com/oravianando/BhooAI-Nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"f4069cca54596d6850bd2bc15febde38d1d19b6d","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-3.0.9.tgz","fileCount":33,"integrity":"sha512-Z9a8dlB5BehLciJqn8m0Z4rzm7oH1FuJKzUSxt+IeNVeS7jBX4GjaQ3THMa0DFPeGV7cgY/F61OFmSIYJPfDIQ==","signatures":[{"sig":"MEYCIQDFIQVTJZDPZ7zE8ySedNinn5AThwWohqDSXDsL5sRQ2QIhAMGC0VqVF7b/Ohd5GZVPYc6fbkw9AvBvSfffBGOyI/vX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDvVAmnIeVq8UOY2yNaZ0xJlueSs6h8IcxUIPLmhdn6zQIgebm/sJSs6Aomgu/70o/D4l0kJT4lzlPpQPYAtTN2XTk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":271682},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.js","./cli":"./src/optional/cli.js","./auth":"./src/optional/auth.js","./core":"./src/optional/core.js","./data":"./src/optional/data.js","./admin":"./src/optional/admin.js","./cache":"./src/optional/cache.js","./email":"./src/optional/email.js","./crypto":"./src/optional/crypto.js","./fusion":"./src/optional/fusion.js","./future":"./src/optional/future.js","./graphql":"./src/optional/graphql.js","./plugins":"./src/optional/plugins.js","./postcss":"./src/optional/postcss.js","./examples":"./src/optional/examples.js","./payments":"./src/optional/payments.js","./realtime":"./src/optional/realtime.js","./ai-client":"./src/optional/ai-client.js","./future/ai":"./src/optional/future-ai.js","./future/ui":"./src/optional/future-ui.js","./safe-goto":"./src/optional/safe-goto.js","./telemetry":"./src/optional/telemetry.js","./future/html":"./src/optional/future-html.js","./future/live":"./src/optional/future-live.js","./future/mock":"./src/optional/future-mock.js","./future/page":"./src/optional/future-page.js","./package.json":"./package.json","./future/server":"./src/optional/future-server.js","./fusion/schemas":"./src/optional/fusion-schemas.js"},"funding":{"url":"https://github.com/sponsors/oravianando","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json","publish:packages":"node scripts/publish.mjs"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/oravianando/BhooAI-Nexus.git","type":"git"},"workspaces":["packages/*","apps/*","libraries/node/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@bhooai/nexus-cli":"^2.0.20","@bhooai/nexus-auth":"^2.0.18","@bhooai/nexus-core":"^2.0.18","@bhooai/nexus-fusion":"^0.1.5"},"_hasShrinkwrap":false,"peerDependencies":{"@aws-sdk/client-s3":"^3.0.0","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-future":"^3.0.0","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@bhooai/nexus-data":{"optional":true},"@bhooai/nexus-admin":{"optional":true},"@bhooai/nexus-cache":{"optional":true},"@bhooai/nexus-email":{"optional":true},"@bhooai/nexus-future":{"optional":true},"@bhooai/nexus-graphql":{"optional":true},"@bhooai/nexus-examples":{"optional":true},"@bhooai/nexus-payments":{"optional":true},"@bhooai/nexus-realtime":{"optional":true},"@bhooai/nexus-ai-client":{"optional":true},"@bhooai/nexus-telemetry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_3.0.9_1789562686163_0.3958648675098424","host":"s3://npm-registry-packages-npm-production"}},"3.0.11":{"name":"bhooai-nexus","version":"3.0.11","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","monorepo","scaffold"],"author":{"name":"BhooAI - oravianando"},"license":"MIT","_id":"bhooai-nexus@3.0.11","maintainers":[{"name":"oravianando","email":"oravianando@gmail.com"}],"homepage":"https://github.com/oravianando/BhooAI-Nexus#readme","bugs":{"url":"https://github.com/oravianando/BhooAI-Nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"0df35ea2be8115bae2cfeb6bbf5097fe810577f0","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-3.0.11.tgz","fileCount":33,"integrity":"sha512-nHXW3BKrQuAxoftFat98laxLHzRYDiOSLiv4BWBZAhdP+2wp+Wj9sAZkZPlooJWdrTgEBCEam+ls5gkbRBiH3g==","signatures":[{"sig":"MEUCIQDnGLkFvLmZ27g5V3tK4OuPge4EwbqXov2TvDKPQus1vgIgH5Cli+3nYadu7yVmIbYFw0OdVSJrsm2B8/H+Wvu7X8Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFppgA3xQm6e1YGhYbPvE+O9KqL5A+d7fuPRE/xTM002AiATRniCFlaHKO7rVTJnIBuiTRDmewUro1bOJt21ji4ObA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272147},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.js","./cli":"./src/optional/cli.js","./auth":"./src/optional/auth.js","./core":"./src/optional/core.js","./data":"./src/optional/data.js","./admin":"./src/optional/admin.js","./cache":"./src/optional/cache.js","./email":"./src/optional/email.js","./crypto":"./src/optional/crypto.js","./fusion":"./src/optional/fusion.js","./future":"./src/optional/future.js","./graphql":"./src/optional/graphql.js","./plugins":"./src/optional/plugins.js","./postcss":"./src/optional/postcss.js","./examples":"./src/optional/examples.js","./payments":"./src/optional/payments.js","./realtime":"./src/optional/realtime.js","./ai-client":"./src/optional/ai-client.js","./future/ai":"./src/optional/future-ai.js","./future/ui":"./src/optional/future-ui.js","./safe-goto":"./src/optional/safe-goto.js","./telemetry":"./src/optional/telemetry.js","./future/html":"./src/optional/future-html.js","./future/live":"./src/optional/future-live.js","./future/mock":"./src/optional/future-mock.js","./future/page":"./src/optional/future-page.js","./package.json":"./package.json","./future/server":"./src/optional/future-server.js","./fusion/schemas":"./src/optional/fusion-schemas.js"},"funding":{"url":"https://github.com/sponsors/oravianando","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json","publish:packages":"node scripts/publish.mjs"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/oravianando/BhooAI-Nexus.git","type":"git"},"workspaces":["packages/*","apps/*","libraries/node/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@bhooai/nexus-cli":"^2.0.20","@bhooai/nexus-auth":"^2.0.18","@bhooai/nexus-core":"^2.0.18","@bhooai/nexus-fusion":"^0.1.5"},"_hasShrinkwrap":false,"peerDependencies":{"@aws-sdk/client-s3":"^3.0.0","@bhooai/nexus-data":"^2.0.1","@bhooai/nexus-admin":"^2.0.1","@bhooai/nexus-cache":"^2.0.1","@bhooai/nexus-email":"^2.0.1","@bhooai/nexus-future":"^3.0.0","@bhooai/nexus-graphql":"^2.0.1","@bhooai/nexus-examples":"^2.0.1","@bhooai/nexus-payments":"^2.0.1","@bhooai/nexus-realtime":"^2.0.1","@bhooai/nexus-ai-client":"^2.0.1","@bhooai/nexus-telemetry":"^2.0.1"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@bhooai/nexus-data":{"optional":true},"@bhooai/nexus-admin":{"optional":true},"@bhooai/nexus-cache":{"optional":true},"@bhooai/nexus-email":{"optional":true},"@bhooai/nexus-future":{"optional":true},"@bhooai/nexus-graphql":{"optional":true},"@bhooai/nexus-examples":{"optional":true},"@bhooai/nexus-payments":{"optional":true},"@bhooai/nexus-realtime":{"optional":true},"@bhooai/nexus-ai-client":{"optional":true},"@bhooai/nexus-telemetry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_3.0.11_1789568326526_0.1742685315473691","host":"s3://npm-registry-packages-npm-production"}},"3.0.12":{"name":"bhooai-nexus","version":"3.0.12","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","monorepo","scaffold"],"author":{"name":"BhooAI - oravianando"},"license":"MIT","_id":"bhooai-nexus@3.0.12","maintainers":[{"name":"oravianando","email":"oravianando@bhooai.com"}],"homepage":"https://github.com/oravianando/BhooAI-Nexus#readme","bugs":{"url":"https://github.com/oravianando/BhooAI-Nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"1376678e9d4e1dbb69fad095f484d93e547a8e2e","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-3.0.12.tgz","fileCount":33,"integrity":"sha512-xSbhmEWm3fF1vLMnN13kkHj1h0sjwGU1Py/nADWBBdqusazN8JlbktJ66sYipV6vsnfx1/fNTfq0QBzXtlu+6w==","signatures":[{"sig":"MEQCIHFInY9DzxszkU5wsFinETrIoW6Uc3DbgzFKZSqMUfG0AiA1YBdMl00VMEhCv/Vb8Hi1s6Vs2QL3pUpML/xZZe7GFw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDqYJKIoLkcBOUjfCdcIW9WEvAMPEANJD0+NgQpJTQQUQIhAJtcK8rkTypB+VZg5T7GxVfDniNUEI3Ay9dPiC2vGwJh","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272144},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.js","./cli":"./src/optional/cli.js","./auth":"./src/optional/auth.js","./core":"./src/optional/core.js","./data":"./src/optional/data.js","./admin":"./src/optional/admin.js","./cache":"./src/optional/cache.js","./email":"./src/optional/email.js","./crypto":"./src/optional/crypto.js","./fusion":"./src/optional/fusion.js","./future":"./src/optional/future.js","./graphql":"./src/optional/graphql.js","./plugins":"./src/optional/plugins.js","./postcss":"./src/optional/postcss.js","./examples":"./src/optional/examples.js","./payments":"./src/optional/payments.js","./realtime":"./src/optional/realtime.js","./ai-client":"./src/optional/ai-client.js","./future/ai":"./src/optional/future-ai.js","./future/ui":"./src/optional/future-ui.js","./safe-goto":"./src/optional/safe-goto.js","./telemetry":"./src/optional/telemetry.js","./future/html":"./src/optional/future-html.js","./future/live":"./src/optional/future-live.js","./future/mock":"./src/optional/future-mock.js","./future/page":"./src/optional/future-page.js","./package.json":"./package.json","./future/server":"./src/optional/future-server.js","./fusion/schemas":"./src/optional/fusion-schemas.js"},"funding":{"url":"https://github.com/sponsors/oravianando","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json","publish:packages":"node scripts/publish.mjs"},"_npmUser":{"name":"oravianando","email":"oravianando@gmail.com"},"repository":{"url":"git+https://github.com/oravianando/BhooAI-Nexus.git","type":"git"},"workspaces":["packages/*","apps/*","libraries/node/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@bhooai/nexus-cli":"^3.0.0","@bhooai/nexus-auth":"^3.0.0","@bhooai/nexus-core":"^3.0.0","@bhooai/nexus-fusion":"^3.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@aws-sdk/client-s3":"^3.0.0","@bhooai/nexus-data":"^3.0.0","@bhooai/nexus-admin":"^3.0.0","@bhooai/nexus-cache":"^3.0.0","@bhooai/nexus-email":"^3.0.0","@bhooai/nexus-future":"^3.0.0","@bhooai/nexus-graphql":"^3.0.0","@bhooai/nexus-examples":"^3.0.0","@bhooai/nexus-payments":"^3.0.0","@bhooai/nexus-realtime":"^3.0.0","@bhooai/nexus-ai-client":"^3.0.0","@bhooai/nexus-telemetry":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@bhooai/nexus-data":{"optional":true},"@bhooai/nexus-admin":{"optional":true},"@bhooai/nexus-cache":{"optional":true},"@bhooai/nexus-email":{"optional":true},"@bhooai/nexus-future":{"optional":true},"@bhooai/nexus-graphql":{"optional":true},"@bhooai/nexus-examples":{"optional":true},"@bhooai/nexus-payments":{"optional":true},"@bhooai/nexus-realtime":{"optional":true},"@bhooai/nexus-ai-client":{"optional":true},"@bhooai/nexus-telemetry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_3.0.12_1789569781418_0.8051992781323485","host":"s3://npm-registry-packages-npm-production"}},"3.0.13":{"name":"bhooai-nexus","version":"3.0.13","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","monorepo","scaffold"],"author":{"name":"BhooAI - oravianando"},"license":"MIT","_id":"bhooai-nexus@3.0.13","maintainers":[{"name":"oravianando","email":"oravianando@bhooai.com"}],"homepage":"https://github.com/oravianando/BhooAI-Nexus#readme","bugs":{"url":"https://github.com/oravianando/BhooAI-Nexus/issues"},"bin":{"nexus":"bin/nexus.js"},"dist":{"shasum":"c42fc61b3ca2ede6a3834058c5708986d7f2afff","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-3.0.13.tgz","fileCount":33,"integrity":"sha512-23V5sUaJ4uA0VCcTHtdiMnIHBDB3jKdiAIGOKxRI7qnShrL5z/4hBmXQSweElcmDQOJ5f55k+J3/blP58xsbCQ==","signatures":[{"sig":"MEYCIQCsW+0NpXeUbR7F9CvPHDZDE0rt6Pl6V7aDr8MGRYweSQIhAMw/ptaepoFaco5CyIzyw8BpjJBH5XUnplrK5g18oRk3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA93R9jXdIEvbSZhliT5CXPyE+rz3iC1KTXt+NJIGpphAiAa4LfUmHF8elbg3ucGOVyGzEY+gj70YdZ67WyUnDpcNA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":272144},"type":"module","engines":{"node":">=20.10.0"},"exports":{".":"./src/index.js","./cli":"./src/optional/cli.js","./auth":"./src/optional/auth.js","./core":"./src/optional/core.js","./data":"./src/optional/data.js","./admin":"./src/optional/admin.js","./cache":"./src/optional/cache.js","./email":"./src/optional/email.js","./crypto":"./src/optional/crypto.js","./fusion":"./src/optional/fusion.js","./future":"./src/optional/future.js","./graphql":"./src/optional/graphql.js","./plugins":"./src/optional/plugins.js","./postcss":"./src/optional/postcss.js","./examples":"./src/optional/examples.js","./payments":"./src/optional/payments.js","./realtime":"./src/optional/realtime.js","./ai-client":"./src/optional/ai-client.js","./future/ai":"./src/optional/future-ai.js","./future/ui":"./src/optional/future-ui.js","./safe-goto":"./src/optional/safe-goto.js","./telemetry":"./src/optional/telemetry.js","./future/html":"./src/optional/future-html.js","./future/live":"./src/optional/future-live.js","./future/mock":"./src/optional/future-mock.js","./future/page":"./src/optional/future-page.js","./package.json":"./package.json","./future/server":"./src/optional/future-server.js","./fusion/schemas":"./src/optional/fusion-schemas.js"},"funding":{"url":"https://github.com/sponsors/oravianando","type":"github"},"scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json","publish:packages":"node scripts/publish.mjs"},"_npmUser":{"name":"oravianando","email":"oravianando@bhooai.com"},"repository":{"url":"git+https://github.com/oravianando/BhooAI-Nexus.git","type":"git"},"workspaces":["packages/*","apps/*","libraries/node/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@bhooai/nexus-cli":"^3.0.0","@bhooai/nexus-auth":"^3.0.0","@bhooai/nexus-core":"^3.0.0","@bhooai/nexus-fusion":"^3.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@aws-sdk/client-s3":"^3.0.0","@bhooai/nexus-data":"^3.0.0","@bhooai/nexus-admin":"^3.0.0","@bhooai/nexus-cache":"^3.0.0","@bhooai/nexus-email":"^3.0.0","@bhooai/nexus-future":"^3.0.0","@bhooai/nexus-graphql":"^3.0.0","@bhooai/nexus-examples":"^3.0.0","@bhooai/nexus-payments":"^3.0.0","@bhooai/nexus-realtime":"^3.0.0","@bhooai/nexus-ai-client":"^3.0.0","@bhooai/nexus-telemetry":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@bhooai/nexus-data":{"optional":true},"@bhooai/nexus-admin":{"optional":true},"@bhooai/nexus-cache":{"optional":true},"@bhooai/nexus-email":{"optional":true},"@bhooai/nexus-future":{"optional":true},"@bhooai/nexus-graphql":{"optional":true},"@bhooai/nexus-examples":{"optional":true},"@bhooai/nexus-payments":{"optional":true},"@bhooai/nexus-realtime":{"optional":true},"@bhooai/nexus-ai-client":{"optional":true},"@bhooai/nexus-telemetry":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/bhooai-nexus_3.0.13_1789572240558_0.6043990574358211","host":"s3://npm-registry-packages-npm-production"}},"3.0.14":{"_id":"bhooai-nexus@3.0.14","bin":{"nexus":"bin/nexus.js"},"bugs":{"url":"https://github.com/oravianando/BhooAI-Nexus/issues"},"dist":{"shasum":"196277915ef8133e770751581247b595a9c800fc","tarball":"https://registry.npmjs.org/bhooai-nexus/-/bhooai-nexus-3.0.14.tgz","fileCount":33,"integrity":"sha512-BG5Q4Ktr2HXVMKgvfMPlZmvLML5zpkADq2+JzZY5kanQ5NIh3DDapb3bG2oPjuy2hKzmu59/+ynWHX87FTsulw==","signatures":[{"sig":"MEYCIQDtt5/WE1LHuXmihl/JS6XDHOHMyhMhzTibtE7oWGYIcAIhANekCdVH7lhp4vQOCMIBS0lRSEONOvAIHcvJH5NcHHBg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIBc5MhWRPy7CwXpvhsGzGKGkzbDQO6wWh9Ql7XgEARAiAiEA6N6sx+m/s3MopolhottplAoMdHFTcLGwfOeBeozJq2s="}],"unpackedSize":272144},"name":"bhooai-nexus","type":"module","author":{"name":"BhooAI - oravianando"},"engines":{"node":">=20.10.0"},"exports":{".":"./src/index.js","./cli":"./src/optional/cli.js","./auth":"./src/optional/auth.js","./core":"./src/optional/core.js","./data":"./src/optional/data.js","./admin":"./src/optional/admin.js","./cache":"./src/optional/cache.js","./email":"./src/optional/email.js","./crypto":"./src/optional/crypto.js","./fusion":"./src/optional/fusion.js","./future":"./src/optional/future.js","./graphql":"./src/optional/graphql.js","./plugins":"./src/optional/plugins.js","./postcss":"./src/optional/postcss.js","./examples":"./src/optional/examples.js","./payments":"./src/optional/payments.js","./realtime":"./src/optional/realtime.js","./ai-client":"./src/optional/ai-client.js","./future/ai":"./src/optional/future-ai.js","./future/ui":"./src/optional/future-ui.js","./safe-goto":"./src/optional/safe-goto.js","./telemetry":"./src/optional/telemetry.js","./future/html":"./src/optional/future-html.js","./future/live":"./src/optional/future-live.js","./future/mock":"./src/optional/future-mock.js","./future/page":"./src/optional/future-page.js","./package.json":"./package.json","./future/server":"./src/optional/future-server.js","./fusion/schemas":"./src/optional/fusion-schemas.js"},"funding":{"url":"https://github.com/sponsors/oravianando","type":"github"},"license":"MIT","scripts":{"dev":"node bin/nexus.js dev","init":"node bin/nexus.js init","lint":"eslint \"packages/**/*.ts\" \"apps/**/*.{ts,tsx}\"","test":"node bin/nexus.js test","build":"node bin/nexus.js build","doctor":"node bin/nexus.js doctor","format":"prettier --write .","typecheck":"tsc --noEmit -p tsconfig.json","publish:packages":"node scripts/publish.mjs"},"version":"3.0.14","_npmUser":{"name":"oravianando","email":"oravianando@bhooai.com"},"homepage":"https://github.com/oravianando/BhooAI-Nexus#readme","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","monorepo","scaffold"],"repository":{"url":"git+https://github.com/oravianando/BhooAI-Nexus.git","type":"git"},"workspaces":["packages/*","apps/*","libraries/node/*"],"_npmVersion":"11.17.0","description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","directories":{},"maintainers":[{"name":"oravianando","email":"oravianando@bhooai.com"}],"_nodeVersion":"24.19.0","dependencies":{"@bhooai/nexus-cli":"^3.0.0","@bhooai/nexus-auth":"^3.0.0","@bhooai/nexus-core":"^3.0.0","@bhooai/nexus-fusion":"^3.0.0"},"_hasShrinkwrap":false,"peerDependencies":{"@aws-sdk/client-s3":"^3.0.0","@bhooai/nexus-data":"^3.0.0","@bhooai/nexus-admin":"^3.0.0","@bhooai/nexus-cache":"^3.0.0","@bhooai/nexus-email":"^3.0.0","@bhooai/nexus-future":"^3.0.0","@bhooai/nexus-graphql":"^3.0.0","@bhooai/nexus-examples":"^3.0.0","@bhooai/nexus-payments":"^3.0.0","@bhooai/nexus-realtime":"^3.0.0","@bhooai/nexus-ai-client":"^3.0.0","@bhooai/nexus-telemetry":"^3.0.0"},"peerDependenciesMeta":{"@aws-sdk/client-s3":{"optional":true},"@bhooai/nexus-data":{"optional":true},"@bhooai/nexus-admin":{"optional":true},"@bhooai/nexus-cache":{"optional":true},"@bhooai/nexus-email":{"optional":true},"@bhooai/nexus-future":{"optional":true},"@bhooai/nexus-graphql":{"optional":true},"@bhooai/nexus-examples":{"optional":true},"@bhooai/nexus-payments":{"optional":true},"@bhooai/nexus-realtime":{"optional":true},"@bhooai/nexus-ai-client":{"optional":true},"@bhooai/nexus-telemetry":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/bhooai-nexus_3.0.14_1789659504307_0.16047276848359404"}}},"time":{"created":"2026-08-17T14:28:03.686Z","modified":"2026-09-17T15:38:24.569Z","0.1.1":"2026-08-16T10:16:38.412Z","0.1.2":"2026-08-17T14:28:03.896Z","0.1.3":"2026-08-17T16:28:47.401Z","0.1.4":"2026-08-18T08:00:47.955Z","0.1.5":"2026-08-18T10:11:20.414Z","0.1.6":"2026-08-22T13:58:41.077Z","2.0.1":"2026-08-26T05:21:15.920Z","2.0.2":"2026-08-26T06:28:28.464Z","2.0.3":"2026-08-26T12:11:53.376Z","2.0.4":"2026-08-26T12:14:26.149Z","2.0.5":"2026-08-26T12:40:43.890Z","2.0.6":"2026-08-27T11:42:50.707Z","2.0.7":"2026-08-27T12:54:39.206Z","2.0.8":"2026-08-27T13:03:47.840Z","2.0.9":"2026-08-27T13:53:03.126Z","2.0.10":"2026-08-29T12:05:31.473Z","2.0.11":"2026-08-30T09:52:50.769Z","2.0.12":"2026-08-31T16:29:26.640Z","2.0.13":"2026-09-01T17:04:08.846Z","3.0.4":"2026-09-11T05:17:30.047Z","3.0.5":"2026-09-11T07:20:48.287Z","3.0.6":"2026-09-11T07:34:52.517Z","3.0.7":"2026-09-11T17:29:53.371Z","3.0.8":"2026-09-11T17:30:41.386Z","3.0.9":"2026-09-16T12:44:46.246Z","3.0.11":"2026-09-16T14:18:46.612Z","3.0.12":"2026-09-16T14:43:01.508Z","3.0.13":"2026-09-16T15:24:00.648Z","3.0.14":"2026-09-17T15:38:24.413Z"},"bugs":{"url":"https://github.com/oravianando/BhooAI-Nexus/issues"},"author":{"name":"BhooAI - oravianando"},"license":"MIT","homepage":"https://github.com/oravianando/BhooAI-Nexus#readme","keywords":["fullstack","framework","node","websockets","graphql","mongodb","odm","oauth","payments","webrtc","ai","admin","cli","monorepo","scaffold"],"repository":{"url":"git+https://github.com/oravianando/BhooAI-Nexus.git","type":"git"},"description":"BhooAI Nexus - a Node-based full-stack framework (websockets, GraphQL federation, inbuilt security, custom ODM, OAuth, payments, WebRTC, AI, plugins). v2: multi-app, Laravel-style folders, Docker-based scaling.","maintainers":[{"name":"oravianando","email":"oravianando@bhooai.com"}],"readme":"# BhooAI Nexus\n\nA production-ready Node.js full-stack framework. One config file, one CLI, multi-app monorepo.\n\n> **v3.0.x** — a fresh workspace that reuses v1's packages, drops the cluster\n> subsystem (Docker handles scaling), rewrites the CLI, and adds a Laravel-style\n> convention layer on top. It also ships **Fusion**, a from-scratch embedded\n> database, and the zero-build **future** stack (`live()`).\n\n## Highlights\n\n- **Multi-app monorepo** — N backends × N frontends, one admin SPA, config-driven ports.\n- **Auto-discovery** — drop files in `routes/`, `graphql/`, `ws/`, `models/`, … and they mount.\n- **Two data engines** — a Mongo-style ODM (`nexus-data`) **and** an embedded Rust-backed DB (`nexus-fusion`).\n- **Batteries included** — auth (JWT/OAuth), GraphQL federation, WebSocket realtime, payments, email, storage (local/S3), AI client, WebRTC, telemetry, admin.\n- **Zero-build `future` stack** — `live()` server functions, HTML + auto-WS updates, AI streaming, no VDOM.\n- **Docker-native scaling** — `docker compose up --scale backend=4`.\n\n## Quick start\n\n`nexus init` opens a guided wizard that scaffolds the project **and installs its dependencies** in one step.\n\n```bash\n# One-time: install the CLI (or use npx without installing)\nnpm install -g bhooai-nexus\n\n# New project — opens the setup wizard\nnexus init my-app\ncd my-app\nnpm run dev\n```\n\nPrefer `npx` over a global install? Same flow:\n\n```bash\nnpx nexus init my-app\ncd my-app\nnpm run dev\n```\n\nThe wizard walks you through: project name, starter (empty or one of **18 examples**), whether to include the admin panel, optional features (auth, realtime, GraphQL, payments, email, storage, queue, AI server), port detection + auto-assignment, and infrastructure (MongoDB / Redis / AI providers). Run bare `nexus` for a welcome launcher.\n\nSkip dependency install for offline use:\n\n```bash\nnexus init my-app --no-install\n```\n\n## Architecture at a glance\n\nN backends × N frontends, all discovered by a single admin SPA. Each backend is an isolated `createNexusApp()` instance with its own port, routes folder, storage root, and per-app config. Docker handles horizontal scaling — `docker compose up --scale backend=4` — so the v1 cluster subsystem (master/slave mesh, node agents, autoscaler, load balancer) is gone entirely.\n\n```\n┌─────────────────────── Docker Host ───────────────────────┐\n│                                                            │\n│  frontend(s)     Vite + React, served via Nginx            │\n│  admin           Vite + React, wraps @bhooai/nexus-admin   │\n│  ai-server       FastAPI :8000 (optional Python sidecar)   │\n│                                                            │\n│         ▲                  ▲                  ▲            │\n│         │                  │                  │            │\n│  ┌──────┴──────┐   ┌───────┴───────┐   ┌──────┴──────┐     │\n│  │ backend-main│   │ backend-shop  │   │ backend-…   │     │\n│  │   :4000     │   │   :4010       │   │  :4020+     │     │\n│  └──────┬──────┘   └───────┬───────┘   └──────┬──────┘     │\n│         │                  │                  │            │\n│         └──────────┬───────┴──────────────────┘            │\n│                    ▼                                       │\n│   ┌────────┬────────┬──────────┬─────────┬───────────┐     │\n│   │ MongoDB│ Fusion │ Redis    │ storage/│  S3/CDN   │     │\n│   │ (opt.) │ (opt.) │ (opt.)   │         │           │     │\n│   └────────┴────────┴──────────┴─────────┴───────────┘     │\n│                                                            │\n│   nexus.config.ts     ← single source of truth (incl. apps[])│\n│   docker-compose.yml  ← orchestration                      │\n└────────────────────────────────────────────────────────────┘\n```\n\n### Workspace layout\n\n```\napps/\n├── backend/          Node.js backend — auto-discovery, createNexusApp()\n├── backend-shop/     add more backends via `nexus add backend <name>`\n├── frontend/         Vite + React\n├── frontend-shop/    add more frontends via `nexus add frontend <name> [--for <backend>]`\n├── admin/            wraps @bhooai/nexus-admin\n└── ai-server/        FastAPI sidecar (optional)\n```\n\nPorts are declared in `nexus.config.ts` under `apps[]` (`{ name, port, enabled }`) — the single source of truth for `nexus dev`. There is no `.nexus-ports.json` registry.\n\n### Per-backend `src/` convention (Laravel-style)\n\nEach backend lives under `apps/<backend>/` and follows a flat, auto-discovered folder convention inspired by Laravel. `createNexusApp()` scans these folders at boot — no manual registration.\n\n```\napps/<backend>/src/\n├── main.ts                  # 20-line createNexusApp() entry point\n│\n├── routes/                  # HTTP endpoints — *.ts, auto-discovered\n├── graphql/                 # Federated subgraphs — *.graph.ts → /graphql\n├── ws/                      # WebSocket rooms — *.room.ts → /ws\n│\n├── mail/\n│   ├── templates/           # *.ejs email templates\n│   └── mailables/           # classes extending Mailable\n│\n├── errors/\n│   ├── pages/               # 404.html · 500.html · 403.html · 503.html · maintenance.html\n│   └── Handler.ts           # global exception handler\n│\n├── models/                  # nexus-data ODM models (schemas, hooks, populate)\n├── services/                # business logic layer\n├── repositories/            # DB query layer (encapsulates ODM calls)\n├── controllers/             # optional route extraction (thin handlers)\n├── handlers/                # extracted route handlers — *.handler.ts\n├── middleware/              # route-level middleware\n├── validators/              # zod schemas\n├── jobs/                    # queue jobs — *Job.ts\n├── listeners/               # event subscribers — On*.ts (auto-wired)\n├── events/                  # domain event classes\n├── policies/                # authorization rules — *Policy.ts\n├── resources/               # API response transformers — *Resource.ts\n├── requests/                # form-request classes — *Request.ts (validation + auth)\n├── helpers/                 # pure utilities\n├── config/                  # app-level config (NOT framework config)\n│\n├── database/\n│   ├── seeds/               # *Seeder.ts — via `nexus db:seed`\n│   └── migrations/          # <timestamp>_*.ts — via `nexus db:migrate`\n│\n├── providers/               # *ServiceProvider.ts — DI registration (register + boot)\n├── plugins/                 # project-local plugins — <name>/index.ts\n├── types/                   # shared TS types — *.types.ts\n└── constants/               # app constants\n```\n\n**Auto-discovery map** — what `createNexusApp()` scans at boot:\n\n| Folder | Pattern | Mounted as |\n|---|---|---|\n| `routes/` | `*.ts` (`defineRoutes` default export) | HTTP routes (optional per-file prefix) |\n| `graphql/` | `*.graph.ts` | Federated supergraph under `/graphql` |\n| `ws/` | `*.room.ts` | WS rooms under `/ws` |\n| `mail/templates/` | `*.ejs` | Email rendering |\n| `mail/mailables/` | `*.ts extends Mailable` | Mailable classes |\n| `errors/pages/` | `<status>.html` | Error page lookups |\n| `errors/Handler.ts` | single file | Global exception handler |\n| `events/` | `*.ts` | Domain event classes |\n| `listeners/` | `On*.ts` | Auto-wired to matching events |\n| `jobs/` | `*Job.ts` | Queue jobs |\n| `policies/` | `*Policy.ts` | Authorization registry |\n| `providers/` | `*ServiceProvider.ts` | DI registrations (register + boot) |\n| `database/seeds/` | `*Seeder.ts` | `nexus db:seed` |\n| `database/migrations/` | `*.ts` | `nexus db:migrate` |\n| `plugins/<name>/index.ts` | folder | Local plugins |\n| `config/*.ts` | folder | Merged into app config |\n\n**Per-backend `storage/` only** (gitignored, no `storage/` at project root or `src/storage`):\n\n```\napps/<backend>/storage/          ← only storage (no project-root storage)\n├── uploads/             # PUBLIC — GET /uploads/*\n├── private/             # signed-URL only — GET /files/:id?sig=…\n├── temp/                # multipart assembly chunks (cleaned up)\n├── cache/\n└── logs/\n```\n`sha256` dedup — single `uploads` doc per content, `placements[]` per directory, physical symlink to canonical (Local; S3 reuses key). Placeholder `POST /api/files` is always mounted.\n\n## CLI\n\n```\nProject    init · dev · build · test · doctor · sync · uninstall · pysetup · down · up\nMulti-app  add backend <name>\n           add frontend <name> [--for <backend>]\n           add route <name> --app <backend>\n           add module <payments|ai|admin|uploads|graphql-subgraph>\n\nData       db:seed · db:migrate · db:rollback\nQueue      queue:work · queue:retry\nPlugins    plugin new · install · remove · list\nLicense    license add · status · verify · remove\n\nGenerators (make:*) — 22 total:\nroute · controller · model · service · repository · middleware · validator ·\nhandler · types · job · event · listener · policy · resource · request · mail ·\nroom · subgraph · seeder · migration · provider · plugin\n```\n\n## Examples\n\n**18 examples** ship in `packages/nexus-examples/` (plus the `empty` bare scaffold) and are overlayable via `nexus init --example`:\n\n| Example | Demos |\n|---|---|\n| `empty` | bare scaffold |\n| `chat` | realtime rooms, presence, typing |\n| `video-call` | WebRTC signaling + mediasoup SFU, 1:1 call |\n| `checkout` | Razorpay + PayPal payments, mailables, HMAC webhook verify |\n| `livestream` | broadcaster/viewer roles via mediasoup + chat overlay |\n| `ai-chat` | streaming LLM via nexus-ai-client + provider switching |\n| `saas-starter` | auth + billing + teams + policies + admin tab |\n| `blog-crud` | ODM models deep dive + GraphQL federation subgraph |\n| `dashboard` | admin-metrics demo, telemetry dashboards |\n| `file-storage` | local + S3 storage, signed private URLs, image variants |\n| `image-lab` | resize / upscale (Real-ESRGAN) / quality via PythonBridge |\n| `multi-app` | two backends, two frontends, one admin |\n| `future-more` | `future` stack — 7 live pages with shared navbar |\n| `morph-ui` | canvas FLIP morphing — kanban / list / cards |\n| `emotion-garden` | mood (LLM) + time + weather morph a canvas garden |\n| `mario-platformer` | full-page Three.js side-scroller |\n| `python-bridge` | React page ↔ backend bridge → Python chat/stream/embeddings |\n| `python-bridge-future` | `future` live() chat with store + SSE via PythonBridge |\n| `fusion-tree` | interactive `@bhooai/nexus-fusion` explorer + licensed AI |\n\n### Multi-app example — how to use\n\nNexus as a platform: two backends (`shop` + `api`) and two frontends (`web` + `shop`) in one project, single admin. The overlay ships only two route files; actual `apps/` are scaffolded via `nexus add`.\n\n**Option A — fresh project (wizard):**\n\n```bash\nnpx nexus init my-platform\n# wizard: Starter -> Examples -> pick \"multi-app\" -> Admin? Yes -> Features/Ports/Infra -> Review & create\ncd my-platform\n\n# scaffold the extra backends (ports are added to nexus.config.ts apps[])\nnpx nexus add backend shop\nnpx nexus add backend api\n\n# wire frontends to chosen backends (--for sets Vite proxy /api, /uploads, /ws)\nnpx nexus add frontend shop --for backend-shop\nnpx nexus add frontend web --for backend\n\nnpx nexus dev\n```\n\nOr non-interactively: `npx nexus init my-platform --example multi-app` then run the same `add` commands.\n\n**Option B — existing project:**\n\n```bash\nnpx nexus add backend shop\nnpx nexus add backend api\n# if project wasn't inited with multi-app, copy the two demo routes manually:\n# apps/backend-shop/src/routes/products.ts -> GET /api/products, GET /api/products/:id\n# apps/backend-api/src/routes/users.ts    -> GET /api/users,    GET /api/users/:id\nnpx nexus add frontend shop --for backend-shop\n```\n\n**What you end up with:**\n\n```\napps/\n  backend/          # default backend from init\n  backend-shop/     # storefront API -> routes/products.ts\n  backend-api/      # shared API     -> routes/users.ts\n  frontend/         # default frontend\n  frontend-shop/    # proxies to backend-shop\n  frontend-web/     # proxies to backend\n  admin/            # single admin aggregating health/logs across all backends\n```\n\nEach `apps/backend-*` is an isolated `createNexusApp()` with its own `src/routes`, `src/ws`, `src/models`, etc. auto-discovered. Verify with `curl http://localhost:4010/api/products` and `curl http://localhost:4011/api/users` after `nexus dev` prints the port map. See `packages/nexus-examples/examples/multi-app/README.md`.\n\n## Fusion — embedded database\n\n`@bhooai/nexus-fusion` is a from-scratch embedded database: a **Rust core** (branched decomposition tree, append-only WAL with a binary format + field-name interning, query engine, LRU/TTL cache, sortable id generation) exposed through a **Firebase-style TypeScript API**.\n\n```ts\nimport { fusion } from 'bhooai-nexus/fusion';\n\nconst db = fusion('main', 'prod', { dir: 'storage/fusion' });\nconst users = db.collection('users');\nawait users.add({ name: 'Ada', city: 'London' });\n\nconst q = users.where('city', '==', 'London').orderByField('name').limit(10);\nq.onSnapshot((snap) => console.log(snap.docs));\n```\n\n- **Offline queue** — optimistic overlay with retry/sync (`queueSet`/`queueUpdate`/`sync`).\n- **Security rules** — pattern DSL with `{param}` capture, most-specific match, default-deny.\n- **Declarative schemas** — `@bhooai/nexus-fusion/schemas` for auth / cms / ecommerce field specs.\n- **`FusionCache`** — a Redis-like API (strings, hashes, lists, sets, `keys`/`expire`) over the same engine, on-disk or in-RAM (`bhooai-nexus/fusion`).\n- **Adapters** — optional `MongoMirror` and `RedisBridge` for migration / fan-out.\n- **Playground** — a 3D tree explorer + JSON command console, shipped in the `fusion-tree` example.\n\nConfig lives under `db.active: 'mongodb' | 'fusion'` plus the `db.fusion`/`cache` blocks in `nexus.config.ts`. See `docs/FUSION.md` and `docs/fusion-stores-and-cache.md`.\n\n## Storage (root DB + per-backend files)\n\nDurable DB/cache/logs live in the project-root `storage/`, while each backend\nowns its file storage at `apps/<backend>/storage` (`uploads`/`private`/`temp`).\nSet `storageRoot` on `createNexusApp` to split them; it defaults to `projectRoot`.\n\n```ts\nimport { storage } from 'bhooai-nexus';\nawait storage.disk('uploads').put('avatars', file); // → apps/backend/storage/uploads/avatars/YYYY/MM/<id>\nconst url = await storage.disk('private').signedUrl('invoices/1.pdf');\n```\n\nPer-placement `YYYY/MM` + `sha256` single `uploads` doc (`placements[]` per directory, symlink to canonical, millions-scale). EXIF-stripped. Python Pillow + Real-ESRGAN (no sharp) via `POST /images/variants` (`NEXUS_IMAGES_URL`), placeholder `POST /api/files` always mounted.\n\n## Importing the framework\n\n`bhooai-nexus` is the umbrella package — one import surfaces the whole API:\n\n```ts\nimport { createNexusApp, storage, model, Schema, AiClient, defineRoutes } from 'bhooai-nexus';\n```\n\nPrefer narrower imports for smaller bundles? Use the sub-path exports\n(`bhooai-nexus/core`, `bhooai-nexus/data`, `bhooai-nexus/ai-client`, `bhooai-nexus/fusion`, …) or the\nscoped packages (`@bhooai/nexus-core`, `@bhooai/nexus-data`, …) directly.\n\n## Packages\n\n**21 workspace packages** ship under `packages/`, each independently versioned and re-exported by the umbrella `bhooai-nexus` package.\n\n| Package | Scope | Import path | Purpose |\n|---|---|---|---|\n| nexus-admin | `@bhooai/nexus-admin` | `bhooai-nexus/admin` | Admin SPA — Apps-tab-first, live registry/health/logs/config/users/payments/AI/uploads |\n| nexus-ads | `@bhooai/nexus-ads` | — | AdSense module (Management API v2 + display snippets) |\n| nexus-ai-client | `@bhooai/nexus-ai-client` | `bhooai-nexus/ai-client` | AI provider client (streaming, provider switching) |\n| nexus-auth | `@bhooai/nexus-auth` | `bhooai-nexus/auth` | Authentication (JWT, OAuth, sessions, refresh tokens) |\n| nexus-cache | `@bhooai/nexus-cache` | `bhooai-nexus/cache` | Caching layer (Redis-backed) |\n| nexus-cli | `@bhooai/nexus-cli` | `bhooai-nexus/cli` | CLI — init, dev, build, test, scaffolding, plugins, queue, db, license |\n| nexus-core | `@bhooai/nexus-core` | `bhooai-nexus/core` | Core — `createNexusApp()`, auto-discovery, HTTP, storage facade, abstractions |\n| nexus-crypto | `@bhooai/nexus-crypto` | `bhooai-nexus/crypto` | Cryptography utilities + license key derivation (HKDF-SHA256) |\n| nexus-data | `@bhooai/nexus-data` | `bhooai-nexus/data` | Custom ODM for MongoDB (schemas, hooks, populate) |\n| nexus-email | `@bhooai/nexus-email` | `bhooai-nexus/email` | Email sending (Mailable classes, EJS templates) |\n| nexus-examples | `@bhooai/nexus-examples` | `bhooai-nexus/examples` | 18 working examples, each demoing a framework slice |\n| nexus-fusion | `@bhooai/nexus-fusion` | `bhooai-nexus/fusion` | Embedded database — Firebase-style TS API (onSnapshot, offline queue, rules) over a Rust core |\n| nexus-fusion-core | `nexus-fusion-core` | — | The Rust crate (NAPI addon) powering `nexus-fusion` |\n| nexus-future | `@bhooai/nexus-future` | `bhooai-nexus/future` | Zero-build stack — `live()` HTML + auto-WS updates + AI streaming, signals, `page()`, `autoui()` |\n| nexus-graphql | `@bhooai/nexus-graphql` | `bhooai-nexus/graphql` | GraphQL federation layer (subgraphs, supergraph) |\n| nexus-payments | `@bhooai/nexus-payments` | `bhooai-nexus/payments` | Payments (Razorpay, PayPal, HMAC webhook verify) |\n| nexus-plugins | `@bhooai/nexus-plugins` | `bhooai-nexus/plugins` | Plugin system (new/install/remove/list) |\n| nexus-postcss | `@bhooai/nexus-postcss` | `bhooai-nexus/postcss` | PostCSS preset — Tailwind, nesting, autoprefix, minify |\n| nexus-realtime | `@bhooai/nexus-realtime` | `bhooai-nexus/realtime` | WebSocket rooms, presence, typing |\n| nexus-safe-goto | `@bhooai/nexus-safe-goto` | `bhooai-nexus/safe-goto` | Safe external-link navigation (noopener/noreferrer, confirm dialog) |\n| nexus-telemetry | `@bhooai/nexus-telemetry` | `bhooai-nexus/telemetry` | Telemetry / observability |\n\nTwo greenfield libraries also ship alongside the packages: the Python `bhooai-nexus-ai` service (`libraries/python`, FastAPI: chat/embeddings/models/lint/preflight + Pillow/Real-ESRGAN images) and the Node `@bhooai/nexus-bridge` client (`libraries/node/nexus-bridge`). See `docs/LIBRARIES.md`.\n\n## License system\n\n`nexus-crypto` implements the framework-side license flow: a master key is verified against the authority and stored at `~/.nexus/license.json`, then each package derives its own key with HKDF-SHA256. Gated features (payments, AI) call `requireLicense()` and throw until a key is present. Minting happens only in the site backend; the framework only consumes/verifies.\n\n```bash\nnexus license add <key>   # verify against the authority, then cache\nnexus license status      # source, fingerprint, live validity\nnexus license verify      # re-check the stored key\nnexus license remove      # delete the stored key\n```\n\n## Maintenance mode\n\n```\nnexus down --message \"Quick upgrade\"\nnexus up\n```\n\nAll requests return 503 + Retry-After except `/health`.\n\n## Tests\n\n```bash\nnpx vitest run                                  # root suite (tests/)\nnpx vitest run --root packages/nexus-fusion     # per-package suites\n```\n\nThe root suite covers app factory, event bus, policies, generators, templating,\nexamples, layout, features, and ports (**51 tests**). Per-package suites cover\ncore, auth, crypto, data, fusion, graphql, payments, realtime, and more.\n\n> Known stale tests: `tests/unit/features.test.ts` still asserts the removed\n> `defaultPortFor()` helper (from the `.nexus-ports.json` → config `apps[]`\n> migration) — 3 assertions fail, tracked for cleanup.\n\n## Status\n\n- P0–P12 shipped (skeleton, app factory, abstractions, storage, CLI, plugins, db, queue,\n  generators, port registry → config `apps[]`, examples, docker, admin strip + Apps tab)\n- Fusion embedded database shipped (`nexus-fusion` + `nexus-fusion-core`) — WAL v3,\n  repeat-query cache, and a licensed AI layer\n- License system (`nexus-crypto`) + `nexus license` CLI\n- `future` zero-build stack (`live()`, `page()`, `autoui()`) with its own examples\n- `bhooai-nexus` is the publishable main package — umbrella import + auto-installing init\n- v1's test suite has 97 pre-existing tsc errors (unrelated to v2 src; tracked separately)\n\n## License\n\nMIT\n","readmeFilename":"README.md"}