{"_id":"hazo_connect","_rev":"45-67b68d678c8313cd78aa92967f1a54a1","name":"hazo_connect","dist-tags":{"latest":"4.3.1"},"versions":{"1.0.0":{"name":"hazo_connect","version":"1.0.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@1.0.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"dist":{"shasum":"4e8539f64df450b9106465a8e4fb826f27979fe7","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-1.0.0.tgz","fileCount":53,"integrity":"sha512-nyvMdKLinYTVW6z8ffvvBzJtn0cNgvPxRLzvOaroNZ0vvrriYIv99bLN3eW6t7/9n6vjLkZm165QIiBCJrT+SA==","signatures":[{"sig":"MEUCIDaE9J0JiDlLOJp3s9g23C+WCzLLjWjAwyfRKXjS7aQ2AiEA9xdp3p2Q5R2v19z+M0WRjhMVFAb6u195vXac9qO2n9I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":106660},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"patch-package","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.3","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"next":"14.2.5","react":"18.3.1","dotenv":"^16.4.5","react-dom":"18.3.1","hazo_config":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","eslint":"^8.57.0","postcss":"^8.4.39","ts-jest":"^29.4.5","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.5","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_1.0.0_1762691872949_0.09364293415514591","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"hazo_connect","version":"2.0.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.0.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"dist":{"shasum":"b498af53635c931b47e5e3f339d59a50b9f57457","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.0.0.tgz","fileCount":57,"integrity":"sha512-grA57xei3qoH7HrB7SFuquxZq0lXEJaca5X4rb0M28L5IlIOGAlNIgRSisfsmsgqUP8Giw4tQz8BPFgyREwK2Q==","signatures":[{"sig":"MEQCIGT7Sh4GE68Vv4m+su0zgbjTitOPSiSwHT4SLW29YaMQAiAlME5NDKN7ae7gxXkIrFuJe/yPdzYFd0knbMS13+q/dw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":161136},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"patch-package","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.3","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"next":"14.2.5","react":"18.3.1","dotenv":"^16.4.5","sql.js":"^1.13.0","react-dom":"18.3.1","hazo_config":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","eslint":"^8.57.0","postcss":"^8.4.39","ts-jest":"^29.4.5","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.5","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.0.0_1762751710784_0.44279664010946784","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"hazo_connect","version":"2.0.1","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.0.1","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"dist":{"shasum":"185f7765d3931e31d42c872f93d52ea2183b24c8","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.0.1.tgz","fileCount":73,"integrity":"sha512-QhWeM0dG4EwDWhh3mNCrdOSl52My02jTlFUVoBFFVG9kVVhshsVj4tBNzb/jkTMKAL2AJLGZZnBnnEiFV2ixfA==","signatures":[{"sig":"MEUCIQDziPNQsuQLW8Oil7cPiQLlf7cIAxPb6OqGUfXRl2yaDgIgd9Dn8K7LvxKOKGngZOvyFBEzGS3DX5MK7JyfkF9igHo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211665},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"patch-package","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.3","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"next":"14.2.5","react":"18.3.1","dotenv":"^16.4.5","sonner":"^2.0.7","sql.js":"^1.13.0","react-dom":"18.3.1","hazo_config":"^1.3.0","lucide-react":"^0.553.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","eslint":"^8.57.0","postcss":"^8.4.39","ts-jest":"^29.4.5","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.5","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.0.1_1762773820394_0.7774774622492211","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"hazo_connect","version":"2.0.2","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.0.2","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"dist":{"shasum":"0f771acf5c5fd9429a4125e03dfc202f2cf47b9c","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.0.2.tgz","fileCount":73,"integrity":"sha512-wZ43TItZqsoKiIgwN37QdGftG8S76Dh4T7nioAK48lXnoZ/63Fl/oUzlYXd7GRect4VSaPTDFNSz6LpuyDc9IA==","signatures":[{"sig":"MEYCIQCZrhfsKTcXd2/lAbikcHV6SRuzN7420ILckZf0u+OGDAIhAMJbn54xVD+W5Ek2LkbJNChv2APGMAL6MX1lnY3jXwjK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211827},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"patch-package","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.3","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","hazo_config":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.5","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.39","ts-jest":"^29.4.5","react-dom":"18.3.1","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.5","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","sonner":"^2.0.7","react-dom":">=18.0.0","lucide-react":"^0.553.0"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.0.2_1762774214674_0.09666203607565604","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"hazo_connect","version":"2.0.3","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.0.3","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"dist":{"shasum":"7eeb269a552761007efa07046199e4423a2d2068","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.0.3.tgz","fileCount":73,"integrity":"sha512-8t92Zdll4rSUMYdh89q9G97nS5yirj073QMkx/BhSHMHizKYMVHDHOkEAkUCwYJoY3AJVkYCmmRIbfrrNZC74w==","signatures":[{"sig":"MEUCIQCxdIAdUlJOpu0URkKp1k74mz00lAXZDIw/3bh6+8XO2wIgOHZ79Sh7GfsPX7etWNbRTcFQnaxp/6V0YdNidLAo29o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":211827},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"patch-package","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.3","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","hazo_config":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.5","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.39","ts-jest":"^29.4.5","react-dom":"18.3.1","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.5","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","sonner":"^2.0.7","react-dom":">=18.0.0","lucide-react":"^0.553.0"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.0.3_1762774939214_0.7466993733439171","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"hazo_connect","version":"2.1.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.1.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"dist":{"shasum":"4c9c26068cd2624db4b92bc94dd0ff534717ab41","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.1.0.tgz","fileCount":82,"integrity":"sha512-8qPKCXP2QFg+BNb0n9uokqo+Zz9lNp2Df4m3C2F7FD/1hT7firDohWbrJgT913MG/dFxQ6++HyJWsd4uf9UVWQ==","signatures":[{"sig":"MEUCIQCGzFEOBQEsRtn1EHARb4FTkYT1ddHiJ2fmWYXtw0UpBgIgNFGDts+R8lNVz/iqsUk+6DEtbQ4FKVl+ISOsw0z5XDA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":259764},"main":"dist/index.js","types":"dist/index.d.ts","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"patch-package","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.3","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","hazo_config":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.5","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.39","ts-jest":"^29.4.5","react-dom":"18.3.1","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.5","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","sonner":"^2.0.7","react-dom":">=18.0.0","lucide-react":"^0.553.0"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.1.0_1762776893281_0.054786513471404286","host":"s3://npm-registry-packages-npm-production"}},"2.2.0":{"name":"hazo_connect","version":"2.2.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.2.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"dist":{"shasum":"5205ac80e86658af914bee41a671d88036a6b4b1","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.2.0.tgz","fileCount":102,"integrity":"sha512-ugljJveJVR7svfHfNyLppwb4idxOoM/oaFevALoSkYXRWhafHBoyQ3NyPzO2qzJXMZScFAji0jKeiaREMjPhOg==","signatures":[{"sig":"MEUCIQCUmCX/yZAR0OBmAF+kLcHOclTXoi2yVwg5RigT2ZtLsgIgQuVbNMzk2P1MzFt+/MvT5P4uQUtm+sYq/3jZYlzs0kI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":282895},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"}},"scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"patch-package","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.3","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","hazo_config":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.5","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.39","ts-jest":"^29.4.5","react-dom":"18.3.1","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.5","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","sonner":"^2.0.7","react-dom":">=18.0.0","lucide-react":"^0.553.0"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.2.0_1762818492808_0.07601139546435487","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"hazo_connect","version":"2.3.1","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.3.1","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"dist":{"shasum":"f09d73988181bf15eaad36118be8db47561f99c8","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.3.1.tgz","fileCount":119,"integrity":"sha512-dKmW1pdbA0XHZkWBoSVT8Fp9kLlN7OZS3+ZrroqBFwR1px+ZD7bnMO995QC5qf3WfVjMZGULqNDrxOtPazr4Sg==","signatures":[{"sig":"MEUCIQDLSx/iSfcteN5PPCPE40bLSK6CfM1Zr76lVi2E3EHhIgIgMldxh4PBfaUH5P6lfXUQm6P7/Nleu1oL5lz8VODGXIQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":370175},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"577b5085e8da51b90849a833f07a02a2ef425fae","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"patch-package","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.3","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","hazo_config":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.5","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.39","ts-jest":"^29.4.5","react-dom":"18.3.1","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.5","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","sonner":"^2.0.7","react-dom":">=18.0.0","lucide-react":"^0.553.0"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.3.1_1762837283323_0.36817061826601005","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"hazo_connect","version":"2.3.2","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.3.2","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"51b64b3433de754d1dab70d64697c2a597f51158","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.3.2.tgz","fileCount":128,"integrity":"sha512-zsyFEKDR2w9uGzt9yVGGbCLk3OiFObYfTJcsKmvHPnYwQHGvpflLqGFg/TMBf/0dt+dNo3T/cmtOQkVTrFZ5wQ==","signatures":[{"sig":"MEYCIQCzkZ8lwdpX2aebQMb0RcisJG81rTlyBeg5SLZUxIGUYQIhAOLwJBQCRGFClxw+UbHF8fwsYFqsvd5ALtTbXeUMUUwk","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":440110},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"aa96e18e626958bbd6b0c90ec5156048b22f5d4c","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"patch-package && node scripts/postinstall-setup.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.3","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","hazo_config":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.39","ts-jest":"^29.4.5","react-dom":"18.3.1","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","sonner":"^2.0.7","react-dom":">=18.0.0","lucide-react":"^0.553.0"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.3.2_1764760553758_0.3126167416726404","host":"s3://npm-registry-packages-npm-production"}},"2.3.3":{"name":"hazo_connect","version":"2.3.3","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.3.3","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"479410031c3e3b2a43519dfc56fc361ca4961a04","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.3.3.tgz","fileCount":128,"integrity":"sha512-O0YZhKKujgpW7qTPQ3v31Dx5CqJI6hRhzo5yJsJkpei/DQBt/Uyf+AVP7J2rVJjbgnSdoNwwiL0S2e+PN2+UYw==","signatures":[{"sig":"MEYCIQDUlt2TfVLwqEUBxMv5d2SNRp6BkkEgeevxL3tfVgrG7QIhAJGFE51EE8PsLS7VY2b0qjxKf0XQiDoVuzwFI1ItXFzG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":467018},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"77af78ea1a4c6a8567003381365aa5cb2b34e8f9","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"patch-package && node scripts/postinstall-setup.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.3","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","hazo_config":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.39","ts-jest":"^29.4.5","react-dom":"18.3.1","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","sonner":"^2.0.7","react-dom":">=18.0.0","lucide-react":"^0.553.0"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.3.3_1764978309905_0.6111352923900735","host":"s3://npm-registry-packages-npm-production"}},"2.3.4":{"name":"hazo_connect","version":"2.3.4","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.3.4","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"59d77368810ce1881bf364f555be6065045d1ef7","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.3.4.tgz","fileCount":131,"integrity":"sha512-eqyvqlstAnJ2YrmtsQzgg3oFGq/biEQAQqe71ce/HtLR6rs/FUB2Clt4/DICNz0nPcUB07YMzDWM65Y74fMCdQ==","signatures":[{"sig":"MEQCIGXHyaNXVcnxkA+wsxXt/WB82cNiSDKHkWkaydMsBZhzAiBTr7EuMh6BJZp23/jMI7jx7kH6hU+XShAikrKqYSQ12g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":489903},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"b01179bddbd81a4e45150e1d2dde923a6a6501f0","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"patch-package && node scripts/postinstall-setup.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.3","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","hazo_config":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.39","ts-jest":"^29.4.5","react-dom":"18.3.1","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","sonner":"^2.0.7","react-dom":">=18.0.0","lucide-react":"^0.553.0"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.3.4_1765813242668_0.7039844642160027","host":"s3://npm-registry-packages-npm-production"}},"2.3.5":{"name":"hazo_connect","version":"2.3.5","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.3.5","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"92ea94775a6e8c8ae8aff74e0636f31466da2668","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.3.5.tgz","fileCount":131,"integrity":"sha512-UwSOTBcImWvzmZq7b2z6I5mUdy1PxNDq2doaIR3mWJMkBjkVL1dxUcEA0gUAczcajOjylFD8se913DTZr9napA==","signatures":[{"sig":"MEUCIAs2XPZr6Ivuof2sPCo2fVtplPqK4FjaOHl/Zjj9i3cDAiEAkFp217VmfiEcGdM96wMxOOjlLJIfpyg3EwUNDrR2hPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":491018},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"2a4f4cd21a1d15d14c3a56e2fcd247e0c93aa2ae","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"patch-package && node scripts/postinstall-setup.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.3","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","hazo_config":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.39","ts-jest":"^29.4.5","react-dom":"18.3.1","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","sonner":"^2.0.7","react-dom":">=18.0.0","lucide-react":"^0.553.0"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.3.5_1765814317525_0.5946621480799343","host":"s3://npm-registry-packages-npm-production"}},"2.3.6":{"name":"hazo_connect","version":"2.3.6","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.3.6","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"c3d337ea4ad55724e89cfb8060d3356f1b5a7a48","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.3.6.tgz","fileCount":135,"integrity":"sha512-HeiZstXOeiSENFQC+WIW0kdykWWU9bC+gYYcgk8Gb5Fi9vmq/MFjWrvaSduAnn3z3mV2pVrLxrTV+SV31g3YyQ==","signatures":[{"sig":"MEYCIQCFd2wO7LwGjZR8aWGlUuCrNGmk4b2AvlzwZCsSvYbUtgIhAPlk1YSeiUoW8Zqxz1FjL8e7DpOKcf8i1/5BLGebnJtM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494016},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"d71bc72adcc80e4707339b507ba690e4317f9f3a","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"patch-package && node scripts/postinstall-setup.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.3","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.19.0","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","hazo_logs":"^1.0.3","hazo_config":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.39","ts-jest":"^29.4.5","react-dom":"18.3.1","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","sonner":"^2.0.7","react-dom":">=18.0.0","lucide-react":"^0.553.0"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.3.6_1766047940965_0.35551466205590154","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"hazo_connect","version":"2.4.1","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.4.1","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"ad257e0c6dda7e7365057148aa883273313d9e72","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.4.1.tgz","fileCount":123,"integrity":"sha512-T0eQv39rIeSU9ebkXou0oLplEDLh/Dkqofg2C9bW9z5ROAExw1lFwQPXQxDF8DFgXqDOSOfiThMLv1MJkp4XnA==","signatures":[{"sig":"MEYCIQCKZKMmJdrn7pxcxSjko6vgzAO3MLRQS8rTQsvHYjaAfAIhANN9YXi1ZkK2IkSs8flgt4HbkNLohwlY27avxlcjUMFo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490306},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"1c181dcd7f088e8c032df6f26dee9f8a5bd82eac","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"patch-package && node scripts/postinstall-setup.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","hazo_logs":"^1.0.3","hazo_config":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.39","ts-jest":"^29.4.5","react-dom":"18.3.1","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","sonner":"^2.0.7","react-dom":">=18.0.0","lucide-react":"^0.553.0"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.4.1_1767272925552_0.5166512771184233","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"hazo_connect","version":"2.4.2","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.4.2","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"1b196d16de3feaeba33ba0cd9e4d219b9b1582c8","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.4.2.tgz","fileCount":123,"integrity":"sha512-mPWb1Xl9dygfO/eWv5e3heWhrEIOXF+8dR/DQZY6cNS8RJf7HIfEpFRJVlxofr5nSLuqvV2EtxTYJYQqkRT9Dg==","signatures":[{"sig":"MEQCIGtvstLoWV41G199cY7CosKYQX4hLXU5G5Z9csPtYsMTAiAKbDSAYtX8GlmlVzChuVBoI1aWpU2rGLXE5E4m20uEQw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":490306},"main":"dist/index.js","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"2fc0f5784098641fa64614589f6662e73f06031f","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"patch-package && node scripts/postinstall-setup.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","hazo_logs":"^1.0.5","hazo_config":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.39","ts-jest":"^29.4.5","react-dom":"18.3.1","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","sonner":"^2.0.7","react-dom":">=18.0.0","lucide-react":"^0.553.0"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.4.2_1767741784527_0.301560340339341","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"hazo_connect","version":"2.4.3","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.4.3","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"6d3f256d4545c43ecd8f89709d4d248dda58ff03","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.4.3.tgz","fileCount":128,"integrity":"sha512-j17znRDNlh6I8oBBgELUw3liw0Jquki22Tr6XW9DtbHI83CFaRfs0w8kHxjitWpdEBYDEuk4Q4bTScrzWkpbcg==","signatures":[{"sig":"MEYCIQCR/mxqrpbp9pmoP3pNsyaDyn+QeQ6bkpZFewfZbtbcbAIhAO3OvctauGKOCcWmv4v12JKwzlJGB0LU9Gy5ku8dXebI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506786},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"288dd4a315a729807edefb971027ba2100e4ce18","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","hazo_logs":"^1.0.5","hazo_config":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.39","ts-jest":"^29.4.5","react-dom":"18.3.1","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","sonner":"^2.0.7","react-dom":">=18.0.0","lucide-react":"^0.553.0"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.4.3_1769842634367_0.6529343156960956","host":"s3://npm-registry-packages-npm-production"}},"2.4.4":{"name":"hazo_connect","version":"2.4.4","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.4.4","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"903aafa222457dc22440c49559f314ac610227a8","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.4.4.tgz","fileCount":137,"integrity":"sha512-zrfIpgXHK9L2+YBoAc8LUPgDKZAQD7BehSep7g6OzbvyfleX1pRbgc6SE6IkedAHlNtZ+fwuvEfQPhLBJVPEPQ==","signatures":[{"sig":"MEUCIQDK9I7zZ8gLvRn5X9KdOTUSEGS9+aWExOuy8W/Dv9IfNgIgARLyf6zDkb6qCyaLILL2w21YAK3s3cmxXk5rVC66Nys=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":520824},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"c94b529fca85e9844f86440ea1df6ac4af4c453c","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.lib.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","hazo_logs":"^1.0.5","hazo_config":"^1.3.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.39","ts-jest":"^29.4.5","react-dom":"18.3.1","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","sonner":"^2.0.7","react-dom":">=18.0.0","lucide-react":"^0.553.0"},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.4.4_1770773846759_0.6286136635066437","host":"s3://npm-registry-packages-npm-production"}},"2.4.5":{"name":"hazo_connect","version":"2.4.5","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.4.5","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"6ade7230ac492f8f627f343fed64297dda1a749d","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.4.5.tgz","fileCount":137,"integrity":"sha512-McjDyCOsXXff1eXCcoTGveI0ZCHa+aS1FeNemPea8DfxkLAxlD164jdg3O0bTy7nBUfftf4n62vownjrY/z8Eg==","signatures":[{"sig":"MEUCIQC83FClxKWdZEzjttkABeY0zg2pUccZqJ+DW4vi3F0Q7wIgf8CN1z+rRRR2JVVSV0LqGPf2ZrutnEcXoJPHNDZ+FMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":522013},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"ecab3df3319d909a78bc4cf8630f55be6bd1d680","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.39","ts-jest":"^29.4.5","hazo_logs":"^1.0.5","react-dom":"18.3.1","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^1.3.0","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","sonner":"^2.0.7","hazo_logs":">=1.0.5","react-dom":">=18.0.0","hazo_config":">=1.3.0","lucide-react":"^0.553.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"react-dom":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.4.5_1774612536589_0.8414820747158442","host":"s3://npm-registry-packages-npm-production"}},"2.4.6":{"name":"hazo_connect","version":"2.4.6","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.4.6","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"1b6d35eb33846b1df704a500fa570b1ff3365863","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.4.6.tgz","fileCount":132,"integrity":"sha512-/Vyoratjhan1X5pVMWgmxxo8vuejqiVzw5jZV3Hu60kk3cbJM2U5gckR7AfvGj2C0BCHwy9gC8bw3fMPBptcLw==","signatures":[{"sig":"MEQCIEwoKRBSeM1Yta1/tDRS85eVd7/Rel7nDVzh6vvFvCNPAiBHyt2AinLm2BRwqlvAYQVwl7Uax8RHWWrJVaVHxGCvzA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517439},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"7b6a71da6474331aea665df3945c176c9dec499d","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.39","ts-jest":"^29.4.5","hazo_logs":"^1.0.5","react-dom":"18.3.1","storybook":"^8.2.6","typescript":"^5.5.4","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^1.3.0","tailwindcss":"^3.4.10","@types/react":"^18.3.3","autoprefixer":"^10.4.19","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","sonner":"^2.0.7","hazo_logs":">=1.0.5","react-dom":">=18.0.0","hazo_debug":">=1.0.0","hazo_config":">=1.3.0","lucide-react":"^0.553.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.4.6_1774843015537_0.7455225806162187","host":"s3://npm-registry-packages-npm-production"}},"2.4.7":{"name":"hazo_connect","version":"2.4.7","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.4.7","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"530f2880b36a8c018bf7b69f0c790ce9d25c2d03","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.4.7.tgz","fileCount":132,"integrity":"sha512-ZBxwd/0hKVWszDHXkGxirwKQjG/upXZA7dvc1dw7Bl9emH6p32wZjtOTgr4FEBAJRuEcnL56ZZyA4H/QEcHUoA==","signatures":[{"sig":"MEUCICP6VuDJAZgX3GwPnK0ptaOQeXuZofWpJQ8R/JNVg0PfAiEAyk4MYJBrQZ2a3VGPnicaI0++7uT29u4mx7qO9y+PoqM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":517918},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"5727e99f282e6a2c6037ab230c0e6773c1d106c8","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_logs":"^1.0.13","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^2.0.0","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.1.0","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_logs":"^1.0.13","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^2.0.0","hazo_config":"^2.1.0","lucide-react":"^0.553.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.4.7_1778472939208_0.7746834720108957","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"hazo_connect","version":"2.6.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.6.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"5176e7a2ca47174ad852e86576ba6d4323bd6142","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.6.0.tgz","fileCount":144,"integrity":"sha512-gbSnAv9MSp9FgyldBDOoDsarXWEzzFea0GI7OMWSzRxGlO/rMXkqkzJamfQg82J1zEgFiUfuYTfAw9OEY44GjQ==","signatures":[{"sig":"MEYCIQDVs3OkinRQCCpUYLkC1nqNJsFokLM/f+vm1WCadfeV1AIhAPL8vScED4loVnCZJTTNo2RhDW72jJ0x/5psWGmhFAmT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":568637},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"c05d98924c06903b8d5c2d8bd928ed804a7badac","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_logs":"^1.0.13","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^2.0.0","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.1.0","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_logs":"^1.0.13","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^2.0.0","hazo_config":"^2.1.0","lucide-react":"^0.553.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.6.0_1778928070792_0.8270062762064492","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"hazo_connect","version":"2.7.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.7.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"6b5f3cc0c9108991d3683b5a6a29f323ba5c4395","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.7.0.tgz","fileCount":148,"integrity":"sha512-55jvQm4Lpjw6UJ0IwlNiAYeB+bUd/l/btIXWeErSg0VPYuIrYwaL6W1eK5OWl5yAlRhYr91mOpfaaswne0QmIQ==","signatures":[{"sig":"MEQCIFNzeLYHk05l0Q0DZ/S63QKCxEG+TqNki2bucle9+1OOAiBsV6kJKBuZT/kJFv5CbDO47g7yjbgZ5OnILXNusW+NDw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":612588},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"31cf52119c5cc2b06aa184e873b436696d5c2c72","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_logs":"^1.0.13","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^2.0.0","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.1.0","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_logs":"^1.0.13","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^2.0.0","hazo_config":"^2.1.0","lucide-react":"^0.553.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.7.0_1779063853186_0.5369815720802198","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"hazo_connect","version":"2.7.1","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.7.1","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"ff25ca2603b891ee935a362228f1c1a4539b8825","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.7.1.tgz","fileCount":148,"integrity":"sha512-KVZBXd0ldk79SsTVyo8L122iNgzeuRNz9Thrdmb5SCirQeut+6l4Q+uM03HkJp5nAfr4DfBf+93ENjoStIP8hw==","signatures":[{"sig":"MEYCIQCWKpy5S3TAnyFHwS2Ll+2Rt3+BXNozoqk4nYdS5EoESAIhAJwUFxUkxRN8yBpQYRxeg/EgnNDPZXyzl+8Q5vXR0BZs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616609},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"af982063df58453bea1c8c516a4046c7ac2ba87b","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_logs":"^1.0.13","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^2.0.0","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.1.0","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_logs":"^1.0.13","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^2.0.0","hazo_config":"^2.1.0","lucide-react":"^0.553.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.7.1_1779085839033_0.18788733644002176","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"hazo_connect","version":"2.7.2","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.7.2","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"6b88b9cd90d1c57013ca65efe99768f852a6b54f","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.7.2.tgz","fileCount":148,"integrity":"sha512-vW29HypPaEFM2iONkuzs8tfSyuGe2VKTfyi8I20wylaUo8N1QNkKm+IH4lhSxt/rZhPdT9pfusibZje0oB42Ng==","signatures":[{"sig":"MEUCIADOVW13LK/kUsuJHPGahFlLOZcHs6ZLmWU6HoWtQ+BaAiEAwnB9xZbjBTGPUfI504tHSsrjxtMtzma00lLV1agJfXY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":616609},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"afac1e4c0cee3abad2ef2eaf993be691e86b361b","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_logs":"^1.0.13","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^2.0.0","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.1.0","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_logs":"^1.0.13","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^2.0.0","hazo_config":"^2.1.0","lucide-react":"^0.553.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.7.2_1779632641402_0.5281166691745247","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"hazo_connect","version":"2.7.3","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@2.7.3","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"8907dbfa0071877655f68fed81b6a138ae7ae2f4","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-2.7.3.tgz","fileCount":148,"integrity":"sha512-WhGlBlgxEDWEFg3Eu6ev2ltMnm4kWaf96/IwVbLxh7bUnCruEi7GlvSW5q/fROiIQZHpxhu/2+Y7JXE9wqf+OQ==","signatures":[{"sig":"MEUCIQCjJfuSu8nU22KLdRACOWSBFQk8iKkGapm7ULw4imcM8gIgCNZpYgtJ/r9KaCHG8InmlTuizLPqqyjuecadGXjYgvA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":618624},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"bfebd3654ec5be57c4b63aec26ece18e5ffe0732","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_logs":"^1.0.13","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^2.0.0","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.1.0","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_logs":"^1.0.13","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^2.0.0","hazo_config":"^2.1.0","lucide-react":"^0.553.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_logs":{"optional":false},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_2.7.3_1779866175614_0.34738913840712304","host":"s3://npm-registry-packages-npm-production"}},"3.0.0":{"name":"hazo_connect","version":"3.0.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@3.0.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"552a94b001095054ecdb3f80d0142de1684a109d","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-3.0.0.tgz","fileCount":152,"integrity":"sha512-Ixc/xO+HHRgPN/qaH7+j+q6nG74jLU26pJtmh0xSvHbbB5yrGTzgWscq0TCuADYe+ZrZ+SuYml8DGLIhpwoUjg==","signatures":[{"sig":"MEYCIQD7s/qTWKZbT1ixAGuK8wq4+CPIc3kujSFCJJAaOHHm+wIhAOdb85yj5QLNkAcjnvB05X0SYPetaJT3h6wdVGCi5Xhx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":632399},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"304447ab047ea16abd2fd820559edc02b9cba02a","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^3.1.0","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^1.0.0","hazo_logs":"^2.0.1","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.1.1","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.1.6","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^3.1.0","hazo_core":"^1.0.0","hazo_logs":"^2.0.0","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^3.1.0","hazo_config":"^2.1.5","lucide-react":"^0.553.0"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"hazo_logs":{"optional":false},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_3.0.0_1780067067264_0.11615841284621187","host":"s3://npm-registry-packages-npm-production"}},"3.1.0":{"name":"hazo_connect","version":"3.1.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@3.1.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"895af832c015e6136e7f52642b4e19dff1f3e3f5","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-3.1.0.tgz","fileCount":160,"integrity":"sha512-Mt6bwppsNRkyIuu/dXYERhJ9dHTOpD1lY46/2OLp8nLJ7yyvbMgsWaSS1yynB6lnJGOmX1hDoGZ92wKONqy4GA==","signatures":[{"sig":"MEUCIQDkDY1EUK7EU++Pwjac9K8N2VFQ+kIEj146yZ1zhL5wiAIgaRwc1hA5XsjojwtxzWgL+Ahm/GEgjsY7R6qdTFyt4po=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":670074},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"ad7a8b212eaee6e01d16e3526e8371bd33ce8770","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^3.2.1","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^1.0.1","hazo_logs":"^2.0.3","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.1.1","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.1.7","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^3.1.3","hazo_core":"^1.0.0","hazo_logs":"^2.0.2","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^3.1.1","hazo_config":"^2.1.6","lucide-react":"^0.553.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"hazo_logs":{"optional":false},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_3.1.0_1780401891044_0.020880289615875958","host":"s3://npm-registry-packages-npm-production"}},"3.2.0":{"name":"hazo_connect","version":"3.2.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@3.2.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"ba0f191e948054089e9a0a210d5e53db9ac34c7c","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-3.2.0.tgz","fileCount":160,"integrity":"sha512-8Vh3X5rA30KJHsd8fXHDKr8LKPLXDFvId07qiFR1cx/3vtBK2igxXxnES18YRUQan91ifH5hbhid+kcs70p0dg==","signatures":[{"sig":"MEQCIGkaojCck6lvY0ZBDGgT2l8Dd/Z6hKWJWJw9zTC+HMeYAiAU/f0XDVotl54lCz1IKg90CZTNrOhnP+/yg7yWx2K+uA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":671391},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"fb88a9d57aa0a515ed45bec2cf805b079adc3ff0","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^3.2.1","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^1.0.2","hazo_logs":"^2.0.3","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.1.1","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.1.7","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^3.1.3","hazo_core":"^1.0.0","hazo_logs":"^2.0.2","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^3.1.1","hazo_config":"^2.1.6","lucide-react":"^0.553.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"hazo_logs":{"optional":false},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_3.2.0_1780493276126_0.3405481439460676","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"hazo_connect","version":"3.3.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@3.3.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"297379f24593dfe118bde04f4a96f994e963313c","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-3.3.0.tgz","fileCount":164,"integrity":"sha512-1z1R4lWaavjnc+FOhqRIBfzLZLEs4W3kyXnLV9jMtb1aToHXEu/jq6BRL2WCCfqKipeBFOR5uQRP5TAgFt4Ykg==","signatures":[{"sig":"MEYCIQDoBP9XNMbq1uyjqByh5UpIpmh1WbU4iX7g7IiT5sm1cQIhAKg5Uf/1y3ok+u6ah2TOjmi6MGlkMaP6X2thiprKKo/y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":695035},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"acba112761adaea227e46257fc6b39fabb56794d","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.1.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^3.2.1","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^1.0.3","hazo_logs":"^2.0.3","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.1.1","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.1.9","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^3.1.3","hazo_core":"^1.0.0","hazo_logs":"^2.0.2","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^3.1.1","hazo_config":"^2.1.6","lucide-react":"^0.553.0"},"optionalDependencies":{"better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"hazo_logs":{"optional":false},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_3.3.0_1780553952436_0.7296963972815842","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"hazo_connect","version":"3.4.1","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@3.4.1","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"de259b43d86ff3b82c9e645db6d9ccdd5dfb6810","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-3.4.1.tgz","fileCount":176,"integrity":"sha512-9IYuZq8pB3AxeYsNBzNwn2lD2Cyb/AoBINNLz3RQ75vAOX1961Ht/iBSDX68GsNkE9XzflxvpaZ68PAMIGo0+Q==","signatures":[{"sig":"MEUCIQDikje6tQDbFDMMf13x9QjwtFFTGn5853pqE5j7409fZQIgTyfUaHTGR8nJ31UxnlsX2nLlfIb7vw5aTbw1y3VlJFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":720512},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"83b6f62e230571e92c4b5c57f9f6f4f43708886b","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:neo4j":"NEO4J_INTEGRATION=true jest --runInBand tests/integration/neo4j.integration.test.ts","test:integration:redis":"REDIS_INTEGRATION=true jest --runInBand tests/integration/redis.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^3.2.1","ioredis":"^5.3.2","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^1.1.0","hazo_logs":"^2.0.3","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.1.1","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.1.10","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","neo4j-driver":"^5.14.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@types/ioredis":"^4.28.10","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^3.2.1","hazo_core":"^1.1.0","hazo_logs":"^2.0.3","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^3.1.1","hazo_config":"^2.1.10","lucide-react":"^0.553.0"},"optionalDependencies":{"ioredis":"^5.3.2","neo4j-driver":"^5.14.0","better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"hazo_logs":{"optional":false},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_3.4.1_1780962049030_0.1852346172140784","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"hazo_connect","version":"3.5.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@3.5.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"66724b411b7b6ca73b60301224aead20534f2b33","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-3.5.0.tgz","fileCount":176,"integrity":"sha512-ebXqHeCMFffPl6CmynGfuZ8Q6+6vpjuNtqQ4AbjrPPmbl6LkRHhWjMJk1eWPwaFr+OPRMN8+g5Zbu0VFJneDsQ==","signatures":[{"sig":"MEQCIGAqwS9a3YwAs9r7i7hCf75017/GbqmmfVHMVY8GMKZgAiBMkCXEePtqKJlcz0hYe13Kf2gdaTFqqEDCko9R09IRWw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":734305},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"c78b14276df3260067c74112001204395548db65","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:neo4j":"NEO4J_INTEGRATION=true jest --runInBand tests/integration/neo4j.integration.test.ts","test:integration:redis":"REDIS_INTEGRATION=true jest --runInBand tests/integration/redis.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^3.3.0","ioredis":"^5.3.2","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^1.1.0","hazo_logs":"^2.0.3","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.1.1","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.1.10","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","neo4j-driver":"^5.14.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@types/ioredis":"^4.28.10","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^3.3.0","hazo_core":"^1.1.0","hazo_logs":"^2.0.3","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^3.1.1","hazo_config":"^2.1.10","lucide-react":"^0.553.0"},"optionalDependencies":{"ioredis":"^5.3.2","neo4j-driver":"^5.14.0","better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"hazo_logs":{"optional":false},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_3.5.0_1781226565308_0.862426835404998","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"hazo_connect","version":"3.5.1","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@3.5.1","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"bb72050eb810aece18e43fa548ecefc3c64d336f","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-3.5.1.tgz","fileCount":176,"integrity":"sha512-IwPSvaQWz8pay5dmIdBHNj4xMaH4jyCR9hFwRdsoewjn2X4gT857euKijZI8R0UmBM9fbBThO4/SBHTk/BMrJA==","signatures":[{"sig":"MEUCIQCUcaSa2uqY+y68yPvWoVau3ZaVmLKXNnHm01np/GBtwwIgU1oWJ+wjOMcRnd0lFAcrKEGmeIRbaMwj4fnTckfcJqk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":735454},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"a88ffbdd119a74848a7a6c0b497377ee0d956755","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:neo4j":"NEO4J_INTEGRATION=true jest --runInBand tests/integration/neo4j.integration.test.ts","test:integration:redis":"REDIS_INTEGRATION=true jest --runInBand tests/integration/redis.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^3.5.0","ioredis":"^5.3.2","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^1.1.0","hazo_logs":"^2.0.3","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.1.1","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.1.10","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","neo4j-driver":"^5.14.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@types/ioredis":"^4.28.10","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^3.5.0","hazo_core":"^1.1.0","hazo_logs":"^2.0.3","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^3.1.1","hazo_config":"^2.1.10","lucide-react":"^0.553.0"},"optionalDependencies":{"ioredis":"^5.3.2","neo4j-driver":"^5.14.0","better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"hazo_logs":{"optional":false},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_3.5.1_1781255473418_0.022286239718121825","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"hazo_connect","version":"3.7.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@3.7.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"4ecf2a1eea2bc10c2a0ea66c4dc75d9316dd8b77","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-3.7.0.tgz","fileCount":180,"integrity":"sha512-0FGg9MUW5rkBGOLEq7q1tuot/9slNhOL4A/jJh8cY06ThID2Uz9KckwLZCoNFtexGOm0yQqq/OA/1XXE7j0/FQ==","signatures":[{"sig":"MEUCIHE58xlsaGZE6Yrzp0xs8+m1XdRLs6WaTAC/y/UdMfi8AiEA4y++EGBXnxbZUm3Z1hTdJ5RnmIX7hfT2bNMi3PJfheg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":764352},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"93430d09b6b3cfacfc4338cc41a01c05187ccbf1","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:neo4j":"NEO4J_INTEGRATION=true jest --runInBand tests/integration/neo4j.integration.test.ts","test:integration:redis":"REDIS_INTEGRATION=true jest --runInBand tests/integration/redis.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^4.0.0","ioredis":"^5.3.2","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^1.1.0","hazo_logs":"^2.0.3","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.1.1","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.1.10","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","neo4j-driver":"^5.14.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@types/ioredis":"^4.28.10","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"zod":"^4.1.12","next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^4.0.0","hazo_core":"^1.1.0","hazo_logs":"^2.0.3","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^3.1.1","hazo_config":"^2.1.10","lucide-react":"^0.553.0"},"optionalDependencies":{"ioredis":"^5.3.2","neo4j-driver":"^5.14.0","better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"zod":{"optional":true},"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"hazo_logs":{"optional":false},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_3.7.0_1781361214271_0.33400087620114527","host":"s3://npm-registry-packages-npm-production"}},"3.8.0":{"name":"hazo_connect","version":"3.8.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@3.8.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"43c36956f7c1d8b31db643c47e04b23f0af7e624","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-3.8.0.tgz","fileCount":181,"integrity":"sha512-j+C+ibvCSUQgbcmmlxFfmVuez7FBwqh60pVFGCxS5y3NxT9ZdntiNHlKs7Vye2umWYf4KsYurQOKlGHKyuIGBA==","signatures":[{"sig":"MEUCIAG8D/5RN/Txefv7WGhfKvzEVOLkfaB8EJ9MXJaPTTfUAiEA6umR0/FzrbHEynOM4hs6LKpuiGhvrTnmrRldb6Ustc4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":790915},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"c85780c90937b4f3c4975b904c41e3f9164f6261","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:neo4j":"NEO4J_INTEGRATION=true jest --runInBand tests/integration/neo4j.integration.test.ts","test:integration:redis":"REDIS_INTEGRATION=true jest --runInBand tests/integration/redis.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^4.2.0","ioredis":"^5.3.2","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^1.2.0","hazo_logs":"^2.0.3","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.1.1","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.1.11","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","neo4j-driver":"^5.14.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@types/ioredis":"^4.28.10","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"zod":"^4.1.12","next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^4.0.0","hazo_core":"^1.2.0","hazo_logs":"^2.0.3","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^3.1.1","hazo_config":"^2.1.11","lucide-react":"^0.553.0"},"optionalDependencies":{"ioredis":"^5.3.2","neo4j-driver":"^5.14.0","better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"zod":{"optional":true},"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"hazo_logs":{"optional":false},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_3.8.0_1781444748767_0.5108766346601108","host":"s3://npm-registry-packages-npm-production"}},"3.9.0":{"name":"hazo_connect","version":"3.9.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@3.9.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"fc347244df0080d8d48568db5665a2586832ca19","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-3.9.0.tgz","fileCount":181,"integrity":"sha512-GPESlOloZZeViuBwRoW7bJHiNeKKzNJjhw2YTrPYMUA42XLi+R97f6SuMik9xwE6Zo9uq6kJ2dFp2uFIRna9YA==","signatures":[{"sig":"MEUCIA5qmGf9KljYFRlbV2iJVPTArDuIQ8D19DwY2YHmURgMAiEA6rB7GIi4SGNkqpK+HM2nMNyaVt6eVw86450f9RDD60o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":792270},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"e32e6b40a3c718067260b4583c917989b85d303a","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:neo4j":"NEO4J_INTEGRATION=true jest --runInBand tests/integration/neo4j.integration.test.ts","test:integration:redis":"REDIS_INTEGRATION=true jest --runInBand tests/integration/redis.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"11.6.2","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"25.2.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^4.4.0","ioredis":"^5.3.2","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^1.2.1","hazo_logs":"^2.1.1","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.1.1","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.3.0","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","neo4j-driver":"^5.14.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@types/ioredis":"^4.28.10","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"zod":"^4.1.12","next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^4.4.0","hazo_core":"^1.2.0","hazo_logs":"^2.1.1","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^3.1.1","hazo_config":"^2.3.0","lucide-react":"^0.553.0"},"optionalDependencies":{"ioredis":"^5.3.2","neo4j-driver":"^5.14.0","better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"zod":{"optional":true},"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"hazo_logs":{"optional":false},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_3.9.0_1782117832257_0.7836233955920486","host":"s3://npm-registry-packages-npm-production"}},"3.9.2":{"name":"hazo_connect","version":"3.9.2","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@3.9.2","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"2edda24808e283265af636842051371090035809","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-3.9.2.tgz","fileCount":181,"integrity":"sha512-FYIpdt4Jm0DqrmmYvqDoxUaaFTv4t1QKBuVhyzduq5Hlo0Gu/GR7PExwy8KUcS8uoIUPEV00Vb3yNuyupUU4eA==","signatures":[{"sig":"MEUCIBogPntfejs6nx5G2PW9yh43bKufq94wrnAPGUWBCDrdAiEA4Et6XH8yxwbzVS2x2CJ5fkKw4uxlVELz1S/TIfcJSvQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":802631},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"c567c0112278d341ee8f7cf699724d2a6e8f4f54","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:neo4j":"NEO4J_INTEGRATION=true jest --runInBand tests/integration/neo4j.integration.test.ts","test:integration:redis":"REDIS_INTEGRATION=true jest --runInBand tests/integration/redis.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.8","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^4.9.0","ioredis":"^5.3.2","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^1.2.1","hazo_logs":"^2.1.1","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.1.1","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.4.1","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","neo4j-driver":"^5.14.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@types/ioredis":"^4.28.10","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"zod":"^4.1.12","next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^4.9.0","hazo_core":"^1.2.1","hazo_logs":"^2.1.1","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^3.1.1","hazo_config":"^2.4.1","lucide-react":"^0.553.0"},"optionalDependencies":{"ioredis":"^5.3.2","neo4j-driver":"^5.14.0","better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"zod":{"optional":true},"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"hazo_logs":{"optional":false},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_3.9.2_1783344228546_0.465594780904123","host":"s3://npm-registry-packages-npm-production"}},"3.10.0":{"name":"hazo_connect","version":"3.10.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@3.10.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"90c04125a6914fef552e11455fdce44ea2c7dc92","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-3.10.0.tgz","fileCount":181,"integrity":"sha512-RXF6MonDCG/0IiSGjeL9AKW6mHu5lfgp81kPDSjLW/CBT0qfqI7wxQVo9vz2nYrWTfiGSeTER1lxHWmqlIBvEg==","signatures":[{"sig":"MEUCIQCFYKanCjMYOoIxN2w//enxf8Q193XIlvymRssY0lpeDQIgTqxfmjO2kpZai7l9tsa/V+cRQR38mBP2eWm4b+zWSVE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820390},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"635929723437e1f179407a641ab3eaa2873a54e4","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:neo4j":"NEO4J_INTEGRATION=true jest --runInBand tests/integration/neo4j.integration.test.ts","test:integration:redis":"REDIS_INTEGRATION=true jest --runInBand tests/integration/redis.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.8","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^6.3.1","ioredis":"^5.3.2","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^1.3.0","hazo_logs":"^2.1.1","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.1.1","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.4.1","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","neo4j-driver":"^5.14.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@types/ioredis":"^4.28.10","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"zod":"^4.1.12","next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^6.3.1","hazo_core":"^1.3.0","hazo_logs":"^2.1.1","react-dom":"^18.0.0 || ^19.0.0","hazo_debug":"^3.1.1","hazo_config":"^2.4.1","lucide-react":"^0.553.0"},"optionalDependencies":{"ioredis":"^5.3.2","neo4j-driver":"^5.14.0","better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"zod":{"optional":true},"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"hazo_logs":{"optional":false},"react-dom":{"optional":true},"hazo_debug":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_3.10.0_1785498164454_0.5116224383068222","host":"s3://npm-registry-packages-npm-production"}},"3.10.1":{"name":"hazo_connect","version":"3.10.1","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@3.10.1","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.js"},"dist":{"shasum":"7b5d71235931078719cb6dc890f58c8a9600d0cf","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-3.10.1.tgz","fileCount":181,"integrity":"sha512-EsUYvpZTiGD3ljSQdyvroqrIRXBz1Y9WdoIDJA9ktAGuePJyJTi4TnGhGRPS2X9/HDqD8SRT58PCwv84BOr5vQ==","signatures":[{"sig":"MEUCIDTZy+ejDK//Ln35wRCCkl8VMNzGZswXpDBBV9aS5lRpAiEApWpz4wsOYznFCBszv2oFT2ArKN7Krc1FRAfyaw5MSFE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":820770},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"52e6e9e0bdf4daff26cb835eed3f1bfedbc46b39","scripts":{"dev":"next dev","lint":"next lint","test":"jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"jest --watch","postinstall":"node scripts/postinstall-setup.js","dev:test-app":"npm run dev","test:coverage":"jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true jest --runInBand tests/integration/pg.integration.test.ts","test:integration:neo4j":"NEO4J_INTEGRATION=true jest --runInBand tests/integration/neo4j.integration.test.ts","test:integration:redis":"REDIS_INTEGRATION=true jest --runInBand tests/integration/redis.integration.test.ts","test:integration:sqlite":"jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.8","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^6.8.0","ioredis":"^5.3.2","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^1.3.1","hazo_logs":"^2.2.0","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.2.0","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.4.2","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","neo4j-driver":"^5.14.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@types/ioredis":"^4.28.10","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"zod":"^4.1.12","next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^6.3.1","hazo_core":"^1.3.0","react-dom":"^18.0.0 || ^19.0.0","hazo_config":"^2.4.1","lucide-react":"^0.553.0"},"optionalDependencies":{"ioredis":"^5.3.2","neo4j-driver":"^5.14.0","better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"zod":{"optional":true},"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"react-dom":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_3.10.1_1785843282438_0.627754494387081","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"hazo_connect","version":"4.0.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@4.0.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.cjs"},"dist":{"shasum":"f9584b36337001192e81489fd8b569900d985a13","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-4.0.0.tgz","fileCount":181,"integrity":"sha512-fVo+SYWBcx7brvdDASMnLki5Y+xbLkApfsobzD3Lmu3LdbBiOCQaMLSShDz4J2QAjD43WSP3DGiEAebSrLAS1A==","signatures":[{"sig":"MEQCIEn0uZIZkgQkdZMDNo8/Qta1DKrrVNrLrKcxx84991tQAiBzZlH0DoK1nksnUJiC+e4GLqFLbqQFxP06c7iXtZdgWg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":803429},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"739d15f6d1c03c233035e056458764fd4b570d44","scripts":{"dev":"next dev","lint":"next lint","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","postinstall":"node scripts/postinstall-setup.cjs","dev:test-app":"npm run dev","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/pg.integration.test.ts","test:integration:neo4j":"NEO4J_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/neo4j.integration.test.ts","test:integration:redis":"REDIS_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/redis.integration.test.ts","test:integration:sqlite":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.8","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^6.8.0","ioredis":"^5.3.2","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^1.3.1","hazo_logs":"^2.2.0","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.2.0","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.4.2","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","neo4j-driver":"^5.14.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@types/ioredis":"^4.28.10","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"zod":"^4.1.12","next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^6.3.1","hazo_core":"^1.3.0","react-dom":"^18.0.0 || ^19.0.0","hazo_config":"^2.4.1","lucide-react":"^0.553.0"},"optionalDependencies":{"ioredis":"^5.3.2","neo4j-driver":"^5.14.0","better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"zod":{"optional":true},"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"react-dom":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_4.0.0_1785893545667_0.43651119629888724","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"hazo_connect","version":"4.0.1","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@4.0.1","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.cjs"},"dist":{"shasum":"ca9c913f93cca140d474702cb6ecd7baef01d026","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-4.0.1.tgz","fileCount":181,"integrity":"sha512-1+kpHeqmYUgsxGgy+djZXq/uPlJU+aqfVRvraY71x+WUeRAOwWhrMa8yK+59XJ+qVm8fZwZndRF254O+FYe4kg==","signatures":[{"sig":"MEYCIQD4LaVJ5+V7AsLY+oMz6/zy9DyWiBZfi/ZGGHSEiVpJdAIhANAIR7eSdLKke8FjenjJuEyToBKT6QXrL/VwTgH7O9ZS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":803429},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"9c1b443b0d5c5cf85790d1393cf967602171ac99","scripts":{"dev":"next dev","lint":"next lint","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","postinstall":"node scripts/postinstall-setup.cjs","dev:test-app":"npm run dev","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/pg.integration.test.ts","test:integration:neo4j":"NEO4J_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/neo4j.integration.test.ts","test:integration:redis":"REDIS_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/redis.integration.test.ts","test:integration:sqlite":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.8","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^6.8.0","ioredis":"^5.3.2","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^2.0.0","hazo_logs":"^2.2.0","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.2.0","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.4.2","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","neo4j-driver":"^5.14.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@types/ioredis":"^4.28.10","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"zod":"^4.1.12","next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^6.8.0","hazo_core":"^2.0.0","react-dom":"^18.0.0 || ^19.0.0","hazo_config":"^2.4.2","lucide-react":"^0.553.0"},"optionalDependencies":{"ioredis":"^5.3.2","neo4j-driver":"^5.14.0","better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"zod":{"optional":true},"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"react-dom":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_4.0.1_1785936235001_0.02716759398742874","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"hazo_connect","version":"4.0.2","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@4.0.2","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.cjs"},"dist":{"shasum":"6fe7e57c6b2ef058fa291e8dcda12a2d3626db71","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-4.0.2.tgz","fileCount":181,"integrity":"sha512-yy8jYHBZc7GjHDYHSIqSq/2EJhL2a4n88ze3U1c9EM4f4++jJgihJII6HyBvKYJmT6vY6nCNka1ebT+HPpnv7w==","signatures":[{"sig":"MEUCIGIzkeXJQp84d/LeMMg0qO4zCR2a+pF7BBebAJ2+IdPvAiEA2qHtd0+kbHPQNQXRUzz8Zzw6T3GkqHktuwHsMmtZDYA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":804202},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"fe21bacefe8f6b8931851742376ab7d8e9d31fcf","scripts":{"dev":"next dev","lint":"next lint","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","postinstall":"node scripts/postinstall-setup.cjs","dev:test-app":"npm run dev","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/pg.integration.test.ts","test:integration:neo4j":"NEO4J_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/neo4j.integration.test.ts","test:integration:redis":"REDIS_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/redis.integration.test.ts","test:integration:sqlite":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.8","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^6.9.0","ioredis":"^5.3.2","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^2.0.0","hazo_logs":"^2.2.1","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.2.0","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.4.3","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","neo4j-driver":"^5.14.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@types/ioredis":"^4.28.10","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"zod":"^4.1.12","next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^6.9.0","hazo_core":"^2.0.0","react-dom":"^18.0.0 || ^19.0.0","hazo_config":"^2.4.3","lucide-react":"^0.553.0"},"optionalDependencies":{"ioredis":"^5.3.2","neo4j-driver":"^5.14.0","better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"zod":{"optional":true},"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"react-dom":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_4.0.2_1787102956647_0.4254328987949514","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"hazo_connect","version":"4.1.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@4.1.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.cjs"},"dist":{"shasum":"e2a43ce3a302042c84a750f78d473fbea82616d3","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-4.1.0.tgz","fileCount":181,"integrity":"sha512-nOM6gukowGkmWccJbzUHQlAwrQWIAKBTDRMW1RJODL/vFibBGnSoRLzyZqRwCgn8qERLOMqvJCU9NtwU2UkZPg==","signatures":[{"sig":"MEYCIQCdtTFrZuUX6K+Kj2x527QFJ0eBSlpdXI59PAaHvLXgMgIhANPkpMPey8dsWv38yKXBi1Iuw4SjBvx82x5PETm/moQH","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":828574},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"fe21bacefe8f6b8931851742376ab7d8e9d31fcf","scripts":{"dev":"next dev","lint":"next lint","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","postinstall":"node scripts/postinstall-setup.cjs","dev:test-app":"npm run dev","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/pg.integration.test.ts","test:integration:neo4j":"NEO4J_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/neo4j.integration.test.ts","test:integration:redis":"REDIS_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/redis.integration.test.ts","test:integration:sqlite":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.8","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^6.9.0","ioredis":"^5.3.2","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^2.0.0","hazo_logs":"^2.2.1","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.2.0","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.4.3","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","neo4j-driver":"^5.14.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@types/ioredis":"^4.28.10","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"zod":"^4.1.12","next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^6.9.0","hazo_core":"^2.0.0","react-dom":"^18.0.0 || ^19.0.0","hazo_config":"^2.4.3","lucide-react":"^0.553.0"},"optionalDependencies":{"ioredis":"^5.3.2","neo4j-driver":"^5.14.0","better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"zod":{"optional":true},"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"react-dom":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_4.1.0_1787119311300_0.7727348792299908","host":"s3://npm-registry-packages-npm-production"}},"4.2.0":{"name":"hazo_connect","version":"4.2.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@4.2.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.cjs"},"dist":{"shasum":"b2ff7bff48d11ffebeef6b5032e569b52f676078","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-4.2.0.tgz","fileCount":181,"integrity":"sha512-GIH/k00UPcLuka22yuye2WzyJk5MRhuQtzo08H9ROMji4jFxlpP9Cn6WPZ/vtWPIEP88NJWV+QKTfOEnFO0G2A==","signatures":[{"sig":"MEUCIQD7YYUPIRwI+Bgdj9cFQ+xy4NpypZ+hY5XyhESvxMXByQIgANJoKEOS3ns60F+MuklCq7UKl3n2b9MJ2Fb3XWAM8J4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":834431},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"f80749b1433af61db63e8ba3c00a23183966d4ec","scripts":{"dev":"next dev","lint":"next lint","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","postinstall":"node scripts/postinstall-setup.cjs","dev:test-app":"npm run dev","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/pg.integration.test.ts","test:integration:neo4j":"NEO4J_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/neo4j.integration.test.ts","test:integration:redis":"REDIS_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/redis.integration.test.ts","test:integration:sqlite":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.8","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^6.11.2","ioredis":"^5.3.2","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^2.2.0","hazo_logs":"^2.2.2","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.2.0","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.4.3","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","neo4j-driver":"^5.14.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@types/ioredis":"^4.28.10","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"zod":"^4.1.12","next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^6.11.2","hazo_core":"^2.2.0","react-dom":"^18.0.0 || ^19.0.0","hazo_config":"^2.4.3","lucide-react":"^0.553.0"},"optionalDependencies":{"ioredis":"^5.3.2","neo4j-driver":"^5.14.0","better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"zod":{"optional":true},"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"react-dom":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_4.2.0_1788670408645_0.9298603679839301","host":"s3://npm-registry-packages-npm-production"}},"4.3.0":{"name":"hazo_connect","version":"4.3.0","keywords":["database","connection","postgrest"],"author":{"name":"Pubs Abayasiri"},"license":"MIT","_id":"hazo_connect@4.3.0","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"homepage":"https://github.com/pub12/hazo_connect#readme","bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"bin":{"hazo-connect-setup-routes":"scripts/setup-routes.cjs"},"dist":{"shasum":"af230138432dc6da92591fb7c44c5e0f142984ee","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-4.3.0.tgz","fileCount":182,"integrity":"sha512-Ywl2bjF2wLRH+Ceu6xPtbjueWLTByC8lzI4LqWb9MqCw5LOEgZuuYkfqbCoyaJ9ia8PPqrQNwZC7mlVwuDjy0A==","signatures":[{"sig":"MEQCICQP/gAAoydCwW+z0pNhyMnQmKcptzp/5Z66+0r78QMBAiAK98Ze4P/SwdM86/IJzyP38r+haIN64rXor3h4ENZprw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBYY9Baob4hKcokFVJ+dKQ+8xyDV/FIoBqDG0Crs6kqzAiEAnEi2HdkzP88kmcGw6Kjm8LdjiuigZx+H2ib7yPGpII0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":846346},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"ab38a4d33a2e8fb2670814312fa3655400b57ff0","scripts":{"dev":"next dev","lint":"next lint","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","postinstall":"node scripts/postinstall-setup.cjs","dev:test-app":"npm run dev","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/pg.integration.test.ts","test:integration:neo4j":"NEO4J_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/neo4j.integration.test.ts","test:integration:redis":"REDIS_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/redis.integration.test.ts","test:integration:sqlite":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.8","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"_nodeVersion":"22.23.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^6.12.0","ioredis":"^5.3.2","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^2.4.0","hazo_logs":"^2.3.0","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.3.0","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.6.0","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","neo4j-driver":"^5.14.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@types/ioredis":"^4.28.10","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"zod":"^4.1.12","next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^6.12.0","hazo_core":"^2.4.0","hazo_i18n":"^0.5.0","react-dom":"^18.0.0 || ^19.0.0","hazo_config":"^2.6.0","lucide-react":"^0.553.0"},"optionalDependencies":{"ioredis":"^5.3.2","neo4j-driver":"^5.14.0","better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"zod":{"optional":true},"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"hazo_i18n":{"optional":true},"react-dom":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/hazo_connect_4.3.0_1789998287239_0.22619240889554781","host":"s3://npm-registry-packages-npm-production"}},"4.3.1":{"_id":"hazo_connect@4.3.1","bin":{"hazo-connect-setup-routes":"scripts/setup-routes.cjs"},"bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"dist":{"shasum":"1e3804e53950ec75d89a9c3074188078881d75b5","tarball":"https://registry.npmjs.org/hazo_connect/-/hazo_connect-4.3.1.tgz","fileCount":182,"integrity":"sha512-UdpD/V/jjSJR43kYO1rflg1vy9jfW7NZgg6TT1pv5Hmnmut4Xf4dQaJxogb1Up492bUnDUhlnnJJSYrH7nB/cA==","signatures":[{"sig":"MEQCICAdKkaob+TkjwB2IuCj8ZNH7DvJDQ/yB1hktEIaRPmlAiAe8x12kw0JyLsW4LBZ/IYQsT+Pve7vWwQmXdhMBmET0g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIEjWSsc1Ur5dMeZbM4q73bfle1LPwU7j5J6ypYIYHpuRAiEA1unKCCKhsT7nYsT3aKagnDjKhQ/Z5hZeL/PlHuUYnWw="}],"unpackedSize":847673},"main":"dist/index.js","name":"hazo_connect","type":"module","types":"dist/index.d.ts","author":{"name":"Pubs Abayasiri"},"engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./ui":{"types":"./dist/ui/index.d.ts","default":"./dist/ui/index.js"},"./nextjs":{"types":"./dist/nextjs/index.d.ts","default":"./dist/nextjs/index.js"},"./server":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"./testing":{"types":"./dist/testing/index.d.ts","default":"./dist/testing/index.js"},"./nextjs/setup":{"types":"./dist/nextjs/setup-helpers.d.ts","default":"./dist/nextjs/setup-helpers.js"}},"gitHead":"87fa9f0d919bfcc877818c084c150eeda0c5d0e0","license":"MIT","scripts":{"dev":"next dev","lint":"next lint","test":"NODE_OPTIONS=--experimental-vm-modules jest","build":"next build","start":"next start","build:lib":"tsc --project tsconfig.build.json","demo:test":"cd apps/test_app && tsx main.ts","storybook":"storybook dev -p 6006","test:watch":"NODE_OPTIONS=--experimental-vm-modules jest --watch","postinstall":"node scripts/postinstall-setup.cjs","dev:test-app":"npm run dev","test:coverage":"NODE_OPTIONS=--experimental-vm-modules jest --coverage","prepublishOnly":"npm run build:lib","build_storybook":"storybook build","test:integration":"POSTGREST_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/postgrest.integration.test.ts","test:integration:pg":"PG_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/pg.integration.test.ts","test:integration:neo4j":"NEO4J_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/neo4j.integration.test.ts","test:integration:redis":"REDIS_INTEGRATION=true NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/redis.integration.test.ts","test:integration:sqlite":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/sqlite.integration.test.ts","test:integration:sqlite:better":"NODE_OPTIONS=--experimental-vm-modules jest --runInBand tests/integration/better-sqlite3.integration.test.ts"},"version":"4.3.1","_npmUser":{"name":"pubs12","email":"pubudu79@gmail.com"},"homepage":"https://github.com/pub12/hazo_connect#readme","keywords":["database","connection","postgrest"],"overrides":{"glob":"^10.4.6"},"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"_npmVersion":"10.9.8","description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","directories":{},"maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"_nodeVersion":"22.23.1","dependencies":{"dotenv":"^16.4.5","sql.js":"^1.13.0","postgres":"^3.4.5","hazo_secure":"^1.2.0"},"_hasShrinkwrap":false,"devDependencies":{"tsx":"^4.17.0","jest":"^30.2.0","next":"14.2.33","react":"18.3.1","eslint":"^8.57.0","sonner":"^2.0.7","hazo_ui":"^6.12.3","ioredis":"^5.3.2","postcss":"^8.4.49","ts-jest":"^29.4.5","hazo_core":"^2.4.0","hazo_logs":"^2.3.0","react-dom":"18.3.1","storybook":"^8.2.6","hazo_debug":"^3.3.0","typescript":"^5.7.2","@types/jest":"^30.0.0","@types/node":"^20.14.10","hazo_config":"^2.6.0","tailwindcss":"^4.2.4","@types/react":"^18.3.3","lucide-react":"^0.553.0","neo4j-driver":"^5.14.0","@types/sql.js":"^1.4.9","patch-package":"^8.0.1","@types/ioredis":"^4.28.10","@storybook/test":"^8.2.6","@storybook/react":"^8.2.6","@types/react-dom":"^18.3.0","@storybook/nextjs":"^8.2.6","eslint-config-next":"14.2.33","@tailwindcss/postcss":"^4.2.4","@types/better-sqlite3":"^7.6.13","jest-environment-node":"^30.2.0","@storybook/addon-essentials":"^8.2.6","@storybook/addon-interactions":"^8.2.6","@storybook/experimental-nextjs-vite":"^8.6.14"},"peerDependencies":{"zod":"^4.1.12","next":"^14.0.0 || ^16.0.0","react":"^18.0.0 || ^19.0.0","sonner":"^2.0.7","hazo_ui":"^6.12.3","hazo_core":"^2.4.0","hazo_i18n":"^0.5.9","react-dom":"^18.0.0 || ^19.0.0","hazo_config":"^2.6.0","lucide-react":"^0.553.0"},"optionalDependencies":{"ioredis":"^5.3.2","neo4j-driver":"^5.14.0","better-sqlite3":"^12.10.0","@types/better-sqlite3":"^7.6.13"},"peerDependenciesMeta":{"zod":{"optional":true},"next":{"optional":true},"react":{"optional":true},"sonner":{"optional":true},"hazo_ui":{"optional":true},"hazo_core":{"optional":false},"hazo_i18n":{"optional":true},"react-dom":{"optional":true},"hazo_config":{"optional":true},"lucide-react":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/hazo_connect_4.3.1_1790841216198_0.5904374528131191"}}},"time":{"created":"2025-11-09T12:37:52.859Z","modified":"2026-10-01T07:53:36.688Z","1.0.0":"2025-11-09T12:37:53.173Z","2.0.0":"2025-11-10T05:15:11.069Z","2.0.1":"2025-11-10T11:23:40.823Z","2.0.2":"2025-11-10T11:30:14.871Z","2.0.3":"2025-11-10T11:42:19.422Z","2.1.0":"2025-11-10T12:14:53.510Z","2.2.0":"2025-11-10T23:48:13.012Z","2.3.1":"2025-11-11T05:01:23.540Z","2.3.2":"2025-12-03T11:15:53.966Z","2.3.3":"2025-12-05T23:45:10.048Z","2.3.4":"2025-12-15T15:40:42.832Z","2.3.5":"2025-12-15T15:58:37.707Z","2.3.6":"2025-12-18T08:52:21.159Z","2.4.1":"2026-01-01T13:08:45.790Z","2.4.2":"2026-01-06T23:23:04.678Z","2.4.3":"2026-01-31T06:57:14.531Z","2.4.4":"2026-02-11T01:37:26.920Z","2.4.5":"2026-03-27T11:55:36.734Z","2.4.6":"2026-03-30T03:56:55.686Z","2.4.7":"2026-05-11T04:15:39.328Z","2.6.0":"2026-05-16T10:41:10.956Z","2.7.0":"2026-05-18T00:24:13.353Z","2.7.1":"2026-05-18T06:30:39.287Z","2.7.2":"2026-05-24T14:24:01.622Z","2.7.3":"2026-05-27T07:16:15.776Z","3.0.0":"2026-05-29T15:04:27.624Z","3.1.0":"2026-06-02T12:04:51.238Z","3.2.0":"2026-06-03T13:27:56.313Z","3.3.0":"2026-06-04T06:19:12.600Z","3.4.1":"2026-06-08T23:40:49.267Z","3.5.0":"2026-06-12T01:09:25.541Z","3.5.1":"2026-06-12T09:11:13.639Z","3.7.0":"2026-06-13T14:33:34.464Z","3.8.0":"2026-06-14T13:45:48.985Z","3.9.0":"2026-06-22T08:43:52.375Z","3.9.2":"2026-07-06T13:23:48.725Z","3.10.0":"2026-07-31T11:42:44.647Z","3.10.1":"2026-08-04T11:34:42.623Z","4.0.0":"2026-08-05T01:32:25.904Z","4.0.1":"2026-08-05T13:23:55.155Z","4.0.2":"2026-08-19T01:29:16.800Z","4.1.0":"2026-08-19T06:01:51.432Z","4.2.0":"2026-09-06T04:53:28.818Z","4.3.0":"2026-09-21T13:44:47.345Z","4.3.1":"2026-10-01T07:53:36.371Z"},"bugs":{"url":"https://github.com/pub12/hazo_connect/issues"},"author":{"name":"Pubs Abayasiri"},"license":"MIT","homepage":"https://github.com/pub12/hazo_connect#readme","keywords":["database","connection","postgrest"],"repository":{"url":"git+https://github.com/pub12/hazo_connect.git","type":"git"},"description":"Module to connect to the data store (postgres via postgrest, supabase, etc)","maintainers":[{"name":"pubs12","email":"pubudu79@gmail.com"}],"readme":"# Hazo Connect\n\nA fully independent database abstraction layer with query builder interface for Node.js and Next.js applications. Supports multiple database backends including PostgreSQL (via PostgREST), SQLite, and Supabase.\n\n## Table of Contents\n\n- [Features](#features)\n- [Installation](#installation)\n- [Quick Start](#quick-start)\n- [Entry Points](#entry-points)\n- [Usage Examples](#usage-examples)\n  - [Basic Query Builder](#basic-query-builder)\n  - [Aggregates & Grouping](#aggregates--grouping)\n  - [JSON Columns (SQLite)](#json-columns-sqlite)\n  - [CRUD Operations](#crud-operations)\n  - [CRUD Service Helper](#crud-service-helper)\n  - [Singleton Pattern](#singleton-pattern)\n  - [Next.js API Routes](#nextjs-api-routes)\n- [Configuration](#configuration)\n  - [SQLite](#sqlite-configuration)\n  - [PostgREST](#postgrest-configuration)\n  - [Supabase](#supabase-configuration)\n  - [Environment Variables](#environment-variables)\n- [Key Interfaces](#key-interfaces)\n- [Services](#services)\n- [SQLite Admin UI](#sqlite-admin-ui)\n- [Supported Operators](#supported-operators)\n- [Server-Side Enforcement](#server-side-enforcement)\n- [Testing](#testing)\n- [Documentation](#documentation)\n\n---\n\n## Features\n\n- **Query Builder API**: Fluent interface supporting full PostgREST syntax\n- **Multiple Adapters**: Support for PostgREST, Supabase, SQLite, and file storage\n- **Server-Side Only**: Enforced server-side usage with runtime guards and Next.js `'use server'` directives\n- **Zero Dependencies**: Core component has no external dependencies (only Node.js built-ins)\n- **Dependency Injection**: Logger and configuration injected, not imported\n- **Type Safe**: Full TypeScript support with comprehensive type definitions\n- **SQLite Admin UI**: Built-in admin interface for browsing and managing SQLite databases\n- **Singleton Pattern**: Built-in support for connection pooling across API routes\n\n---\n\n## Installation\n\n```bash\nnpm install hazo_connect\n```\n\n### ESM only (4.0.0+)\n\nThis package ships ES modules — `package.json` declares `\"type\": \"module\"`.\nImport it; do not `require()` it:\n\n```javascript\n// ✅\nimport { createHazoConnect } from 'hazo_connect/server'\n\n// ❌ not supported from a CommonJS file\nconst { createHazoConnect } = require('hazo_connect/server')\n\n// ✅ if the call site must stay CommonJS\nconst { createHazoConnect } = await import('hazo_connect/server')\n```\n\n3.x emitted CommonJS, which meant its `hazo_core` imports compiled to a\nsynchronous `require()` of an ESM-only package — a combination Node rejects\nwith `ERR_REQUIRE_ESM_RACE_CONDITION` whenever a bundler loads the two in\nparallel. See CHANGE_LOG 4.0.0.\n\n### Required Peer Dependencies\n\n```bash\nnpm install hazo_core hazo_logs\n```\n\n### Optional Peer Dependencies\n\nFor INI config file support:\n\n```bash\nnpm install hazo_config\n```\n\nFor the SQLite admin UI:\n\n```bash\nnpm install hazo_ui hazo_debug next react react-dom lucide-react sonner\n```\n\n---\n\n## Quick Start\n\n### 1. Set Environment Variables\n\n```bash\n# .env.local\nHAZO_CONNECT_TYPE=sqlite\nHAZO_CONNECT_SQLITE_PATH=./database.sqlite\nHAZO_CONNECT_ENABLE_ADMIN_UI=true\n```\n\n### 2. Use in API Route\n\n```typescript\nimport { createHazoConnectFromEnv } from 'hazo_connect/nextjs/setup'\nimport { QueryBuilder } from 'hazo_connect/server'\nimport { NextResponse } from 'next/server'\n\nexport async function GET() {\n  const hazo = createHazoConnectFromEnv()\n  const users = await hazo.query(new QueryBuilder().from('users'))\n  return NextResponse.json({ data: users })\n}\n```\n\n---\n\n## Entry Points\n\n`hazo_connect` provides multiple entry points for different use cases:\n\n| Entry Point | Purpose | Use Case |\n|-------------|---------|----------|\n| `hazo_connect` | Types only | Client components (type imports) |\n| `hazo_connect/server` | Server-side functionality | API routes, Server Components |\n| `hazo_connect/nextjs` | Next.js helpers | API route handlers |\n| `hazo_connect/nextjs/setup` | Setup utilities | Environment-based config, singleton pattern |\n| `hazo_connect/ui` | UI-safe types | Client component type imports |\n\n### Import Examples\n\n```typescript\n// Server-side code (API routes, Server Components)\nimport { createHazoConnect, QueryBuilder, createCrudService } from 'hazo_connect/server'\n\n// Next.js setup helpers\nimport { createHazoConnectFromEnv, getHazoConnectSingleton } from 'hazo_connect/nextjs/setup'\n\n// API route handlers\nimport { createApiRouteHandler, getServerHazoConnect } from 'hazo_connect/nextjs'\n\n// Client component types only\nimport type { HazoConnectConfig, TableSummary } from 'hazo_connect/ui'\n```\n\n---\n\n## Usage Examples\n\n### Basic Query Builder\n\n```typescript\nimport { createHazoConnect, QueryBuilder } from 'hazo_connect/server'\n\nconst hazo = createHazoConnect({\n  type: 'sqlite',\n  sqlite: { database_path: './database.sqlite' }\n})\n\n// Simple select\nconst users = await hazo.query(\n  new QueryBuilder()\n    .from('users')\n    .select(['id', 'name', 'email'])\n)\n\n// With filters\nconst user = await hazo.query(\n  new QueryBuilder()\n    .from('users')\n    .where('id', 'eq', '123')\n)\n\n// With ordering and pagination\nconst paginatedUsers = await hazo.query(\n  new QueryBuilder()\n    .from('users')\n    .order('created_at', 'desc')\n    .limit(10)\n    .offset(20)\n)\n\n// Multiple conditions\nconst activeAdmins = await hazo.query(\n  new QueryBuilder()\n    .from('users')\n    .where('status', 'eq', 'active')\n    .where('role', 'eq', 'admin')\n)\n\n// Nested selects (PostgREST)\nconst pagesWithImages = await hazo.query(\n  new QueryBuilder()\n    .from('template_pages')\n    .nestedSelect('images', ['id', 'filename'])\n)\n```\n\n### Aggregates & Grouping\n\n`selectAgg()`, `groupBy()`, and `having()` add SQL rollups that compose with the existing fluent\nAPI and emit identical-semantics SQL on **both** the Postgres (`toPgSql()` → `adapter.raw()`) and\n**SQLite** backends — so the database does the grouping instead of Node pulling raw rows.\n\n```typescript\nconst monthlyVolume = await hazo.query(\n  new QueryBuilder()\n    .from('hazo_prices')\n    .select(['symbol', 'month'])                       // grouping dimensions\n    .selectAgg([\n      { fn: 'sum', field: 'volume', as: 'volume' },\n      { fn: 'avg', field: 'close',  as: 'avg_close' },\n    ])\n    .groupBy(['symbol', 'month'])\n    .where('symbol', 'eq', 'AAPL')\n    .having('sum', 'volume', 'gt', 1000)               // HAVING sum(volume) > 1000\n    .order('month', 'asc')\n    .limit(100)\n)\n```\n\n- **Aggregate fns:** `sum` / `avg` / `min` / `max` / `count`.\n- **`count(*)`** via `{ fn: 'count', field: '*' }`; **`count(DISTINCT col)`** via\n  `{ fn: 'count', field: 'symbol', distinct: true }`. `distinct` is only valid on `count`.\n- **HAVING is expression-form:** `having(fn, field, operator, value)` → `HAVING fn(field) <op> ?`.\n- **Null semantics** match Postgres native aggregates and are preserved on SQLite: `SUM`/`AVG`/`MIN`/`MAX`\n  skip nulls, `AVG` divides by the non-null count, and an all-null group yields `null`.\n- **Validation** (coded `HazoValidationError`, identical on both backends): `groupBy()` requires at\n  least one aggregate, `having()` requires at least one aggregate, and every plain selected\n  dimension must appear in `groupBy()`.\n\n> **PostgREST / Supabase caveat:** these adapters have no SQLite-parity aggregation path and\n> **reject** any query using `selectAgg()` / `groupBy()` / `having()` with a coded\n> `HazoValidationError`. Use the `pg` or `sqlite` backend for grouped aggregation.\n\n### JSON Columns (SQLite)\n\nSQLite has no native JSON type — JSON is stored as `TEXT`. `jsonColumns()` declares which columns\nhold JSON so the **SQLite** backend serializes any object/array you pass into JSON text before\nbinding, across all write paths (INSERT, `ON CONFLICT DO UPDATE SET`, and PATCH/UPDATE).\n\n```typescript\nawait hazo.query(\n  new QueryBuilder()\n    .from('hazo_settings')\n    .jsonColumns(['preferences', 'metadata']),   // declare JSON-bearing columns\n  'POST',\n  {\n    id: 'u1',\n    preferences: { theme: 'dark', density: 'compact' },  // object → '{\"theme\":\"dark\",...}'\n    metadata: ['a', 'b'],                                // array  → '[\"a\",\"b\"]'\n  }\n)\n```\n\n- **Idempotent for strings:** a value that is already a string is bound as-is — callers that\n  pre-stringify are never double-encoded.\n- **`getJsonColumns()`** returns the declared names (defaults to `[]` when never called).\n- **`clone()`** copies the declared columns into an independent array.\n- **PostgREST / pg / Supabase adapters are unaffected** — they already serialize objects natively,\n  so `jsonColumns()` is a no-op there. Reading values back out is unchanged; use\n  `parseJsonbField` to decode TEXT-stored JSON when needed.\n- **Validation:** `jsonColumns()` requires a non-empty array, else throws a coded\n  `HazoValidationError`.\n\n### CRUD Operations\n\n```typescript\n// CREATE - Insert a record\nconst newUser = await hazo.query(\n  new QueryBuilder().from('users'),\n  'POST',\n  { name: 'John Doe', email: 'john@example.com' }\n)\n\n// READ - Select records\nconst users = await hazo.query(\n  new QueryBuilder().from('users').where('status', 'eq', 'active')\n)\n\n// UPDATE - Uses 'PATCH' method (not 'update')\nconst updated = await hazo.query(\n  new QueryBuilder()\n    .from('users')\n    .where('id', 'eq', '123'),\n  'PATCH',\n  { name: 'Jane Doe', email: 'jane@example.com' }\n)\n\n// DELETE - Uses 'DELETE' method (not 'delete')\nawait hazo.query(\n  new QueryBuilder()\n    .from('users')\n    .where('id', 'eq', '123'),\n  'DELETE'\n)\n```\n\n**Important:**\n- Updates use `PATCH` method, not `update()`\n- Deletes use `DELETE` method, not `delete()`\n- Always use `.where()` to specify which rows to update/delete\n\n### CRUD Service Helper\n\nFor simpler CRUD operations, use the `createCrudService` helper:\n\n```typescript\nimport { createHazoConnect, createCrudService } from 'hazo_connect/server'\n\nconst hazo = createHazoConnect({ type: 'sqlite', sqlite: { database_path: './db.sqlite' } })\nconst userService = createCrudService(hazo, 'users')\n\n// List all records\nconst allUsers = await userService.list()\n\n// Find by ID\nconst user = await userService.findById('123')\n\n// Find by criteria\nconst admins = await userService.findBy({ role: 'admin' })\n\n// Insert\nconst newUser = await userService.insert({ name: 'John', email: 'john@example.com' })\n\n// Update by ID - method is updateById() (not update())\nawait userService.updateById('123', { name: 'Jane' })\n\n// Delete by ID - method is deleteById() (not delete())\nawait userService.deleteById('123')\n\n// Custom query\nconst customQuery = userService.query()\n  .where('status', 'eq', 'active')\n  .order('created_at', 'desc')\n  .limit(5)\nconst result = await customQuery.execute('GET')\n```\n\n#### Auto-UUID Generation\n\nThe `createCrudService` function automatically generates UUIDs for TEXT primary key columns when inserting records. This feature is particularly useful for SQLite databases where TEXT PRIMARY KEY columns don't auto-generate IDs.\n\n**Default Behavior:**\n- Auto-ID generation is **enabled by default** for the 'id' column\n- Uses Node.js built-in `crypto.randomUUID()`\n- Preserves existing IDs when provided\n- Only generates UUIDs when ID is missing (null or undefined)\n\n**Configuration Examples:**\n\n```typescript\n// Default - auto-generates UUIDs for 'id' column (enabled by default)\nconst userService = createCrudService(hazo, 'users')\n\n// Insert without ID - UUID will be auto-generated\nawait userService.insert({ name: 'John', email: 'john@example.com' })\n// Result: { id: 'f47ac10b-58cc-4372-a567-0e02b2c3d479', name: 'John', ... }\n\n// Insert with ID - provided ID is preserved\nawait userService.insert({ id: 'custom-id', name: 'Jane' })\n// Result: { id: 'custom-id', name: 'Jane' }\n\n// Opt-out for tables with auto-increment integer IDs\nconst logService = createCrudService(hazo, 'logs', { autoId: false })\n\n// Custom ID column name\nconst itemService = createCrudService(hazo, 'items', {\n  autoId: { enabled: true, column: 'item_id' }\n})\n```\n\n**AutoIdConfig Interface:**\n\n```typescript\ninterface AutoIdConfig {\n  enabled: boolean  // Enable/disable auto-ID generation\n  column?: string   // ID column name (default: 'id')\n  type?: 'uuid'     // ID type (currently only UUID supported)\n}\n```\n\n#### Scope Filtering (Multi-Tenant)\n\nWhen building multi-tenant apps, set `scope_id` to automatically filter every query and inject the scope into inserts:\n\n```typescript\nconst itemService = createCrudService(hazo, 'items', { scope_id: 'tenant-abc' })\n\n// All queries automatically include: WHERE scope_id = 'tenant-abc'\nconst items = await itemService.list()\nconst item = await itemService.findById('item-1')\n\n// Inserts automatically include scope_id in the payload\nawait itemService.insert({ name: 'New Item' })\n// Payload sent: { name: 'New Item', scope_id: 'tenant-abc' }\n```\n\n#### Utility Helpers\n\n`hazo_connect/server` exports utility functions to reduce API route boilerplate:\n\n```typescript\nimport {\n  parseJsonbField, wrapResult, ok, err,\n  assertFound, assertNotEmpty, AssertionError\n} from 'hazo_connect/server'\nimport type { DbResult } from 'hazo_connect/server'\n\n// Parse JSONB fields returned as strings by PostgREST\nconst metadata = parseJsonbField<{ tags: string[] }>(row.metadata)\n\n// Wrap async operations in a discriminated union result\nconst result: DbResult<User> = await wrapResult(async () => {\n  const user = await userService.findById(id)\n  return assertFound(user, 'user')  // throws 404 if null\n})\n\nif (result.ok) {\n  return NextResponse.json(result.data)\n} else {\n  return NextResponse.json(result.error, { status: result.status })\n}\n\n// Assert query results are non-empty\nconst users = assertNotEmpty(await userService.findBy({ role: 'admin' }), 'admin')\n\n// Build results manually\nreturn ok(data)      // { ok: true, data }\nreturn err('fail')   // { ok: false, error: { message: 'fail' }, status: 500 }\n```\n\n`DbResult` and `parseJsonbField` are also available from `hazo_connect/ui` for client components.\n\n### Singleton Pattern\n\nFor multiple API routes sharing a database connection:\n\n```typescript\n// lib/hazo_connect.ts\nimport { getHazoConnectSingleton } from 'hazo_connect/nextjs/setup'\n\nexport const hazo = getHazoConnectSingleton({\n  enableAdminUi: true\n})\n```\n\n```typescript\n// app/api/users/route.ts\nimport { hazo } from '@/lib/hazo_connect'\nimport { QueryBuilder } from 'hazo_connect/server'\nimport { NextResponse } from 'next/server'\n\nexport async function GET() {\n  const users = await hazo.query(new QueryBuilder().from('users'))\n  return NextResponse.json({ data: users })\n}\n```\n\n### Next.js API Routes\n\n#### Using createApiRouteHandler\n\n```typescript\nimport { createApiRouteHandler } from 'hazo_connect/nextjs'\nimport { QueryBuilder } from 'hazo_connect/server'\nimport { NextResponse } from 'next/server'\n\nexport const GET = createApiRouteHandler(\n  async (hazo, request) => {\n    const users = await hazo.query(\n      new QueryBuilder().from('users').select('*')\n    )\n    return NextResponse.json({ data: users })\n  },\n  {\n    config: {\n      type: 'sqlite',\n      sqlite: { database_path: './database.sqlite' }\n    }\n  }\n)\n```\n\n#### Using getServerHazoConnect\n\n```typescript\nimport { getServerHazoConnect } from 'hazo_connect/nextjs'\nimport { QueryBuilder } from 'hazo_connect/server'\nimport { NextResponse } from 'next/server'\n\nexport async function GET() {\n  const hazo = getServerHazoConnect({\n    type: 'sqlite',\n    sqlite: { database_path: './database.sqlite' }\n  })\n  \n  const users = await hazo.query(\n    new QueryBuilder().from('users').select('*')\n  )\n  \n  return NextResponse.json({ data: users })\n}\n```\n\n---\n\n## Configuration\n\n### SQLite Configuration\n\n```typescript\nimport { createHazoConnect } from 'hazo_connect/server'\n\nconst hazo = createHazoConnect({\n  type: 'sqlite',\n  enable_admin_ui: true,  // Enable admin UI (default: false)\n  sqlite: {\n    database_path: '/path/to/database.db',  // Optional - in-memory when omitted\n    read_only: false,                        // Prevent writes when true\n    initial_sql: [                           // Optional seed statements\n      `CREATE TABLE IF NOT EXISTS users (id INTEGER PRIMARY KEY, name TEXT);`\n    ],\n    wasm_directory: '/path/to/sql.js/dist'  // Optional WASM override\n  }\n})\n```\n\n#### SQLite drivers\n\nThe `sqlite` type supports two drivers:\n\n- `sql.js` (default) — pure-WASM, no native build; ideal for local dev, tests, and edge runtimes.\n- `better-sqlite3` — native engine for production-grade, file-backed SQLite with WAL\n  concurrency. Requires the optional `better-sqlite3` package (`npm install better-sqlite3`).\n\n```ts\ncreateHazoConnect({\n  type: 'sqlite',\n  sqlite: {\n    driver: 'better-sqlite3',       // default: 'sql.js'\n    database_path: './data/app.sqlite',\n    pragmas: { busy_timeout: 8000 },// optional overrides; WAL + foreign_keys on by default\n  },\n})\n```\n\nOr via env: `HAZO_CONNECT_SQLITE_DRIVER=better-sqlite3`.\nThe SQLite admin UI is supported with both the `sql.js` and `better-sqlite3` drivers.\n\n### PostgREST Configuration\n\n```typescript\nconst hazo = createHazoConnect({\n  type: 'postgrest',\n  postgrest: {\n    base_url: 'http://localhost:3000',\n    api_key: 'your-api-key'\n  }\n})\n```\n\n### Supabase Configuration\n\n```typescript\nconst hazo = createHazoConnect({\n  type: 'supabase',\n  supabase: {\n    url: 'https://your-project.supabase.co',\n    anon_key: 'your-anon-key',\n    service_role_key: 'your-service-role-key'  // Optional\n  }\n})\n```\n\n### pg Configuration\n\nUse the `pg` adapter when you need SQL features that PostgREST does not expose, such as `SELECT … FOR UPDATE SKIP LOCKED` for job-queue locking or advisory locks. It connects directly to Postgres via the `postgres` driver (postgres.js).\n\n```typescript\nconst hazo = createHazoConnect({\n  type: 'pg',\n  pg: {\n    connection_string: process.env.DATABASE_URL  // e.g. postgres://user:pass@host:5432/db\n  }\n})\n```\n\n**Adapters at a glance:**\n\n| Adapter | When to use |\n|---------|-------------|\n| `postgrest` | Default REST-over-Postgres. Covers most CRUD needs. |\n| `supabase` | Hosted PostgREST with Supabase auth and realtime. |\n| `sqlite` | Embedded SQLite for local dev, tests, or edge deployments. |\n| `pg` | Raw Postgres via `postgres` driver. Use when you need `SELECT … FOR UPDATE SKIP LOCKED` or other SQL features PostgREST doesn't expose. Requires a direct Postgres connection string. |\n\n---\n\n## Using SQLite with Next.js App Router\n\nThis walkthrough covers the bootstrap shape an embedded-SQLite app (single-operator, local-file) typically wants: `DATABASE_URL`-driven config, migrations applied at boot, Server Components reading directly, route handlers writing inside an atomic transaction with idempotent UPSERT.\n\n### 1. Configure via `DATABASE_URL`\n\n```bash\n# .env.local\nDATABASE_URL=sqlite:./data/site-ops.db\nHAZO_CONNECT_ENABLE_ADMIN_UI=true   # optional, for the built-in admin UI\n```\n\nSupported URI forms: `sqlite:./relative`, `sqlite:/absolute`, `sqlite:///absolute`, `sqlite::memory:`. `HAZO_CONNECT_SQLITE_PATH` (if set) wins over `DATABASE_URL`.\n\n### 2. Singleton accessor\n\n```ts\n// lib/db.ts\nimport 'server-only'\nimport { getHazoConnectSingleton } from 'hazo_connect/nextjs/setup'\n\nexport const db = getHazoConnectSingleton()\n```\n\n### 3. Apply migrations at boot\n\nPlace migration files as `migrations/0001_*.sql`, `0002_*.sql`, … in your project root.\n\n```ts\n// lib/migrate.ts\nimport 'server-only'\nimport path from 'path'\nimport { runMigrations } from 'hazo_connect/server'\nimport { db } from './db'\n\nlet applied: Promise<void> | null = null\nexport function ensureMigrationsApplied() {\n  if (!applied) {\n    applied = runMigrations(db, {\n      directory: path.join(process.cwd(), 'migrations')\n    }).then(() => undefined)\n  }\n  return applied\n}\n```\n\n`runMigrations` is idempotent — pending files are detected via a `_migrations` tracking table, applied inside an `adapter.transaction()`, and recorded with a SHA-256 checksum.\n\n### 4. Read inside Server Components\n\n```tsx\n// app/(dashboard)/runs/page.tsx\nimport { QueryBuilder } from 'hazo_connect/server'\nimport { db } from '@/lib/db'\nimport { ensureMigrationsApplied } from '@/lib/migrate'\n\nexport default async function RunsPage() {\n  await ensureMigrationsApplied()\n  const runs = await db.query(\n    new QueryBuilder().from('daily_runs').order('run_date', 'desc').limit(20)\n  )\n  return <RunsTable runs={runs} />\n}\n```\n\nAll adapter methods return `Promise`s — Server Components `await` them directly.\n\n### 5. Write inside route handlers (idempotent UPSERT + transactions)\n\n```ts\n// app/api/v1/runs/route.ts\nimport { NextResponse } from 'next/server'\nimport { QueryBuilder, type SqliteTransactionContext } from 'hazo_connect/server'\nimport { SqliteAdapter } from 'hazo_connect/server'\nimport { db } from '@/lib/db'\n\nexport async function POST(req: Request) {\n  const payload = await req.json()\n  const adapter = db as SqliteAdapter\n\n  const runId = await adapter.transaction(async (tx: SqliteTransactionContext) => {\n    // Idempotent on (site_id, run_date). Re-running the same routine on the\n    // same day updates the existing row.\n    const [run] = await tx.query(\n      new QueryBuilder()\n        .from('daily_runs')\n        .onConflict(['site_id', 'run_date'])\n        .doUpdate(),\n      'POST',\n      {\n        site_id: payload.site_id,\n        run_date: payload.run_date,\n        status: payload.status,\n        steps_completed: payload.steps_completed\n      }\n    )\n\n    for (const article of payload.articles ?? []) {\n      await tx.query(\n        new QueryBuilder().from('articles_published'),\n        'POST',\n        { ...article, run_id: run.run_id }\n      )\n    }\n\n    for (const check of payload.health_checks ?? []) {\n      await tx.query(\n        new QueryBuilder()\n          .from('health_checks')\n          .onConflict(['site_id', 'check_date', 'check_key'])\n          .doUpdate(),\n        'POST',\n        { ...check, run_id: run.run_id, site_id: payload.site_id }\n      )\n    }\n\n    return run.run_id\n  })\n\n  return NextResponse.json({ ok: true, data: { run_id: runId } }, { status: 201 })\n}\n```\n\nKey points:\n\n- `adapter.transaction(fn)` wraps the callback in `BEGIN`/`COMMIT`. If `fn` throws, `ROLLBACK` runs and no rows reach disk.\n- The SQLite adapter persists the in-memory DB image to disk **exactly once** per transaction (not once per statement) — large multi-write payloads are reasonably fast.\n- `QueryBuilder.onConflict(cols).doUpdate()` defaults to `SET col = excluded.col` for every inserted column except the conflict target. Pass an object — `doUpdate({ status: 'done' })` — to update only specific columns. Pass `doNothing()` to keep the existing row.\n\n### 6. Backups\n\nBoth SQLite adapters expose an `adapter.backup(destPath)` method — prefer it over shelling out to `cp`, which can copy a WAL file mid-checkpoint and produce an inconsistent file.\n\n```ts\nimport { BetterSqlite3Adapter } from 'hazo_connect/server'\n\nconst adapter = db as BetterSqlite3Adapter\nawait adapter.backup(`data/backups/${new Date().toISOString().slice(0, 10)}.db`)\n```\n\n- **`better-sqlite3` driver** — `backup()` calls the native [`db.backup()`](https://github.com/WiseLibs/better-sqlite3/blob/master/docs/api.md#backupdestination-options---promise) API, SQLite's real online backup: it iterates pages under a snapshot without blocking concurrent writers. This is the one to use for a hot copy of a live database. The raw `better-sqlite3` handle itself stays private to the adapter — `getDatabase()` isn't exported — so `backup()` is the supported route to it; errors from it flow through the adapter's normal error handling instead of bypassing it.\n- **`sql.js` driver** — `backup()` writes the current in-memory image (`database.export()`) straight to `destPath`. This isn't SQLite's page-level online backup API, but sql.js doesn't need it: the whole database lives in one JS heap, and Node's single-threaded event loop guarantees nothing else can mutate that image while the export runs, so the snapshot is always self-consistent. It never touches the adapter's own `database_path` — only `destPath`.\n\nIf you'd rather use a plain filesystem copy for the `sql.js` driver (e.g. from a cron job outside the app process), run it outside an in-flight `transaction()` window, since sql.js persists the whole file on every commit.\n\n### Environment Variables\n\n| Variable | Description | Default |\n|----------|-------------|---------|\n| `HAZO_CONNECT_TYPE` | Database type (`sqlite`, `postgrest`, `supabase`, `pg`) | `sqlite` |\n| `DATABASE_URL` | SQLite-only URI form, e.g. `sqlite:./data/site-ops.db`, `sqlite:/var/lib/x.db`, `sqlite:///var/lib/x.db`, `sqlite::memory:`. Read by `createHazoConnectFromEnv` when `HAZO_CONNECT_SQLITE_PATH` is not set. | - |\n| `HAZO_CONNECT_SQLITE_PATH` | Path to SQLite database file. Ignored when the config object supplies `sqlite.initial_sql` (so test seeds aren't overridden by ambient env). Takes precedence over `DATABASE_URL` when both are set. | `./database.sqlite` |\n| `HAZO_CONNECT_SQLITE_READONLY` | Enable read-only mode | `false` |\n| `HAZO_CONNECT_SQLITE_WASM_DIR` | Path to sql-wasm.wasm directory | Auto-detected |\n| `HAZO_CONNECT_ENABLE_ADMIN_UI` | Enable SQLite admin UI | `false` |\n| `POSTGREST_URL` | PostgREST base URL | - |\n| `POSTGREST_API_KEY` | PostgREST API key | - |\n| `SUPABASE_URL` | Supabase project URL | - |\n| `SUPABASE_ANON_KEY` | Supabase anonymous key (respects RLS) | - |\n| `SUPABASE_SERVICE_ROLE_KEY` | Supabase service role key (bypasses RLS) | - |\n| `NEXT_PUBLIC_SUPABASE_URL` | Alternative Supabase URL (for Next.js) | - |\n| `NEXT_PUBLIC_SUPABASE_ANON_KEY` | Alternative Supabase anon key (for Next.js) | - |\n| `HAZO_CONNECT_LOG_LEVEL` | Log level (`debug`, `info`, `warn`, `error`, `none`) | `warn` (prod), `info` (dev) |\n\n### Logging Configuration\n\nControl the verbosity of hazo_connect logs. Useful for reducing noise from frequent operations (e.g., polling) or debugging issues.\n\n**Log Levels:**\n- `debug` - Log all operations including query details (verbose)\n- `info` - Log general operations and successful requests (default in development)\n- `warn` - Log warnings and errors only (default in production)\n- `error` - Log errors only\n- `none` - Disable all logging\n\n**Configuration via environment variable:**\n```bash\nHAZO_CONNECT_LOG_LEVEL=warn\n```\n\n**Configuration via config object:**\n```typescript\nconst hazo = createHazoConnect({\n  type: 'postgrest',\n  log_level: 'warn', // Only log warnings and errors\n  postgrest: {\n    base_url: process.env.POSTGREST_URL,\n    api_key: process.env.POSTGREST_API_KEY\n  }\n})\n```\n\n**Completely silent:**\n```typescript\nimport { noOpLogger } from 'hazo_connect/server'\n\nconst hazo = createHazoConnect({\n  type: 'postgrest',\n  logger: noOpLogger, // No logs at all\n  postgrest: { base_url: '...', api_key: '...' }\n})\n```\n\nSee [docs/logging.md](docs/logging.md) for detailed configuration options.\n\n### Debug Integration (hazo_debug)\n\nhazo_connect emits structured `query_executed` and `query_failed` log entries at DEBUG level with timing data. You can forward these to [hazo_debug](https://github.com/pub12/hazo_debug)'s SQL tab by passing a custom logger:\n\n```typescript\nimport { createCrudService } from 'hazo_connect/server';\nimport { use_debug_query } from 'hazo_debug/client';\n\n// In your React component or provider:\nconst { log_query } = use_debug_query();\n\nconst debug_logger = {\n  debug: (msg: string, data?: Record<string, unknown>) => {\n    if (msg === 'query_executed') log_query(data);\n  },\n  info: () => {},\n  warn: () => {},\n  error: (msg: string, data?: Record<string, unknown>) => {\n    if (msg === 'query_failed') log_query(data);\n  },\n};\n\nconst service = createCrudService(adapter, 'hazo_users', {\n  logger: debug_logger,\n});\n```\n\nThe structured log entries include:\n\n| Field | Type | Description |\n|-------|------|-------------|\n| `operation` | `string` | `SELECT`, `INSERT`, `UPDATE`, or `DELETE` |\n| `table` | `string` | Table name being queried |\n| `duration_ms` | `number` | Query execution time in milliseconds |\n| `rows_returned` | `number?` | Number of rows returned (SELECT) |\n| `rows_affected` | `number?` | Number of rows affected (INSERT/UPDATE/DELETE) |\n| `adapter` | `string?` | Adapter class name (e.g., `SqliteAdapter`) |\n| `error` | `string?` | Error message (only on `query_failed`) |\n\n**Note:** hazo_debug is an optional peer dependency. hazo_connect does NOT import it — the integration works entirely through the Logger interface.\n\n---\n\n## Key Interfaces\n\n### HazoConnectConfig\n\nMain configuration interface:\n\n```typescript\ninterface HazoConnectConfig {\n  type: 'postgrest' | 'supabase' | 'sqlite' | 'file' | 'pg'\n  logger?: Logger\n  log_level?: 'debug' | 'info' | 'warn' | 'error' | 'none'\n  enable_admin_ui?: boolean  // SQLite only\n  postgrest?: { base_url: string; api_key: string }\n  supabase?: { url: string; anon_key: string; service_role_key?: string }\n  sqlite?: { database_path?: string; read_only?: boolean; initial_sql?: string[]; wasm_directory?: string }\n  file?: { base_path: string; file_format: string }\n}\n```\n\n### HazoConnectAdapter\n\nDatabase adapter interface:\n\n```typescript\ninterface HazoConnectAdapter {\n  query(builder: QueryBuilder, method?: 'GET' | 'POST' | 'PUT' | 'PATCH' | 'DELETE', body?: any): Promise<any>\n  rawQuery(endpoint: string, options?: RequestInit): Promise<any>\n  getConfig(): Promise<any>\n}\n```\n\n### Logger\n\nOptional logger interface:\n\n```typescript\ninterface Logger {\n  debug(message: string, data?: Record<string, unknown>): void\n  info(message: string, data?: Record<string, unknown>): void\n  warn(message: string, data?: Record<string, unknown>): void\n  error(message: string, data?: Record<string, unknown>): void\n}\n```\n\n### CrudService\n\nCRUD service interface:\n\n```typescript\ninterface CrudService<T> {\n  list(configure?: (qb: QueryBuilder) => QueryBuilder): Promise<T[]>\n  findBy(criteria: Record<string, unknown>): Promise<T[]>\n  findOneBy(criteria: Record<string, unknown>): Promise<T | null>\n  findById(id: unknown): Promise<T | null>\n  insert(data: Partial<T> | Partial<T>[]): Promise<T[]>\n  updateById(id: unknown, patch: Partial<T>): Promise<T[]>\n  deleteById(id: unknown): Promise<void>\n  query(): ExecutableQueryBuilder\n}\n\ninterface CrudServiceOptions {\n  primaryKeys?: string[]  // defaults to ['id']\n  logger?: Logger\n  autoId?: AutoIdConfig | false  // Auto-generate IDs on insert (enabled by default)\n  scope_id?: string  // Auto-filter all queries and inject into inserts (multi-tenant)\n}\n\ninterface AutoIdConfig {\n  enabled: boolean\n  column?: string  // Default: 'id'\n  type?: 'uuid'    // Currently only UUID supported\n}\n```\n\n---\n\n## Services\n\n### SQLite Admin Service\n\nProvides admin functionality for SQLite databases:\n\n```typescript\nimport { getSqliteAdminService } from 'hazo_connect/server'\n\nconst adminService = getSqliteAdminService()\n\n// List all tables\nconst tables = await adminService.listTables()\n\n// Get table schema\nconst schema = await adminService.getTableSchema('users')\n\n// Get table data with pagination and filtering\nconst data = await adminService.getTableData('users', {\n  limit: 20,\n  offset: 0,\n  order_by: 'created_at',\n  order_direction: 'desc',\n  filters: [{ column: 'status', operator: 'eq', value: 'active' }]\n})\n\n// Insert row\nawait adminService.insertRow('users', { name: 'John', email: 'john@example.com' })\n\n// Update rows\nawait adminService.updateRows('users', { id: 1 }, { name: 'Jane' })\n\n// Delete rows\nawait adminService.deleteRows('users', { id: 1 })\n```\n\n---\n\n## SQLite Admin UI\n\nA built-in web interface for browsing and managing SQLite databases.\n\n### Enable Admin UI\n\n```typescript\nconst hazo = createHazoConnect({\n  type: 'sqlite',\n  enable_admin_ui: true,\n  sqlite: { database_path: './database.sqlite' }\n})\n```\n\nOr via environment variable:\n\n```bash\nHAZO_CONNECT_ENABLE_ADMIN_UI=true\n```\n\n### Access Routes\n\n- **UI**: `/hazo_connect/sqlite_admin`\n- **API**: `/hazo_connect/api/sqlite/*`\n\n### Tailwind v4 Setup (Required)\n\nIf you're using Tailwind v4, the Admin UI component requires an additional setup step to ensure Tailwind compiles the component's utility classes.\n\nAdd the following to your `globals.css` or main CSS file **after** the `@import \"tailwindcss\"` statement:\n\n```css\n@import \"tailwindcss\";\n\n/* Required: Enable Tailwind to scan hazo_connect's classes */\n@source \"../node_modules/hazo_connect/dist\";\n```\n\n**Why is this needed?** Tailwind v4 uses JIT compilation and only generates CSS for classes it finds in scanned files. By default, it only scans your project files, not `node_modules/`. The `@source` directive tells Tailwind to also scan the hazo_connect package for utility classes.\n\n**Without this directive:** The Admin UI will have missing styles (transparent backgrounds, incorrect spacing, missing hover states, etc.).\n\n**Note:** This is only required if you're using the SQLite Admin UI component. The core database functionality does not require this setup.\n\n### API Endpoints\n\n| Endpoint | Method | Description |\n|----------|--------|-------------|\n| `/hazo_connect/api/sqlite/tables` | GET | List all tables |\n| `/hazo_connect/api/sqlite/schema?table=users` | GET | Get table schema |\n| `/hazo_connect/api/sqlite/data?table=users&limit=20` | GET | Get table data |\n| `/hazo_connect/api/sqlite/data` | POST | Insert row |\n| `/hazo_connect/api/sqlite/data` | PATCH | Update rows |\n| `/hazo_connect/api/sqlite/data` | DELETE | Delete rows |\n\n---\n\n## Supported Operators\n\n| Operator | Description | Example |\n|----------|-------------|---------|\n| `eq` | Equals | `.where('status', 'eq', 'active')` |\n| `neq` | Not equals | `.where('status', 'neq', 'deleted')` |\n| `gt` | Greater than | `.where('age', 'gt', 18)` |\n| `gte` | Greater than or equal | `.where('age', 'gte', 18)` |\n| `lt` | Less than | `.where('age', 'lt', 65)` |\n| `lte` | Less than or equal | `.where('age', 'lte', 65)` |\n| `like` | Like (case-sensitive) | `.where('name', 'like', '%John%')` |\n| `ilike` | Like (case-insensitive) | `.where('name', 'ilike', '%john%')` |\n| `in` | In array | `.whereIn('status', ['active', 'pending'])` |\n| `is` | Is null | `.where('deleted_at', 'is', null)` |\n| `is` | Is not null | `.where('deleted_at', 'is', { isNotNull: true })` |\n| `or` | Or condition | `.whereOr([...conditions])` |\n\n---\n\n## Redis provider\n\nRequires `ioredis` (install: `npm install ioredis`).\n\nConfigure via `config/hazo_connect_config.ini` or env vars:\n- `REDIS_URL` — full connection URL (takes precedence over discrete fields)\n- `REDIS_PASSWORD` — password\n\n```ts\nimport { getRedisClient } from 'hazo_connect/server'\nconst redis = await getRedisClient()\nawait redis.set('key', 'value', 'EX', 60)\n```\n\n---\n\n## Neo4j provider\n\nRequires `neo4j-driver` (install: `npm install neo4j-driver`).\n\nConfigure via `config/hazo_connect_config.ini` or env vars:\n- `NEO4J_URI` — bolt/neo4j URI (default: `bolt://localhost:7687`)\n- `NEO4J_USERNAME` / `NEO4J_PASSWORD` / `NEO4J_DATABASE`\n\n```ts\nimport { getNeo4jDriver, getNeo4jSession } from 'hazo_connect/server'\nconst session = await getNeo4jSession()\nawait session.run('MATCH (n) RETURN n LIMIT 5')\n```\n\n---\n\n## Python client\n\nA pip-installable Python client with full query-builder parity is available at `python/`.\n\n**Install from git subdirectory:**\n\n```bash\npip install \"git+https://<your-repo-url>#subdirectory=python\"\n```\n\n**Quick usage:**\n\n```python\nfrom hazo_connect import create_hazo_connect, QueryBuilder, create_crud_service\n\n# PostgREST adapter\nadapter = create_hazo_connect({\n    \"type\": \"postgrest\",\n    \"base_url\": \"https://your-postgrest.example.com\",\n    \"api_key\": \"your-key\",\n})\n\n# SQLite adapter (useful for tests)\nadapter = create_hazo_connect({\"type\": \"sqlite\", \"database\": \":memory:\"})\n\n# CRUD service\nservice = create_crud_service(adapter, \"hazo_items\")\nrow = service.insert({\"name\": \"hello\"})   # auto-UUID generated\nrow2 = service.upsert({\"id\": row[0][\"id\"], \"name\": \"updated\"})\n\n# QueryBuilder\nqb = QueryBuilder().table(\"items\").select(\"id\", \"name\").where(\"status\", \"eq\", \"active\").limit(10)\nresults = adapter.query(qb)\n```\n\n**Compat matrix:** Python `CONTRACT_VERSION` tracks the Node minor. See `python/README.md` and `design/architecture.md`.\n\n---\n\n## Server-Side Enforcement\n\n`hazo_connect` is designed for server-side use only. The library uses:\n\n- Next.js `'use server'` directives\n- Runtime guards that check for browser environment\n- Separate entry points to prevent accidental client-side usage\n\nIf you try to use server-side code in a client component, you'll get a clear error message:\n\n```\nError: hazo_connect/server can only be used on the server. \nFor client-side usage, import types from \"hazo_connect\" or \"hazo_connect/ui\".\n```\n\n---\n\n## Testing\n\n`hazo_connect/testing` exports `setHazoConnectSingleton` and `resetHazoConnectSingleton` to inject a test adapter (e.g. in-memory SQLite) into the singleton so downstream services run real logic against a test DB.\n\n```ts\nimport { setHazoConnectSingleton, resetHazoConnectSingleton } from 'hazo_connect/testing'\nimport { createSqliteAdapter } from 'hazo_connect/server'\n\nbeforeAll(() => setHazoConnectSingleton(createSqliteAdapter({ filePath: ':memory:' })))\nafterAll(() => resetHazoConnectSingleton())\n```\n\n---\n\n## Documentation\n\n- **[Next.js Setup Guide](./docs/nextjs-setup.md)** - Complete Next.js configuration and setup\n- **[Troubleshooting Guide](./docs/troubleshooting.md)** - Common issues and solutions\n- **[Code Examples](./docs/examples/)** - Working examples for common patterns\n- **[Migration Guide](./docs/migration-guide.md)** - Migrating from older code\n- **[Types Reference](./docs/types.md)** - Complete type definitions\n\n---\n\n## License\n\nMIT © Pubs Abayasiri\n\n","readmeFilename":"README.md"}