{"_id":"@supacloud/lite","_rev":"41-854f89cc4eaa48cb6b15f7158a25308c","name":"@supacloud/lite","dist-tags":{"latest":"0.18.0"},"versions":{"0.2.0":{"name":"@supacloud/lite","version":"0.2.0","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.2.0","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/cli.js"},"dist":{"shasum":"82ab650180782054243ecd11cc9395fb92b03b04","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.2.0.tgz","fileCount":108,"integrity":"sha512-4REOYtjq9dxzUVoSis7mO5yBgmfU4BWPCyVmKN7O0Mj3Eqqv8f0I9Jvcr45C3Qy2yTzd7wc975GmXNI/LhC/ZA==","signatures":[{"sig":"MEUCIC1xq02m25RsUnBLvDl7VVc9VxmJamvxe4LktWSdtM5cAiEAmN73EqHG1W5FkTL/CSKDwTBNPGkAsRSYzW1PI5cNtWU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":871687},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts"},"_npmUser":{"name":"vicerz","email":"zuohuadong@outlook.com"},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"26.3.1","dependencies":{"@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.3","@supabase/supabase-js":"^2.57.4"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.2.0_1785198081278_0.6372899015214868","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@supacloud/lite","version":"0.3.0","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.3.0","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/cli.js"},"dist":{"shasum":"05172bfdda6623f1da281b33a1ba13ba8322e7ee","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.3.0.tgz","fileCount":110,"integrity":"sha512-pvb6/yErdZbcnvxx9YV2F6PtZDCNanreLrJ9u/0V8Dx3IZfJakp44WE8oxdZ7gLjIk87ep2d5g7Ce6MuH7kjcg==","signatures":[{"sig":"MEQCIBni+TTdHX+sxPQq3nz1wBd+fhVlkbxM80tMDWK3rYCKAiBtqT1NjEVZT90IJ48TNc92t8BDX+++oRtMdoiE2kZZUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":914738},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"45e6527d49329903237a6298bfefce27ed1466d4","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.3","@supabase/supabase-js":"^2.110.9"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.3.0_1785227952630_0.13311104918201866","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@supacloud/lite","version":"0.5.0","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.5.0","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"1cd1a23e0994dcb9953ecb72e9e95b314e067905","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.5.0.tgz","fileCount":122,"integrity":"sha512-QP0ntjqg0FRkpIKxVOAyRZlAIDNBWiZODZKppi0t8uC0F8bupMbuSPrFdeluV5DxHNK/0d6ilyJQcLjZa+fLyA==","signatures":[{"sig":"MEQCIGlBiM6lp2L5EKGvK1gONtmqSN+yoaOOe2NUVa7KAQxcAiAWWuXv9595NjAjd/P8R0vbWhoKvrCXbR/ZE4xlQOEqNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":988731},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"80c6b6be2ac968869c52b180e6c9fdc8a8b816bf","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.3","@supabase/supabase-js":"^2.110.9"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.5.0_1785315885653_0.29256476130252373","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@supacloud/lite","version":"0.5.1","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.5.1","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"2d27e2eb817e5fddc9d4117b4c420c6acbf1282c","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.5.1.tgz","fileCount":124,"integrity":"sha512-fnmPLXNSsMUSoKJ+/SVz/VU/1ukICZLRnPJ9rDSRPE8gfLO9H4oQLWS+PnIcZiv5vBe5oR0pls0xpP/lc/SBSQ==","signatures":[{"sig":"MEUCIQDfd7yJ/D37w4r2sOQRMv07gcbidj7h/b/5HjA+XR+8pQIgIfvdqF1u5bPAzkj0tmwJciuoENUm17qUa3mVipFt3Yg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":993042},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"40872ec43d9b6c28bf9c1dbfb0c8dd3769fcc379","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.3","@supabase/supabase-js":"^2.110.9"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.5.1_1785392997360_0.6133331867867302","host":"s3://npm-registry-packages-npm-production"}},"0.5.2":{"name":"@supacloud/lite","version":"0.5.2","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.5.2","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"8b990a170d0771b393d851283832dd1ba82d5130","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.5.2.tgz","fileCount":124,"integrity":"sha512-HV6OJ2EuW//GUR4X4NobNBOx1/txIxhjrA7L+HTizFLm9+BgqfD7WDfday+BzJxl3+ULCfvS98vcs1XdKWV+Wg==","signatures":[{"sig":"MEUCIDKUHzavNDuj/O0aunOMWtKNKh0L+RMQMwk4sGv/5CfnAiEAwRFwRvc0u2ADTGKNc8GAHGwsZKL4BV3vq4/EY6k8bqE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":994040},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a25422e2d399f8db0c60c50dd2bc9e817b772c52","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.3","@supabase/supabase-js":"^2.110.9"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.5.2_1785406107640_0.049744615729387265","host":"s3://npm-registry-packages-npm-production"}},"0.5.3":{"name":"@supacloud/lite","version":"0.5.3","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.5.3","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"2c35b61252aa31f792178759552fdfbf5b71b216","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.5.3.tgz","fileCount":124,"integrity":"sha512-kWbp19d/lnINLc0gAJAVjgQg5pFoARarqKqH2wyhbuWJ+9Dv/47hnmkrajRLeAuWivqOd4KNBzBeC3iYYKnuTQ==","signatures":[{"sig":"MEUCIFi2AGq4vOke7o477hHyxe3FRtJT3NiYy89jzZcFqVa8AiEAwBSqYRA0iadKEKedTDxhdKfUZiidcEm0rV/GQvUB/8Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":995512},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f4cdc29c50608ea17796686d605b5965baf9d4af","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.3","@supabase/supabase-js":"^2.110.9"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.5.3_1785664427667_0.9281387993952233","host":"s3://npm-registry-packages-npm-production"}},"0.5.4":{"name":"@supacloud/lite","version":"0.5.4","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.5.4","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"3b26b7036642fa53b7453df07f3c3e4c03abc13e","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.5.4.tgz","fileCount":124,"integrity":"sha512-fpG4LOL+2PDbKtEd+Yo1qOTTAh81rtPOBiM5x6kADg+6F0YqUG8AYwfKnwsShogDPtCF92bqLhAI5D4MsX/mZg==","signatures":[{"sig":"MEUCIQDY7jJ8pBBJAzIH0Cn1izIzjqHzhdaqvHdV4B22+NRQUgIgRnVu2KT3T7Vt5ua0yll/W3vs6pUlSwlxPV1lBJAQpqQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.5.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1002098},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e7035b8d48b07668aa1fc5677e69563075ce1c0d","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.3","@supabase/supabase-js":"^2.110.9"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.5.4_1785681837978_0.24835132477406274","host":"s3://npm-registry-packages-npm-production"}},"0.5.5":{"name":"@supacloud/lite","version":"0.5.5","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.5.5","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"8d6e870d70906745639056c143bd23bf22039228","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.5.5.tgz","fileCount":124,"integrity":"sha512-DBQ01T4dPpEUijYKmfoH44YBgbfkHe57ugU+fSEFvOrqa5bkXB3yMYyB+fjPBMg6R7LhcSx5ZUVKvM58vkE/XQ==","signatures":[{"sig":"MEYCIQD5hOHiVrKkfprOAZcu6vodT6gL3X56gXOmh6ODhLxdrAIhAOqvjQgakFmzQNRfujNoyD7cESZYmS0i7foOjodPrGSD","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.5.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1003461},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"0d82b3d1e7fd9cfe4a6142c97402dea6e5876cbb","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.3","@supabase/supabase-js":"^2.110.9"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.5.5_1785773751086_0.45967560898893045","host":"s3://npm-registry-packages-npm-production"}},"0.5.6":{"name":"@supacloud/lite","version":"0.5.6","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.5.6","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"265da82890fb019a7fa722b0e0cdca699cf3ee2a","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.5.6.tgz","fileCount":124,"integrity":"sha512-wjX9NVIBWzzlOB0HMh/Xmfehw4yeKoI8/jf1nUu/SewLZHcA6NopGbYagjaT8dENEOT/0JNtDi3wF0J0cvBK3Q==","signatures":[{"sig":"MEQCICjJ6aMdwQY8rGJWW3HyDrMzIIVR4UOhneMT90uLmJqvAiAwdqTbmG3e7DfYUrUWUjhh9EwsbYwJsGAF+JRH4VXFmA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.5.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1023036},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"da1a54d68151e6cdefb699c28fe2551f182e86ff","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.3","@supabase/supabase-js":"^2.110.9"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.5.6_1785860987921_0.1666977946816306","host":"s3://npm-registry-packages-npm-production"}},"0.5.7":{"name":"@supacloud/lite","version":"0.5.7","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.5.7","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"c74833461727909e8e5f3abddb8a9347620f51fa","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.5.7.tgz","fileCount":124,"integrity":"sha512-MKtakDv+HA9JCP78riUFnfBmk4mJNB3DWtYj3cdSi3Zn+qqvb8aERC75plEzuATvQhbx3VAxLL8DdSHVca1N6w==","signatures":[{"sig":"MEQCIDZTagO7pIw1y0DrM1OsRDvUwH88JCXpFNjfMMuz6y6iAiAF1f1HNBbPJKSOMWZr4WfdUabhYe9xiKcHl0rjkBIfzQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.5.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1031376},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6ee53208ced605d3cf7d6cc27126bed2a4bcce27","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.3","@supabase/supabase-js":"^2.110.9"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.5.7_1785913067829_0.023681191789300282","host":"s3://npm-registry-packages-npm-production"}},"0.5.8":{"name":"@supacloud/lite","version":"0.5.8","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.5.8","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"7c71134aaf8990ad5e86b709b5f74f5d6eab0803","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.5.8.tgz","fileCount":124,"integrity":"sha512-wWv56SkqAfAnjrEav2hzS4XfQfSFqyIE8hl96n5bDRZ/OKkgxd1MVU97wZwwMdoKNa0iNFg+Y9Ikpd0PZWjQAg==","signatures":[{"sig":"MEUCIGHjWf4XCYto05M+jqdz4kfTFINFmH/hAbWSb9lde3OOAiEAzHsKny7dvVv7OfRd9+jgWAhjks5qmfsYQW7QzrgqGTI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.5.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1034047},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"78d0f683ee3f720dcac27b20c8cd2d1ba766b92e","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^5.9.3","@supabase/supabase-js":"^2.110.9"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.5.8_1785921806560_0.8549725067123941","host":"s3://npm-registry-packages-npm-production"}},"0.5.9":{"name":"@supacloud/lite","version":"0.5.9","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.5.9","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"b72dedac1c593e4b7417f4deef9be5526ea151e4","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.5.9.tgz","fileCount":124,"integrity":"sha512-lzUNgBXFKUdaQxUK++EUDNySXoaq2OJrxWei9VC3ku8L5Yov6AKQZSOvIJ+hlwkC9ToRGXyUFrEff9L7s3ZZUQ==","signatures":[{"sig":"MEQCID+wBwIiqkxrmjk2o0mXCDRwhfJ9cGcPyA+V553Z67nGAiBXV+wERpI+8FwRmDiTZ8aBgk1rBJ6CNw1xSjCWPexDXA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.5.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1034944},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fd53276d5c4200a8c96da260935740c903f0638b","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.2"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.5.9_1786287941869_0.2095936619005161","host":"s3://npm-registry-packages-npm-production"}},"0.5.10":{"name":"@supacloud/lite","version":"0.5.10","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.5.10","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"67d164c6a99a20141fb483f47d740c6bdee04b16","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.5.10.tgz","fileCount":124,"integrity":"sha512-LnWTdusHAeO0Zy/UZd7yaSwzISLuUAzpukhjxg+/j+BNMQlHVUnv0oodAru23/BMQyy93m5i4rFBsSTJwKcc7Q==","signatures":[{"sig":"MEQCICcvUGMdlwW73il8dLujrOSp8d22bHtyefA/yir5OSnSAiAx77XwVSvGnZKytd/+6ovfK4dmE1TcltH+wy56NJOhGQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.5.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1040707},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3226d9a1e335e97f216c0c0cfa11b5af7758de49","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.2"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.5.10_1786404416028_0.9671354226534254","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@supacloud/lite","version":"0.6.0","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.6.0","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"2e103a6232bdd650611b396b857f3405e67973e0","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.6.0.tgz","fileCount":126,"integrity":"sha512-Y57QkQTRFe7A8LteZSZQXfbNzcgTglRuQyzew9qvKFaofk6GBsOcN3d3M2dWC0JbnzDhFoXs2KPBUH+LQ3gyOw==","signatures":[{"sig":"MEUCIQDjzZ2VxoB0iDx0uxek/UqSw2/Zpwj/HPxMHcJWEQjteAIgLo3vj9Nx47EixQQe9UNQnjicMAZexFMzVcha8CK8MOc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1094496},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f6447373bc961c55599774dbbdf20a3765ec23fa","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.2"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.6.0_1786409832565_0.27257412443834905","host":"s3://npm-registry-packages-npm-production"}},"0.7.0":{"name":"@supacloud/lite","version":"0.7.0","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.7.0","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"626ee0faf3e8832427cee29b65f9d832f5b5a44e","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.7.0.tgz","fileCount":126,"integrity":"sha512-0lY4BoqvjMJC5W8jorkG6q/hwV/7vD/jixSIUOJTNpFzCNeZA0wbgDfnO1h8e3tSWkWHjlEdFiexvTFqMYSRhg==","signatures":[{"sig":"MEUCIQDHmN2RxBIvWd5wghY3ighaphEewbp9+jugfGRRU5a/sgIgXI1er74TLDy2ulpm7/GK41NJAA/wbVACY2u4h3Fdzug=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1103598},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b0e6ad1f774a594629dd437eb8a9a5124f35cec5","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.2"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.7.0_1786413208155_0.5927262252088237","host":"s3://npm-registry-packages-npm-production"}},"0.7.1":{"name":"@supacloud/lite","version":"0.7.1","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.7.1","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"fafecaf6c5a1f6e0c3cf42b98d874f081b8a7ebc","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.7.1.tgz","fileCount":126,"integrity":"sha512-uj7nHM1Ml0JnBQ5mM23SaVKSvD5sDW6cdDefE4wSmblXgIqbIqGC2rG/6rNwHFeQLE2oc/QM5Q8tZfWvv7bKGg==","signatures":[{"sig":"MEYCIQCTjWvNm3ti8xUkVv7jKjkt62xWeQunqT7i3n5+sDLjiwIhANK1dQZ0ssJ0w11BMiLXUhKDqMkgsopVb6ceh15luPB1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1105829},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"80fd01015ff3008c4ccd83d4d8b8efd125cda48c","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.2"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.7.1_1786439283938_0.036969683371939066","host":"s3://npm-registry-packages-npm-production"}},"0.7.2":{"name":"@supacloud/lite","version":"0.7.2","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.7.2","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"8b0ae03e6e1798203ba20e813382d3685b60a74c","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.7.2.tgz","fileCount":126,"integrity":"sha512-IAh/7qJfl8Aa5cdC264jH8KQQ+3/Yy7tGhaoSoU6TSneIPxeUtAOl/c7CPDIqiF4Ta1Ns1PD6Mx/mQED7uO6iA==","signatures":[{"sig":"MEYCIQC5sKnyM6oK05eMYjrvs0YRhlRy+Oj/Zdwhwkf2FIt/qQIhAPLlZPm4k2raACK2+w9tkaLqdlWXQJqusEtoMuCm+Jo1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1106273},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1ae70734d160f9b2b3e2895c2885318ec9bd886b","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.2"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.7.2_1786678928455_0.6868665444148057","host":"s3://npm-registry-packages-npm-production"}},"0.7.3":{"name":"@supacloud/lite","version":"0.7.3","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.7.3","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"e240647a95269e94115aec5342409caad83d337a","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.7.3.tgz","fileCount":126,"integrity":"sha512-bFllVG6HJRuftn3Xf8Dr0g6bI4/MADg5c/QCdt6SF0A/1azCcebSpZCmW0G4g1IImk+xUjPzYCuba3vL6hSOLw==","signatures":[{"sig":"MEYCIQCPCRIAiIJp23jWfkGMBnXs2p4u3x+JHudtEz3SQKrYrgIhAOp4PK+LDbOcnZSbMRauNDXDKrBNgjDPj3QLJo2V61DY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1108049},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"cdab83f98ac3a69372c64933ce090d9fadb73ec1","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:package":"bun run scripts/package-smoke.ts","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.16.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite","directories":{},"_nodeVersion":"24.18.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.2"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.7.3_1786686778571_0.021351931935053692","host":"s3://npm-registry-packages-npm-production"}},"0.8.0":{"name":"@supacloud/lite","version":"0.8.0","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.8.0","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"6557ab0eabf067202db6be9539a70c3eb360ad86","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.8.0.tgz","fileCount":136,"integrity":"sha512-njVfNSlsoi2feVlrYoUGNlI0r88W05UY+VazBLHlTir4VeNoMlsIAFw4+ebQgEZXYGbtUvwFbqOu0wJ+UvY+DA==","signatures":[{"sig":"MEQCICeNhM2y5o5eE6ziInpFx3R387iAwju8grtqpbw3k2c1AiBiN1wSh4CDU/of4R74i9/IctdpeY0BQb9xmLcZBVTQlg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1326685},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"81c234f2e52d5ec8f79ff8fdffcd11aa88dd4498","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.17.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.2"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.8.0_1786763994984_0.48485898804507443","host":"s3://npm-registry-packages-npm-production"}},"0.8.1":{"name":"@supacloud/lite","version":"0.8.1","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.8.1","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"27e2b825ea6abfb5ac008aa9f148d3ee30655feb","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.8.1.tgz","fileCount":136,"integrity":"sha512-AxBFzw49bOTmAvM8FEcoTpSUs5rxqMySmDuETlWU/2fN55UdkeMIeg9ibmpkwU1SYDLBPMfPyKaokpOm1YatPg==","signatures":[{"sig":"MEUCIQD6nc+ZRQth6XrAOJDCJevD0cNNJEDicO7wcrNalhgSkQIgWMPy8Os8OjJidrnpxV3OeC+vL/HqobMzrFed84uiJvk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1333031},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"08e06ca55953d8c0be62607f301614049fb60f78","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.17.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.2"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.8.1_1786777011468_0.2451071490938157","host":"s3://npm-registry-packages-npm-production"}},"0.8.2":{"name":"@supacloud/lite","version":"0.8.2","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.8.2","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"ab4cba554099b631916b8a578dccdcbcaee5912a","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.8.2.tgz","fileCount":136,"integrity":"sha512-p0uEsGtu6xuKvrgqhJUoXEEBfHVHDv/BvDN494qNt7rhMx3hvfybHHtz2Za6kIDSmhNfkjiPcCyHbGkNKjyRQA==","signatures":[{"sig":"MEUCIQDyoJUkBEON2ENsrYIpxOjg11b8CCJb1o2oe55hJfFcDQIgT960HN3jgCWNImGR2b6+0sDAXIiutzwiGLji5S8cOio=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1338280},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"fe60a7bd1c29a202bc8a7707db56188d8ec7fda4","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.17.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.2"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.8.2_1786784974919_0.0834806964125332","host":"s3://npm-registry-packages-npm-production"}},"0.8.3":{"name":"@supacloud/lite","version":"0.8.3","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.8.3","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/zuohuadong/supacloud#readme","bugs":{"url":"https://github.com/zuohuadong/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"0a5cdcb1776136e90289b6b2b276d81e2be6cfd0","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.8.3.tgz","fileCount":136,"integrity":"sha512-unMogtuogI6HEsPSX6G20kWHSPoseocZlqYXj2WiexooEtjfj5jU6ImYpdV8kF9rR6MSaXni4qt6QOzIMeOq9g==","signatures":[{"sig":"MEUCIBq5YvU6/ntXVrpttFWvgURcx/tIHbNFbAiMczGRvTmrAiEA0mjp/3lqUP2XlfSLOaL9YJxQWAKfK7ESbPSjA9t+nJ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1342033},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e702e58d26d69978fae075fcf90d6dd6ea04cb4a","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:ee26ba3d-0c72-4567-88f1-1378e2afd91d"}},"repository":{"url":"git+https://github.com/zuohuadong/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.17.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.2"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.8.3_1786817771010_0.3141752947524288","host":"s3://npm-registry-packages-npm-production"}},"0.8.4":{"name":"@supacloud/lite","version":"0.8.4","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.8.4","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"826b68301f0ff23621e8629117f3055bc2faa364","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.8.4.tgz","fileCount":136,"integrity":"sha512-RX6ctZ34fsPtoTmzgJDJibeS11aGmdn3dRcwS/8lzqQEjh6OXiibeFt2Kqg5vbC60exYOSJQ7uNuqAH+KmOzeg==","signatures":[{"sig":"MEUCIGjIgEKlsSWm7fwVTW/svIhEcxFddlPAtqf3doxbipDKAiEA7twoKCnhmB14iXYGmaMJG2HzT/L7AKYwXVk/SP9VDCU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1343734},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"941efa5a022612f6ad0e66ef23eea2101d6f8a29","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.17.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.2"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.8.4_1786869833609_0.5840417851156259","host":"s3://npm-registry-packages-npm-production"}},"0.8.5":{"name":"@supacloud/lite","version":"0.8.5","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.8.5","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"e0f01de103b2f811889823e2ffd11c8d739f16ab","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.8.5.tgz","fileCount":136,"integrity":"sha512-QHPVfEDC03n/534hd6MgBQa4aT7DhnnnEfOg15sN8h3vX/OQ2a66p77edJaKJ3ToSLr+nd4C6FuV/EP5zWMh8Q==","signatures":[{"sig":"MEUCIFLn9Ayoc/uOSB52FNKExqzURUnLWFgmAJswpydSgNC1AiEApLt03alnLPkOIuaT8d+YqbYlHFGgKe9wCS0NU+bq6kE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1343973},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e25ba9fdc53aa7874b2eb230b9ed80a435e09a72","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.17.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.2"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.8.5_1787049255696_0.5268906066946675","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@supacloud/lite","version":"0.9.0","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.9.0","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"5a94d232992acef4112ef4cdfb141a1f8cffba65","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.9.0.tgz","fileCount":140,"integrity":"sha512-/vS/Sly7qMEz3uzvh6ArWlzwyLH1gRqi8XkcNBddSEapTzQbDAWExwDhlWsNYh9njhO32sR4mND0OJHaNPS4hw==","signatures":[{"sig":"MEYCIQDAdXXDFcLBxwxBvPUptKl58IoUDFXfQMCRN1JuKc6C3gIhAIJOegf/reUZkRCRS/CTxhZnRmgHrrU/+7vs0YQ5pNjT","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1464784},"type":"module","engines":{"bun":">=1.3.14"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e17034c27e9364e6db29f938e20251cc6317eca5","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.17.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.3.14","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.2"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.9.0_1787210762864_0.9605311923500783","host":"s3://npm-registry-packages-npm-production"}},"0.9.1":{"name":"@supacloud/lite","version":"0.9.1","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.9.1","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"9ac9cedb50e323bd71504b4073e98c53d8b4e81e","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.9.1.tgz","fileCount":140,"integrity":"sha512-5jWUG5DTGA73gBxUNevtr+kiVLnB5iawMiLrmIOlmJD0JI8uM9CrC3UM72oft0Ro2RDT1b8iLpbMKnAfscF5CA==","signatures":[{"sig":"MEUCIQCZ4FOCI6MwLpgVKCM9ZWj+36uVh0h+G/EN6F/F2aBynAIgO92AtucdNwZTwv8TBZoPZpupkDV61L9+ylP7C9zUDEw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1467661},"type":"module","engines":{"bun":">=1.4.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"b2708f45763a48c34ebd83285dd37b5142439c8d","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.17.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.4"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.2"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.9.1_1787456885167_0.4839386357812727","host":"s3://npm-registry-packages-npm-production"}},"0.9.2":{"name":"@supacloud/lite","version":"0.9.2","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.9.2","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"f2aaa52498db056ec2b5f918e4ee71abd02bda3d","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.9.2.tgz","fileCount":140,"integrity":"sha512-NFiOjCPX7jUBpLC3thPeVRJzdoFjj80ccYcZEZZIvoiwbLb/z/+Lk/ZLCZ+5ee85GUL3ul4Arm9B2qjErDFlww==","signatures":[{"sig":"MEYCIQDfIyWvx1K3Nsf7b3lK+2oQj+jGiA8h06rYICLkphFYlwIhAOMsrs2IQXpemOf2nEPi83W3TXUd5bYHX9bm9fsW4iyF","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1468025},"type":"module","engines":{"bun":">=1.4.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"22f9b62d25dc059a734f3b168a7b8cd82cdd7a6e","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.17.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"@types/bun":"^1.4.0","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.4"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.9.2_1788253117095_0.1813499303941053","host":"s3://npm-registry-packages-npm-production"}},"0.10.0":{"name":"@supacloud/lite","version":"0.10.0","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.10.0","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"ea31feb6140168e27c4d1ded184bf70a4238057e","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.10.0.tgz","fileCount":140,"integrity":"sha512-BbJG2cV3xc0gr6w96hF+/qXajqZ0UoznwiAsm5u5S8atc+JV/51EQFS0v7js1HJQhSCJJFieqT0AlcdZJBh9vg==","signatures":[{"sig":"MEUCIQC5XPD74p3P9h32JU6wFESCeRLUE2mTjzX9YVLln3GZVQIgEcXCRBncY2kzH4JeTwKxAacdF5EN3+Xgakfk9mhHftE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.10.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1478096},"type":"module","engines":{"bun":">=1.4.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2ff1d5a386f3757f41dcf74c3cf2c118718de443","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.17.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","@electric-sql/pglite":"0.5.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.30","@types/bun":"^1.4.0","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.4"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.10.0_1788341598621_0.37073645541905176","host":"s3://npm-registry-packages-npm-production"}},"0.11.0":{"name":"@supacloud/lite","version":"0.11.0","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.11.0","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"e9cf3a362f3fbb5766815577cd37e3f02248e409","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.11.0.tgz","fileCount":144,"integrity":"sha512-g1LnDqBegPbFUCjY5j7W/92/TiElTis7dvYrew7Am/f1lhNRTMQcJg1KJTjONJJen9zDH65oTbkn3ICbukD/ow==","signatures":[{"sig":"MEQCIFNCydgAsj+2oOD+DdMCjbRtGraCLNOcg6DqyTIG0Z2cAiBxV4ieUwSBfPy0JznkR0lr2+EfYjIN62E9voLrVslR8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.11.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1522516},"type":"module","engines":{"bun":">=1.4.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"c79ea95807bb09532de8b1e033c97c479b3572ba","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.17.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","@supacloud/db":"^0.1.0","@electric-sql/pglite":"0.5.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.30","@types/bun":"^1.4.0","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.4"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.11.0_1788352723899_0.062381274747998816","host":"s3://npm-registry-packages-npm-production"}},"0.12.0":{"name":"@supacloud/lite","version":"0.12.0","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.12.0","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"4320f13692d9e4c17d0a7e3dc7e6264a3bf0985a","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.12.0.tgz","fileCount":144,"integrity":"sha512-JrgX+6k1XJ+qquEWRWQoV6lsaFrgtEtXwTqkjqU1UUO0ZwirjrQXXgsHs9SCr0xjcRpfNALYZOfdQDzLEOArGg==","signatures":[{"sig":"MEUCIQDPgugm7CYDYmtPI39t7ivxJ5knsrRZ7kHFD7geYCbz6QIgKsxa8X2kwPkp8eflSZwMVs6CBja60VGXJw5GrDvaufQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.12.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1525313},"type":"module","engines":{"bun":">=1.4.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"f8262b9b9ad50d05433e400c88eac4ae94bc8711","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.17.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","@supacloud/db":"^0.2.0","@electric-sql/pglite":"0.5.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.30","@types/bun":"^1.4.0","typescript":"^7.0.2","@supabase/supabase-js":"^2.112.4"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.12.0_1788402062508_0.9469003082163547","host":"s3://npm-registry-packages-npm-production"}},"0.12.1":{"name":"@supacloud/lite","version":"0.12.1","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.12.1","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"3c01b14710448c35f3adaae02e322ad0068f5805","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.12.1.tgz","fileCount":144,"integrity":"sha512-p+e9EauUbrkLRFXE7LOO5XfN8u2kSiGRB6STaFsvMibZFoZCFQvhVzWQBJmZrItXGmmM1JpQRCvOub9y8smICA==","signatures":[{"sig":"MEYCIQCjZCJ7ecqN15A4GAxK8BFzy2POSoNm+nLsqLIAlu2fBwIhAOMBd00/CO4fZjd3rueXtRTtQ2fC0PmVe+siMP07Xt4G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.12.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1525685},"type":"module","engines":{"bun":">=1.4.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"250e7de72d9b08968f6d346fce391d2fb444cb5b","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.17.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.19.0","dependencies":{"tar":"^7.5.22","@supacloud/db":"^0.2.0","@electric-sql/pglite":"0.5.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.30","@types/bun":"^1.4.0","typescript":"^7.0.2","@supabase/supabase-js":"^2.114.0"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.12.1_1788495426966_0.6263477949254386","host":"s3://npm-registry-packages-npm-production"}},"0.12.2":{"name":"@supacloud/lite","version":"0.12.2","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.12.2","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"0e5640a8261d9a61063b2db7d460184d4a72ca21","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.12.2.tgz","fileCount":144,"integrity":"sha512-f1+frnhEunkIkzOHdS46gHnoPcXmcjs3S/X0WAoI4PCOmjJ1EhEMcZbqWZNSqfzANI5mnp3r9TA4MTePquvaig==","signatures":[{"sig":"MEYCIQDLX9yfwRWKCT9a+G88GpxfvJeMOzaUFtB2RM/NgaryWwIhAIAydnEe59qho7LzVI+HatyFziBQYlAWehp18dcGfn40","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.12.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1526050},"type":"module","engines":{"bun":">=1.4.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"a1f6219e19a897e9f1025bd10483ca453fd6c220","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.19.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.5.22","@supacloud/db":"^0.2.0","@electric-sql/pglite":"0.5.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.30","@types/bun":"^1.4.0","typescript":"^7.0.2","@supabase/supabase-js":"^2.114.0"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.12.2_1788506343922_0.8019942477339717","host":"s3://npm-registry-packages-npm-production"}},"0.13.0":{"name":"@supacloud/lite","version":"0.13.0","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.13.0","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"1be1bc085ab761ab724d6063c956fa0336fb8980","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.13.0.tgz","fileCount":144,"integrity":"sha512-IqqbZWXUE3L5gwyg4ncmhdOFYWm1KML0PaHfcXmwTHT4Q1/019dAsw4g/MeirbweiedxHOKYA1HY6YhC456CIA==","signatures":[{"sig":"MEYCIQDKplPh21m/tim222lTP0bnQ9Qwl7/1v/HXj6E1Q6SXvAIhAIhN1EgBOEKacLzZLHhH0HN7IdlMctedbfKLc8JvuXv3","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.13.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1526334},"type":"module","engines":{"bun":">=1.4.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3827ba09bc1dd1c37e5075773900e2005aed3e0f","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.19.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.5.22","@supacloud/db":"^0.2.0","@electric-sql/pglite":"0.5.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"elysia":"^1.4.30","@types/bun":"^1.4.0","typescript":"^7.0.2","@supabase/supabase-js":"^2.115.0"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.13.0_1788582628037_0.06504250814866985","host":"s3://npm-registry-packages-npm-production"}},"0.14.0":{"name":"@supacloud/lite","version":"0.14.0","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.14.0","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"3c212d651e57ef7b7fa03d6ba5d9c09867156b2d","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.14.0.tgz","fileCount":152,"integrity":"sha512-jJSoeE/eO0J8+conlI2Tenvj9IUzMAFIyr3s6QKIkl0qCuys6kJKDrANxaTkR7rVphSAZfojy1UFs1O25AcN+w==","signatures":[{"sig":"MEUCIEBZvWy5SYdpM2q9vkKTtkR3lRLKCvwODkgHD2G7VZifAiEAo46p74oOR0mXai/o60hSjtwApvYbvVEz/upivcBMoWg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.14.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1611328},"type":"module","engines":{"bun":">=1.4.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"edd8bc55ed26bb0dbf94b5cef9c88bdf26eb8216","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","benchmark":"bun run scripts/benchmark.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:graphql":"SUPACLOUD_LITE_TEST_GRAPHQL=1 bun test test/graphql-native.test.ts --timeout 180000","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.19.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.5.22","@supacloud/db":"^0.6.0","@electric-sql/pglite":"0.5.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jose":"^6.2.11","elysia":"^1.4.30","@types/bun":"^1.4.0","typescript":"^7.0.2","@supacloud/app":"^0.11.0","@supacloud/elysia":"^0.10.0","@supacloud/compiler":"^0.13.1","@supabase/supabase-js":"^2.115.0"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.14.0_1788928907099_0.7224348526007736","host":"s3://npm-registry-packages-npm-production"}},"0.15.1":{"name":"@supacloud/lite","version":"0.15.1","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.15.1","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"98165869e26a1f7a0465afe442187c9eccdcedd1","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.15.1.tgz","fileCount":152,"integrity":"sha512-nloBV65OTxAAT6ojot3OHa/L4m/YvRS6VznEl64Yjp7XqUPxUECHZfbgWeZbIFzgZu3mMvXMwWM28y1v7JRg5A==","signatures":[{"sig":"MEUCIQCWPZXR3qvZB3x7htU9xD7TibX9qLqa0dECc3KpHEqXnAIgUbLM42mZukWrthMCnUhdIlIBBztz49u8a9CVoOQiPIc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.15.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1621608},"type":"module","engines":{"bun":">=1.4.2"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"ca03bb7b920ca7795b4b46824239f3894e9b0888","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","benchmark":"bun run scripts/benchmark.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:graphql":"SUPACLOUD_LITE_TEST_GRAPHQL=1 bun test test/graphql-native.test.ts --timeout 180000","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.19.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.5.22","@supacloud/db":"^0.6.0","@electric-sql/pglite":"0.5.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jose":"^6.2.11","elysia":"^1.4.30","@types/bun":"^1.4.2","typescript":"^7.0.2","@supacloud/app":"^0.11.0","@supacloud/elysia":"^0.10.0","@supacloud/compiler":"^0.13.1","@supabase/supabase-js":"^2.115.0"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.15.1_1789358733524_0.7813513592107413","host":"s3://npm-registry-packages-npm-production"}},"0.16.0":{"name":"@supacloud/lite","version":"0.16.0","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.16.0","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"e3d49e90130edc33b831dc22c25575fe65047e3a","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.16.0.tgz","fileCount":152,"integrity":"sha512-3WkJ1fcuf4MhG0gR6hINYLAEi9v9ER6pyDP1Rh7OEFhGrh7YKeGjgLAE1QtZQ5dRSo7PqPYgjNgxp1eVZTVYHw==","signatures":[{"sig":"MEYCIQCopxdnjplsBGHk70zMzWv9vytdvIMXxv5O67j3DOr5fAIhAJTlP3OIUB2HavQ9CGhugxvhgSvJFcvntkgZ11uevT9s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.16.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1641020},"type":"module","engines":{"bun":">=1.4.2"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"1cb6cb302064ecedba544886314dbf31d4494d91","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","benchmark":"bun run scripts/benchmark.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:graphql":"SUPACLOUD_LITE_TEST_GRAPHQL=1 bun test test/graphql-native.test.ts --timeout 180000","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.19.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.5.22","@supacloud/db":"^0.6.0","@electric-sql/pglite":"0.5.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jose":"^6.2.11","elysia":"^1.4.30","@types/bun":"^1.4.2","typescript":"^7.0.2","@supacloud/app":"^0.11.0","@supacloud/elysia":"^0.10.0","@supacloud/compiler":"^0.13.1","@supabase/supabase-js":"^2.115.0"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.16.0_1789399322764_0.012830917835507716","host":"s3://npm-registry-packages-npm-production"}},"0.16.1":{"name":"@supacloud/lite","version":"0.16.1","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.16.1","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"17e4135ead56cde9a539500af885724cf55f1ef5","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.16.1.tgz","fileCount":152,"integrity":"sha512-NR3NBkwbV/KKAU1Lcsseyds3HQdSCvoQj1qUllCkud/r3eDY3VK+I3W56kPdpgsrLNbm7XREPxT0YKfV8nhZ9Q==","signatures":[{"sig":"MEQCIHVW/JzturMp84JyAKdK9b1I64gm3ZHJKVr5xhwnB7fwAiAUildyW9E9TpR+mK0KqKm3QYtoV1qDffjr5TCJZLtFtg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIBdtDM8UBBgT4m0AABik1EiojzNGGQRwe+Ei2gxqfTELAiEA0TZZL8Mf+MH9kI64LwAbRvlcy/rK7dT4fDcxi4uiTSk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.16.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1641320},"type":"module","engines":{"bun":">=1.4.2"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"2453e66e7adf8cf295f9977f76c877175b8c5558","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","benchmark":"bun run scripts/benchmark.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:graphql":"SUPACLOUD_LITE_TEST_GRAPHQL=1 bun test test/graphql-native.test.ts --timeout 180000","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.19.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.20.0","dependencies":{"tar":"^7.5.22","@supacloud/db":"^0.6.0","@electric-sql/pglite":"0.5.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jose":"^6.2.11","elysia":"^1.4.30","@types/bun":"^1.4.2","typescript":"^7.0.2","@supacloud/app":"^0.11.0","@supacloud/elysia":"^0.10.0","@supacloud/compiler":"^0.13.1","@supabase/supabase-js":"^2.115.0"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.16.1_1789507808251_0.33506733285494694","host":"s3://npm-registry-packages-npm-production"}},"0.17.0":{"name":"@supacloud/lite","version":"0.17.0","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.17.0","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"8170750baabc35027423b92bf4a3b2a048c562cf","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.17.0.tgz","fileCount":152,"integrity":"sha512-eozm82jUD7gsJYuHyC2/u/iNPJFhPZ2gChF3cyi3SUQ5xuTvMVieQ+G7rKl7F/bbz1XWPMNxO0ZiCpJqs48E1A==","signatures":[{"sig":"MEYCIQDT7jutFcqd1ngRFGsKIcdzd0laQv5o1fi5URWsB+Lh5QIhAJzkqo0v66aaYynZbd8Lc9+g2n2YQEGd9HKtJuNXkeio","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCb2pzrRsIVT9/pn9s6p0WLGWlDYA6zmsTjNMNlJb8veAIhAOcgqeAWu6lP8Uqrv0gRzQuwgokS0qwzCMZQAzEctb2r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.17.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1642884},"type":"module","engines":{"bun":">=1.4.2"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"e1b923e1ed08c08c9439ea01a1774251911b4b73","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","benchmark":"bun run scripts/benchmark.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:graphql":"SUPACLOUD_LITE_TEST_GRAPHQL=1 bun test test/graphql-native.test.ts --timeout 180000","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"overrides":{"@supacloud/db":"^0.6.0","@supacloud/app":"file:../app","@supacloud/elysia":"file:../elysia","@supacloud/commands":"file:../commands","@supacloud/compiler":"file:../compiler","@supacloud/delivery":"file:../delivery","@supacloud/contracts":"file:../contracts"},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.19.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.21.0","dependencies":{"tar":"^7.5.22","typebox":"1.3.34","exact-mirror":"1.2.6","@supacloud/db":"^0.6.0","@electric-sql/pglite":"0.5.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jose":"^6.2.11","elysia":"2.0.0-beta.19","@types/bun":"^1.4.2","typescript":"^7.0.2","@supacloud/app":"file:../app","@supacloud/elysia":"file:../elysia","@supacloud/compiler":"file:../compiler","@supabase/supabase-js":"^2.115.0"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.17.0_1790556623659_0.3142721764245533","host":"s3://npm-registry-packages-npm-production"}},"0.17.1":{"name":"@supacloud/lite","version":"0.17.1","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"Apache-2.0","_id":"@supacloud/lite@0.17.1","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"ec9fd8168798b46e905388ffdb7eaccc7ae8f8f5","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.17.1.tgz","fileCount":152,"integrity":"sha512-5BVMe++K6fs3X4xGsvNczokl9a6xUUSHbTnq6ESQxoT7EwA8xrelzokxo5C9IyPcRDd0AhNk3CJKfPwFWIbSZQ==","signatures":[{"sig":"MEQCIHmaa4MeovEg1XW/lNeeO6DjSi8vHf/+3Wm70/hA7Kx4AiBtv/q4kInnLOkjhUpCdIlVCC5YnFluWyYTN1mwufeBIA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD0IGjxCkZNqrDM40atIrlxyLOu2UbpJwmR1z0d1SQs1AIhAJb6qLIH3nPdK8haZiXzPhNYoAYVLNK3l/06/riCnVe2","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.17.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1643228},"type":"module","engines":{"bun":">=1.4.2"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"6255eb7e7eefc4ee5cd06bef05d4c81a29be706a","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","benchmark":"bun run scripts/benchmark.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:graphql":"SUPACLOUD_LITE_TEST_GRAPHQL=1 bun test test/graphql-native.test.ts --timeout 180000","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"overrides":{"@supacloud/db":"^0.6.0","@supacloud/app":"file:../app","@supacloud/elysia":"file:../elysia","@supacloud/commands":"file:../commands","@supacloud/compiler":"file:../compiler","@supacloud/delivery":"file:../delivery","@supacloud/contracts":"file:../contracts"},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.19.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.21.0","dependencies":{"tar":"^7.5.22","typebox":"1.3.34","exact-mirror":"1.2.6","@supacloud/db":"^0.6.0","@electric-sql/pglite":"0.5.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jose":"^6.2.11","elysia":"2.0.0-beta.19","@types/bun":"^1.4.2","typescript":"^7.0.2","@supacloud/app":"file:../app","@supacloud/elysia":"file:../elysia","@supacloud/compiler":"file:../compiler","@supabase/supabase-js":"^2.115.0"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.17.1_1790582215897_0.5378903160371633","host":"s3://npm-registry-packages-npm-production"}},"0.17.2":{"name":"@supacloud/lite","version":"0.17.2","keywords":["supabase","pglite","bun","postgres","local-first"],"license":"AGPL-3.0-only","_id":"@supacloud/lite@0.17.2","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"homepage":"https://github.com/vibeunion/supacloud#readme","bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"bin":{"supacloud-lite":"dist/launcher.cjs"},"dist":{"shasum":"9dfcb2bb05597dafafc83ea0d4bde459cfaf9f8e","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.17.2.tgz","fileCount":154,"integrity":"sha512-mrA1SrCk+cxacXfo4mdVv0mukeRd0XugGCSARcFDshWLUaRrEsNKxYBZtfS4um8vzcqzFK/UV9b4FXiOJYphkw==","signatures":[{"sig":"MEUCIQDMxnwLnt+uYPdJ+NDibCLRMVXwnkKJJVg3D6p+in8YPAIgbRVK94TLE5pmOloorh2HhwIRc7+3r8GINgEWTNSvd5E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICgiNQcjvD+IO95cA0AgrG48DyYuhMiEAvybBHjBf/6aAiEA86NUtICtNf6YXmXrbamMHgHxCJKWhkeOdkI1MYuDurU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.17.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1679401},"type":"module","engines":{"bun":">=1.4.2"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"41b3e72d25dd8b1ea1d3dea5b75c90bdea9be797","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","benchmark":"bun run scripts/benchmark.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:graphql":"SUPACLOUD_LITE_TEST_GRAPHQL=1 bun test test/graphql-native.test.ts --timeout 180000","test:package":"bun run scripts/package-smoke.ts","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:90283f65-29af-4925-a1fc-da4e178ef8fa"}},"overrides":{"@supacloud/db":"^0.6.0","@supacloud/app":"file:../app","@supacloud/elysia":"file:../elysia","@supacloud/commands":"file:../commands","@supacloud/compiler":"file:../compiler","@supacloud/delivery":"file:../delivery","@supacloud/contracts":"file:../contracts"},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.19.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"_nodeVersion":"24.21.0","dependencies":{"tar":"^7.5.22","typebox":"1.3.34","exact-mirror":"1.2.6","@supacloud/db":"^0.6.0","@electric-sql/pglite":"0.5.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jose":"^6.2.11","elysia":"2.0.0-beta.19","@types/bun":"^1.4.2","typescript":"^7.0.2","@supacloud/app":"file:../app","@supacloud/elysia":"file:../elysia","@supacloud/compiler":"file:../compiler","@supabase/supabase-js":"^2.115.0"},"_npmOperationalInternal":{"tmp":"tmp/lite_0.17.2_1790593197298_0.5090768700425312","host":"s3://npm-registry-packages-npm-production"}},"0.18.0":{"_id":"@supacloud/lite@0.18.0","bin":{"supacloud-lite":"dist/launcher.mjs"},"bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"dist":{"shasum":"c78e726414949e7ca79218920b5814942f14eec9","tarball":"https://registry.npmjs.org/@supacloud/lite/-/lite-0.18.0.tgz","fileCount":154,"integrity":"sha512-cSTXH1HNs8jGt/ApOxswXyvQlYf8st9QBKRuwFPdUaYH7KVhSg1tXHY4penWRchYA0wuveOoPMfNpQSCBMEq3w==","signatures":[{"sig":"MEUCIGlDLl4oxFzgTFOQS6fZ2HfeGcjb4GrQXG04APP5U47FAiEAwAbTPwtghxsJ9NPbm+WWyipNveFtm4zdsCLCEqI1Xp8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQClxJ4mXyGHUcm5sEMmdelKTCpW4RTSQEOHulFivh7m4wIhAJtBRk9xV9PVGI2TGiF2Zwa3SFZLw/QzWLRrC44D/+MI"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@supacloud%2flite@0.18.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1657742},"name":"@supacloud/lite","type":"module","engines":{"bun":">=1.4.2"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./package.json":"./package.json"},"gitHead":"3ee71e301e7a5499780b45ec6c64e53698000029","license":"Apache-2.0","scripts":{"dev":"bun run src/cli.ts start","test":"bun test --timeout 20000","build":"bun run build:js && bun run build:types","check":"bun run typecheck && bun run test && bun run build && bun run test:package && bun run build:standalone:host && bun run test:standalone","clean":"bun -e \"import { rmSync } from 'node:fs'; rmSync('dist', { recursive: true, force: true })\"","start":"bun run src/cli.ts start","parity":"bun run parity/harness.ts","prepack":"bun run build && bun run check:package","build:js":"bun run clean && bun build src/index.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun build src/cli.ts --target=bun --format=esm --outdir=dist --external @electric-sql/pglite --external tar && bun run scripts/build-launcher.ts","benchmark":"bun run scripts/benchmark.ts","typecheck":"bun x tsc --noEmit -p tsconfig.json","build:types":"bun x tsc --emitDeclarationOnly -p tsconfig.build.json","test:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun test test/native-engine.test.ts test/qauth-workflow-matrix.test.ts test/maker-checker-workflow.test.ts test/commands-artifacts.test.ts --timeout 180000","check:native":"bun run test:native && bun run parity:native","test:graphql":"SUPACLOUD_LITE_TEST_GRAPHQL=1 bun test test/graphql-native.test.ts --timeout 180000","test:package":"bun run scripts/package-smoke.ts","check:package":"node ../../.github/scripts/esm-package-policy.mjs --pack .","parity:native":"SUPACLOUD_LITE_TEST_NATIVE=1 bun run parity/harness.ts --engine native","test:standalone":"bun run scripts/standalone-smoke.ts","build:standalone:host":"bun run scripts/build-standalone.ts host","build:standalone:linux":"bun run scripts/build-standalone.ts linux-x64 linux-arm64","build:standalone:macos":"bun run scripts/build-standalone.ts macos-x64 macos-arm64","test:standalone:native":"bun run scripts/standalone-native-smoke.ts","build:standalone:release":"bun run scripts/build-standalone.ts linux-x64 linux-arm64 macos-x64 macos-arm64 windows-x64","build:standalone:windows":"bun run scripts/build-standalone.ts windows-x64","build:standalone:linux-x64":"bun run scripts/build-standalone.ts linux-x64"},"version":"0.18.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"90283f65-29af-4925-a1fc-da4e178ef8fa"}},"homepage":"https://github.com/vibeunion/supacloud#readme","keywords":["supabase","pglite","bun","postgres","local-first"],"overrides":{"@supacloud/db":"^0.6.0","@supacloud/app":"file:../app","@supacloud/elysia":"file:../elysia","@supacloud/commands":"file:../commands","@supacloud/compiler":"file:../compiler","@supacloud/delivery":"file:../delivery","@supacloud/contracts":"file:../contracts"},"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"_npmVersion":"11.19.0","description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","directories":{},"maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"_nodeVersion":"24.21.0","dependencies":{"tar":"^7.5.22","typebox":"1.3.34","exact-mirror":"1.2.6","@supacloud/db":"^0.6.0","@electric-sql/pglite":"0.5.8"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"jose":"^6.2.11","elysia":"2.0.0-beta.19","@types/bun":"^1.4.2","typescript":"^7.0.2","@supacloud/app":"file:../app","@supacloud/elysia":"file:../elysia","@supacloud/compiler":"file:../compiler","@supabase/supabase-js":"^2.115.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/lite_0.18.0_1790949802330_0.1475153683031869"}}},"time":{"created":"2026-07-28T00:21:21.062Z","modified":"2026-10-02T14:03:22.799Z","0.2.0":"2026-07-28T00:21:21.422Z","0.3.0":"2026-07-28T08:39:12.776Z","0.5.0":"2026-07-29T09:04:45.828Z","0.5.1":"2026-07-30T06:29:57.511Z","0.5.2":"2026-07-30T10:08:27.803Z","0.5.3":"2026-08-02T09:53:47.818Z","0.5.4":"2026-08-02T14:43:58.175Z","0.5.5":"2026-08-03T16:15:51.272Z","0.5.6":"2026-08-04T16:29:48.070Z","0.5.7":"2026-08-05T06:57:47.992Z","0.5.8":"2026-08-05T09:23:26.737Z","0.5.9":"2026-08-09T15:05:42.054Z","0.5.10":"2026-08-10T23:26:56.195Z","0.6.0":"2026-08-11T00:57:12.719Z","0.7.0":"2026-08-11T01:53:28.330Z","0.7.1":"2026-08-11T09:08:04.183Z","0.7.2":"2026-08-14T03:42:08.616Z","0.7.3":"2026-08-14T05:52:58.718Z","0.8.0":"2026-08-15T03:19:55.156Z","0.8.1":"2026-08-15T06:56:51.618Z","0.8.2":"2026-08-15T09:09:35.082Z","0.8.3":"2026-08-15T18:16:11.167Z","0.8.4":"2026-08-16T08:43:53.763Z","0.8.5":"2026-08-18T10:34:15.840Z","0.9.0":"2026-08-20T07:26:03.024Z","0.9.1":"2026-08-23T03:48:05.315Z","0.9.2":"2026-09-01T08:58:37.245Z","0.10.0":"2026-09-02T09:33:18.772Z","0.11.0":"2026-09-02T12:38:44.083Z","0.12.0":"2026-09-03T02:21:02.645Z","0.12.1":"2026-09-04T04:17:07.166Z","0.12.2":"2026-09-04T07:19:04.063Z","0.13.0":"2026-09-05T04:30:28.199Z","0.14.0":"2026-09-09T04:41:47.240Z","0.15.1":"2026-09-14T04:05:33.674Z","0.16.0":"2026-09-14T15:22:02.906Z","0.16.1":"2026-09-15T21:30:08.349Z","0.17.0":"2026-09-28T00:50:23.798Z","0.17.1":"2026-09-28T07:56:55.997Z","0.17.2":"2026-09-28T10:59:57.418Z","0.18.0":"2026-10-02T14:03:22.443Z"},"bugs":{"url":"https://github.com/vibeunion/supacloud/issues"},"license":"Apache-2.0","homepage":"https://github.com/vibeunion/supacloud#readme","keywords":["supabase","pglite","bun","postgres","local-first"],"repository":{"url":"git+https://github.com/vibeunion/supacloud.git","type":"git","directory":"packages/supacloud-lite"},"description":"Bun-native, single-project Supabase-compatible backend powered by PGlite or native PostgreSQL","maintainers":[{"name":"vicerz","email":"zuohuadong@outlook.com"}],"readme":"# SupaCloud Lite\n\n[中文](#中文) | [English](#english)\n\n---\n\n## 中文\n\nSupaCloud Lite 是一个面向单项目部署的 Bun 原生 Supabase 兼容后端。它使用 PGlite 在进程内运行 PostgreSQL，并实现 Supabase 客户端依赖的 REST、Auth、Storage、Realtime 和 Edge Functions 协议。\n\nV1 的目标不是复刻完整 Supabase 平台控制面，而是让现有应用在尽量少改代码的前提下，使用官方 `@supabase/supabase-js` 连接一个轻量、本地、无 Docker 的后端。\n\n### 状态\n\n- 运行时：npm 包需要 Bun 1.4.2+；单二进制发行版已内嵌 Bun 和 PGlite 资源\n- 数据库：PGlite 0.5.8，或 native PostgreSQL\n- 项目模型：单进程、单项目，内部 project ref 固定为 `local`\n- 客户端：直接使用官方 `@supabase/supabase-js`\n- 数据目录：`.supacloud-lite/db`\n- 对象存储：默认使用 `.supacloud-lite/storage`，也可切换为内存或远端 S3\n- 密钥文件：`.supacloud-lite/secrets.json`，权限为 `0600`\n\n### 快速开始\n\n```bash\nbun add @supacloud/lite\nbunx supacloud-lite start\n```\n\n也可以从 GitHub Release 下载当前平台的 `supacloud-lite-*` 单二进制。该文件不需要预装 Bun、Node、npm 或 Docker：\n\n```bash\nchmod +x ./supacloud-lite-linux-x64\n./supacloud-lite-linux-x64 start --project-dir /path/to/project\n```\n\n单二进制仍读取项目的 `supabase/` 目录，并在项目外部写入 `.supacloud-lite/` 持久化状态；它不包含 Web 控制台或 Supabase Studio。Linux x64/arm64、macOS x64/arm64 和 Windows x64 分别使用独立产物，不能跨操作系统或 CPU 架构混用。\n\n获取匿名 key：\n\n```bash\nbunx supacloud-lite keys\n```\n\n仅在服务端确实需要绕过 RLS 时打印 `service_role` key：\n\n```bash\nbunx supacloud-lite keys --service-role\n```\n\n客户端代码无需切换到专有 SDK：\n\n```ts\nimport { createClient } from '@supabase/supabase-js'\n\nconst supabase = createClient('http://127.0.0.1:54321', process.env.SUPACLOUD_LITE_ANON_KEY!)\n\nconst { data, error } = await supabase.from('todos').select('*')\n```\n\n### 项目约定\n\nSupaCloud Lite 直接读取现有 Supabase CLI 目录：\n\n```text\nsupabase/\n  config.toml\n  migrations/*.sql\n  seed.sql\n  functions/<name>/index.ts\n  functions/.env\n  webhooks.json\n```\n\n`config.toml` 当前支持 Auth、API schema/max rows、Storage bucket/size limit、seed 和 function entrypoint 等常用配置。\n\n#### Function 框架契约（Elysia / Hono）\n\nFunction 默认导出除 fetch 函数与 `Deno.serve()` 外，也支持框架路由器对象——Elysia 实例（`handle()`）与 Hono 应用（`fetch()`），与 SupaCloud Edge Runtime 的契约一致：\n\n```ts\n// functions/api/index.ts\nimport { Elysia } from 'elysia'\n\nexport default new Elysia()\n  .get('/', () => ({ ok: true }))\n  .get('/cases/:id', ({ params }) => params)\n```\n\n框架路由器按 function-local 路径接收请求（`/functions/v1/api/cases/42` → `/cases/42`），与生产 Edge Runtime 的 `toFunctionLocalUrl` 行为一致；普通 fetch 函数与不带 `routes` 的 `{ fetch }` 对象保持原有完整 URL 不变。也可在 `config.toml` 显式声明：\n\n```toml\n[functions.api]\nframework = \"elysia\"   # fetch（默认）| elysia | hono\n```\n\n注意：浏览器预检（OPTIONS）会转发给框架应用，框架函数应自行挂载 CORS（如 `@elysiajs/cors`），与生产 Edge Runtime 行为一致。\n\n#### Function 限制与能力声明\n\n`[functions.<name>]` 可声明运行限制（limits）与能力（capabilities），字段与生产 Edge Runtime Manifest v2 一一对应：\n\n```toml\n[functions.api]\ntimeout_ms = 15000                        # limits.timeout_ms\nmax_request_body_bytes = 1048576          # limits.max_request_body_bytes\nmax_response_body_bytes = 524288          # limits.max_response_body_bytes\nwait_until_timeout_ms = 2000              # limits.wait_until_timeout_ms\noutbound_hosts = [\"api.example.com\"]      # capabilities.outbound_hosts\nsecrets = [\"OPENAI_API_KEY\"]              # capabilities.secrets\nbackground = true                         # capabilities.background\n```\n\n| config.toml 字段 | 类型 | 语义 | 生产 Edge Runtime 对应 |\n| --- | --- | --- | --- |\n| `timeout_ms` | integer | 单次调用超时；超时返回 504 并 abort 请求 | `limits.timeout_ms` |\n| `max_request_body_bytes` | integer | 请求体上限；content-length 超限返回 413，无长度声明的流式 body 超限则中断读取 | `limits.max_request_body_bytes` |\n| `max_response_body_bytes` | integer | 响应体上限；content-length 超限直接替换为 502，流式 body 超限则在传输中截断（状态行已提交，客户端看到流中断） | `limits.max_response_body_bytes` |\n| `wait_until_timeout_ms` | integer | 响应返回后等待 `EdgeRuntime.waitUntil` 后台任务的最长时间；超时不再等待（任务继续运行，记录警告） | `limits.wait_until_timeout_ms` |\n| `outbound_hosts` | string[] | `fetch` 出站 host 白名单（精确匹配，不含端口）；loopback（localhost/127.0.0.1/::1）始终放行，未声明的 host 直接抛错 | `capabilities.outbound_hosts` |\n| `secrets` | string[] | 函数可见的环境变量白名单：基础三键（`SUPABASE_URL`/`SUPABASE_ANON_KEY`/`SUPABASE_SERVICE_ROLE_KEY`）+ 声明的 key，同时约束 `Deno.env` 与 `ctx.env` | `capabilities.secrets` |\n| `background` | boolean | 是否允许 `EdgeRuntime.waitUntil`；设为 `false` 时调用抛出与生产一致的错误 | `capabilities.background` |\n\n`EdgeRuntime.waitUntil(promise)` 注册跨响应的后台任务：响应照常返回，任务在响应后等待 allSettled（上限 `wait_until_timeout_ms`），任务中再次调用 `waitUntil` 的嵌套任务同样被追踪。Lite 面向本地开发默认**允许** `waitUntil`（向后兼容）；生产 Edge Runtime 需要声明 `background` capability。`backend.close()` 不等待仍在漂移的后台任务。\n\n与生产的差异：Lite 面向本地开发，未声明时默认**不限制**（不包 fetch、env 全量可见）；生产 Edge Runtime 有 900s 超时与 30MB 请求体的默认上限。OPTIONS 预检与正常请求走同一路径、受同一组限制约束。\n\n#### Auth 运行方式\n\nLite 不下载、安装或启动独立的 GoTrue 进程。`/auth/v1/*` 由同一个 Bun 进程中的内置 Auth 实现处理，并与该 Lite 项目的 PGlite `auth` schema 共享生命周期；这避免了 sidecar 的配置、端口和会话一致性负担。\n\nAuth 默认启用。如项目不需要客户端登录接口，可在 `supabase/config.toml` 中关闭该路由：\n\n```toml\n[auth]\nenabled = false\n```\n\n关闭后 `/auth/v1/*` 返回 `404`，但不会把 Lite 变成完整 GoTrue 运行时，也不会自动移除已有的 `auth` schema 或 API key。需要完整 GoTrue 行为、多项目鉴权或独立鉴权进程时，应使用完整 SupaCloud 平台。\n\n在 loopback 地址启动时，Lite 会启用兼容 `signInWithOtp({ phone })` / `verifyOtp({ type: 'sms' })` 的本地短信收件箱，可在 `/sms-inbox` 查看验证码。短信收件箱与邮件收件箱独立、内存有界，绑定到非 loopback 地址时绝不会挂载。网络暴露的嵌入式用法必须显式注入 `BackendConfig.smsSender`；Lite 没有会把验证码写入控制台的生产 fallback。\n\n手机号必须是 E.164 格式。短信验证码在数据库中保存为域分离的 keyed-HMAC，单次兑换、最多五次错误、按可信连接 IP/手机号指纹限流，并默认对同一手机号执行 60 秒持久化发送冷却。自定义 sender 的异常只返回净化错误，不记录手机号、验证码、短信正文或供应商响应。\n\n### 新版应用兼容\n\nLite 支持平铺 SQL 与 `时间戳目录/migration.sql`，执行前检查重复版本和已应用 SQL 的内容漂移；目标绑定复用 `@supacloud/db`，`migrate --json` 可输出不含参数值的校验记录。`--runtime-mode strict` 对齐函数默认限制并拒绝无效配置、缺失函数和未声明的后台任务。\n\n`/graphql/v1` 使用真正的 `pg_graphql` 扩展和调用者的数据库角色/RLS，不模拟扩展。默认 PGlite 和标准 native 下载包均不包含该扩展；native 可通过 `--postgres-dir` 选择已经安装匹配扩展的 PostgreSQL。配置 `[lite.graphql] enabled = true` 会在运行时启动前验证扩展，`doctor --json` 区分已支持、缺失与尚未验证。\n\n外部 SupAuth 可通过 `createSupAuthLiteIdentity` 复用 `@supacloud/elysia` 的验证和业务侧本地用户映射；本地 Auth 仍是默认模式。外部模式不会把本地令牌降级当成 SupAuth，也不会根据请求头授予权限。\n\n完整配置、边界和回归方法见仓库文档 `docs/lite-runtime-compatibility.md`。性能基线可在源码目录运行 `bun run benchmark`，native 模式加 `--native`。\n\n### CLI\n\n```text\nsupacloud-lite start\nsupacloud-lite migrate\nsupacloud-lite status\nsupacloud-lite keys [--service-role]\nsupacloud-lite gen types [-o database.types.ts]\nsupacloud-lite db reset\nsupacloud-lite db diff [-f migration_name]\nsupacloud-lite db pull [migration_name]\nsupacloud-lite db check [--module-file supabase/db/modules.ts]\nsupacloud-lite snapshot create [-o backup.tar.gz]\nsupacloud-lite snapshot restore <backup.tar.gz> [--force]\nsupacloud-lite upgrade [-o pre-upgrade.tar.gz]\nsupacloud-lite inspect\nsupacloud-lite doctor [--json]\nsupacloud-lite version\n```\n\n首次初始化或 state 目录不存在/为空时，先运行 `supacloud-lite migrate`。`db reset` 只接受已经初始化且保留有效 `secrets.json` 标记的 state；它不会为 reset 创建或覆盖项目 secrets。\n\n`db check` 是只读治理命令：加载 `@supacloud/db` 的 `defineDatabaseModule` 清单（默认 `supabase/db/modules.ts`），对声明的 SQL 源做静态 lint，并把声明的表/RLS 策略/RPC/授权与 Lite 数据库的真实 Catalog 对账（pg_policy、pg_proc、grants）。存在 error 级问题（声明缺失、RLS 未启用、security definer 未固定 search_path、PUBLIC 授权）时以非零退出码结束，可接入 CI；不会修改数据库。\n\n通用参数：\n\n- `--project-dir`：包含 `supabase/` 的项目目录\n- `--host` / `--port`：监听地址和端口\n- `--api-url`：对外 API URL，用于 Auth issuer、OAuth callback、邮件链接和 Functions 环境\n- `--site-url`：前端站点 URL，用作 Auth 默认跳转目标\n- `--state-dir`：Lite 状态根目录\n- `--data-dir`：PGlite 数据目录\n- `--storage-dir`：对象存储目录\n- `--storage-backend`：`fs`、`memory` 或 `s3`\n- `--s3-prefix`：远端 S3 对象 key 前缀\n- `--memory`：使用内存数据库\n\n环境变量：\n\n- `SUPACLOUD_LITE_HOST`\n- `SUPACLOUD_LITE_PORT`\n- `SUPACLOUD_LITE_API_URL`\n- `SUPACLOUD_LITE_SITE_URL`\n- `SUPACLOUD_LITE_STATE_DIR`\n- `SUPACLOUD_LITE_DATA_DIR`\n- `SUPACLOUD_LITE_STORAGE_DIR`\n- `SUPACLOUD_LITE_STORAGE_BACKEND`：`fs`（默认）、`memory` 或 `s3`\n- `SUPACLOUD_LITE_S3_PREFIX`：S3 对象 key 前缀，可被 `--s3-prefix` 覆盖\n- `SUPACLOUD_LITE_POSTGRES_MIRROR`：native 引擎下载 PostgreSQL 发布包时使用的 HTTPS 镜像前缀，例如 `https://ghproxy.net/`\n- `SUPACLOUD_LITE_ENGINE`：`pglite`（默认）或 `native`\n- `SUPACLOUD_LITE_REPLICATION_PROFILE`：仅支持显式值 `powersync`，且仅用于 native 引擎\n- `SUPACLOUD_LITE_REPLICATION_HOST` / `SUPACLOUD_LITE_REPLICATION_PORT`：PowerSync 数据库监听地址和端口，默认 `127.0.0.1:54322`\n- `SUPACLOUD_LITE_REPLICATION_ALLOW_CIDRS`：逗号分隔的 PowerSync 客户端 CIDR allowlist\n- `SUPACLOUD_LITE_POWERSYNC_TABLES`：逗号分隔、带 schema 的 publication 表 allowlist\n- `SUPACLOUD_LITE_POWERSYNC_PASSWORD`：独立 replication role 密码，至少 32 字符；不支持 CLI 密码参数\n- `SUPACLOUD_LITE_REPLICATION_TLS_CERT_FILE` / `SUPACLOUD_LITE_REPLICATION_TLS_KEY_FILE`：非 loopback 监听必需\n- `SUPACLOUD_LITE_JWT_SECRET`\n- `SUPACLOUD_LITE_VAULT_KEY`\n\nnative 引擎首次运行会下载约 12 MB 的 Theseus PostgreSQL 发布包并缓存在 `~/.cache/supacloud-lite`。网络无法直连 GitHub 时，可设置镜像前缀；Lite 会把完整上游 URL 追加到该前缀，并在解压执行前继续校验固定或上游发布的 SHA-256。镜像不能包含 URL 凭据、query 或 fragment；除 loopback 测试地址外必须使用 HTTPS。\n\n```bash\nSUPACLOUD_LITE_POSTGRES_MIRROR=https://ghproxy.net/ supacloud-lite migrate --engine native\n```\n\n使用远端 S3 时，启动前设置 `SUPACLOUD_LITE_STORAGE_BACKEND=s3`，并按 Bun S3 约定提供 `S3_BUCKET`、`S3_ACCESS_KEY_ID`、`S3_SECRET_ACCESS_KEY`、`S3_ENDPOINT`、`S3_REGION` 等变量；也支持对应的 `AWS_*` 变量。CLI 不接受密钥参数，避免凭据出现在进程列表中。\n\nS3 模式下 `db reset` 会被拒绝，因为 Lite 不能把数据库元数据清理与远端对象删除做成原子操作；需要先明确处理远端 bucket/prefix，再切回本地或内存存储执行重置。\n\n网络暴露时必须提供足够强的 JWT secret 和独立 vault key。默认生成的密钥适合单机项目；不要把 `.supacloud-lite/secrets.json` 提交到版本库。\n\n### Windows 内嵌终端排障\n\nLite 需要 Bun 读取已安装的 `dist/cli.js`、项目配置和 PGlite WASM 文件。若在 TRAE 等 IDE 内嵌 PowerShell 中出现 `EPERM reading`，先在同一终端运行最小文件读取测试：\n\n```powershell\nSet-Content .\\bun-read-test.js 'console.log(\"ok\")'\nbun .\\bun-read-test.js\n```\n\n如果这个不含 Lite 的命令也返回 `EPERM`，故障发生在 Bun 启动应用之前，Lite 无法在应用代码内绕过宿主终端的文件访问限制。请切换到系统 PowerShell 或 Windows Terminal；随后升级到当前稳定版 Bun，并检查 IDE 沙箱、终端隔离和安全软件策略。`node` 能读取同一文件不代表 Bun 进程获得了相同的宿主权限。修复环境后再运行 `npx supacloud-lite --help` 验证。\n\n若最小测试成功而 Lite 仍失败，请保留完整错误、`bun --version`、终端类型和项目路径，再提交 Lite 问题。不要为绕过 `EPERM` 放宽项目目录的全局 ACL。\n\n### 升级、快照与恢复\n\n生产或持久化环境升级时，必须先停止当前 Lite 进程。npm 安装先更新项目锁定的依赖，再运行受控升级命令：\n\n```bash\n# 明确指定目标版本；不要在生产启动命令中隐式使用 @latest\nbun add @supacloud/lite@0.2.0\n\n# 自动创建升级前快照，然后执行尚未应用的 supabase/migrations\nbunx supacloud-lite upgrade\n```\n\n单二进制安装需要先下载并校验候选文件，再由候选二进制迁移现有项目：\n\n```bash\n./supacloud-lite-new version\n./supacloud-lite-new upgrade --project-dir /path/to/project\n./supacloud-lite-new start --project-dir /path/to/project\n```\n\n替换程序文件与数据库迁移是两个独立动作。`upgrade` 不会联网、自我替换二进制或修改 `package.json`；它默认先把升级前快照写入 `.supacloud-lite/backups/pre-upgrade-<timestamp>.tar.gz`，快照成功后才执行尚未记录的 migrations 和 seed。升级失败时快照会保留，并打印恢复命令。需要回滚时，停止候选进程，用升级前快照恢复状态，再重新启动上一个已验证版本。\n\n旧版 Lite 曾在 `public` schema 中直接给 `anon`、`authenticated` 和 `service_role` 授予函数执行权。已有持久化项目可能仍保留这些 ACL 和默认 ACL。升级不会自动批量撤销，因为 PostgreSQL 不能可靠区分旧版 Lite 注入的权限与项目显式授权。升级后应先创建快照，再审计 `pg_proc.proacl` 和 `pg_default_acl`。如果确认三个角色的默认函数权限不是项目意图，请先在新 migration 中撤销它们，再为需要收紧的每个已有函数增加带完整签名的显式 `REVOKE` / `GRANT`。不要对整个 schema 的已有函数执行无差别 `REVOKE`。可丢弃的本地项目可以使用 `supacloud-lite db reset` 在新的默认权限上重放 migrations；仅重启旧状态不会清理历史 ACL。\n\n```sql\nselect n.nspname, p.proname, pg_get_function_identity_arguments(p.oid), p.proacl\nfrom pg_proc p\njoin pg_namespace n on n.oid = p.pronamespace\nwhere n.nspname = 'public'\norder by p.proname, pg_get_function_identity_arguments(p.oid);\n\nselect defaclrole, defaclnamespace, defaclobjtype, defaclacl\nfrom pg_default_acl;\n\nalter default privileges in schema public\n  revoke execute on functions from anon, authenticated, service_role;\n```\n\n也可以单独创建可移植快照：\n\n```bash\n# 使用默认文件名和目录\nbunx supacloud-lite snapshot create\n\n# 指定输出位置\nbunx supacloud-lite snapshot create -o ./backups/project-a.tar.gz\n```\n\n快照是一个 gzip 压缩的 tar 文件，包含：\n\n- PGlite 数据目录；\n- `fs` 模式的对象文件；\n- `secrets.json`，用于保持 JWT、会话和 Vault 解密兼容；\n- 快照格式、Lite 版本和 Storage backend 清单。\n\n快照包含敏感密钥，输出文件在 Unix 系统上会设置为 `0600`；仍应按数据库备份级别加密、限制访问并设置保留周期。创建快照前必须停止 Lite。若检测到数据目录锁，命令会拒绝继续；只有确认进程已退出后才能人工删除陈旧锁。\n\n恢复到新项目或空状态目录：\n\n```bash\nbunx supacloud-lite snapshot restore ./backups/project-a.tar.gz\n```\n\n目标状态目录非空时默认拒绝覆盖。确认要替换现有状态时显式使用：\n\n```bash\nbunx supacloud-lite snapshot restore ./backups/project-a.tar.gz --force\n```\n\n`--force` 不会直接删除旧数据，而是把旧状态目录重命名为 `.supacloud-lite.restore-<id>` 形式的回滚副本，并在输出中打印完整路径。验证新状态后再由运维人员清理该目录。\n\n使用自定义 `--state-dir`、`--data-dir` 或 `--storage-dir` 时，创建和恢复必须传入相同参数。数据库与 Storage 目录不得重叠，也不能指向文件系统根目录或符号链接。\n\nS3 模式的快照只包含数据库中的 Storage 元数据和密钥，不复制远端对象，也不会读取或保存 S3 凭据。恢复时必须传入 `--storage-backend s3`，并重新提供原 bucket/prefix 的环境变量；跨 bucket 迁移仍需使用对象存储自身的复制工具。\n\n内存数据库没有可持久化的数据，因此 `snapshot` 和 `upgrade` 会拒绝 `--memory`。\n\n### 兼容范围\n\n| 能力 | V1 状态 | 说明 |\n| --- | --- | --- |\n| `supabase.from()` | 已验证核心 | 自动测试覆盖 CRUD、过滤、RLS；嵌套关系、RPC 和高级 PostgREST 语法属于实验性兼容 |\n| `supabase.auth` | 已验证核心 | 由内置 Auth 实现而非独立 GoTrue 进程提供；自动测试覆盖邮箱密码、会话和 bcrypt；OTP/Magic Link、匿名用户、OAuth、MFA 属于实验性兼容 |\n| `supabase.storage` | 已验证核心 | 覆盖上传下载、列表、删除、TUS/RLS、远端 S3 驱动，以及 Bun.Image 的 `contain`/`fill`、格式和质量变换子集；`cover` 明确不支持 |\n| `supabase.channel()` | 已验证核心 | 自动测试覆盖 `postgres_changes`、DELETE RLS 隔离和事件快照校验；Broadcast、Presence 属于实验性兼容 |\n| `supabase.functions.invoke()` | 已验证核心 | 自动测试覆盖 Bun.build、`Deno.serve()`、公开函数和同进程重启 |\n| Supabase Queues / PGMQ | 已验证核心 | 提供 `pgmq_public` 的 `send`、`send_batch`、`read`、`pop`、`archive`、`delete` RPC；队列数据持久化在项目数据库（PGlite 或 native PostgreSQL）中 |\n| Edge Functions `SupaCloud.pgredis` | 已验证核心 | 提供单项目持久 KV、TTL、原子 `getset`/`getdel`；绑定只在当前函数请求内可用 |\n| Supabase migrations | 支持 | 按文件名排序，记录到 `supabase_migrations` |\n| PostgreSQL RLS | 支持 | 使用 `anon`、`authenticated`、`service_role` 数据库角色执行 |\n| Maker-Checker SQL | 支持 | 参考 migration 在 PGlite/native 自动测试中覆盖角色分离、行版本、幂等、非法跃迁和只增审计 |\n| Commands / Artifacts | 支持 | 与完整 SupaCloud 使用相同 SQL contract；PGlite/native 均通过 `@supacloud/js` 端到端测试 |\n| Logical Replication / PowerSync source | 有条件支持 | PGlite 不支持；native 仅在显式 `powersync` profile 下支持，默认关闭 |\n| PostgREST 完整线协议 | 部分支持 | 目标是常用 `supabase-js` 行为，不承诺所有 PostgREST 边角行为 |\n| PostgreSQL 扩展 | 部分支持 | 仅支持 PGlite 内置或 Lite 模拟的扩展能力 |\n| Supabase Studio | 不支持 | V1 不提供管理 UI |\n| 多项目控制面 | 不支持 | V1 每个进程只运行一个项目，可通过多个进程部署多个项目 |\n\nRLS 表的 Realtime DELETE 无法在行删除后安全重放 SELECT policy，因此 V1 只向 `service_role` 订阅者发送这类 DELETE 事件。普通用户仍可收到通过逐行 RLS 校验的 INSERT/UPDATE 事件。\n\n### Capability doctor 与 PowerSync profile\n\n`doctor` 输出 Lite 自己的稳定能力契约，不复制完整 Management API：\n\n```bash\nsupacloud-lite doctor --json\n```\n\n默认 PGlite 输出会明确包含：\n\n```json\n{\n  \"engine\": \"pglite\",\n  \"state_machine_sql\": \"supported\",\n  \"durable_workflows\": \"supported\",\n  \"commands\": \"supported\",\n  \"artifacts\": \"supported\",\n  \"postgrest_schema_config\": \"static\",\n  \"logical_replication\": \"unsupported\",\n  \"powersync_source\": \"unsupported\"\n}\n```\n\nPGlite 永远不伪造 WAL、publication 或 replication slot。单机现场 ELN 可以直接把 Lite 当作本地服务器；多设备离线同步应使用中央 SupaCloud + PowerSync，或由应用 outbox 把本地 Lite 数据推送到中央 SupaCloud。PowerSync 客户端本地数据库是 SQLite，与 Lite/PGlite 不是同一层能力。\n\nNative Lite 默认仍使用 `wal_level=minimal`、关闭 WAL sender 并且不监听数据库 TCP。只有显式启用 profile 才配置有界 Logical Replication：\n\n```bash\nexport SUPACLOUD_LITE_POWERSYNC_PASSWORD='<secret-store-value-at-least-32-characters>'\nsupacloud-lite migrate \\\n  --engine native \\\n  --replication-profile powersync \\\n  --powersync-tables public.eln_entries,public.eln_observations\n\nsupacloud-lite doctor --json \\\n  --engine native \\\n  --replication-profile powersync \\\n  --powersync-tables public.eln_entries,public.eln_observations\n```\n\n该 profile 使用独立 `supacloud_powersync` 登录角色、显式 `powersync` publication、`wal_level=logical`、4 个 sender、4 个 slot 和 `max_slot_wal_keep_size=1024MB`。默认只允许 loopback 上的 SCRAM 连接；非 loopback 监听必须同时提供 TLS 证书、权限受限的私钥和显式 CIDR allowlist。POSIX 平台要求私钥 mode 不向 group/other 开放；Windows 部署应通过文件 ACL 达到同等限制。\n\nLite 会创建或更新 replication role 与 publication allowlist，但**不会创建、删除或猜测 replication slot**。slot 由固定版本的 PowerSync 服务和运维流程持有。`doctor` 只读检查 WAL、sender/slot 容量、角色、publication、replica identity 和现有 slot 的滞留/失效状态。\n\n### 从 Supabase 迁移\n\n应用代码、SQL migrations、RLS policy、Storage 调用和 Realtime 订阅可以保持原来的 Supabase 形状。迁移时仍需验证以下边界：\n\n1. 把现有 `supabase/migrations`、`config.toml`、Functions 和 seed 文件带到 Lite 项目。\n2. 先用 `supacloud-lite migrate` 初始化空 state 并重放 schema；只有在已初始化的可丢弃 state 上需要再次重放时才使用 `supacloud-lite db reset`，然后导入业务数据。\n3. 对使用 PGlite 未提供扩展或 PostgREST 高级语法的 SQL/API 做替代处理。\n4. 通过真实 `@supabase/supabase-js` 集成测试验证关键查询、RLS、Storage 和 Realtime。\n\nLite 使用 Bun 原生 bcrypt，并兼容验证常见 GoTrue bcrypt 密码散列，因此经过映射的 `auth.users` 用户可保留密码。Auth 表结构、identity、refresh token 和 provider metadata 仍需通过受控迁移脚本转换；不要直接覆盖整个 `auth` schema。迁移后必须抽样验证登录，并为无法识别的散列准备密码重置流程。\n\n### 队列与 Edge 缓存\n\nLite 在项目数据库（PGlite 或 native PostgreSQL）中提供 Supabase Queues 的公开 RPC façade。应用可以直接使用官方客户端的\n`supabase.schema('pgmq_public').rpc(...)`，无需额外的队列进程：\n\n```sql\n-- 队列创建属于管理操作，应放在项目 migration 中，而不是匿名请求路径。\nselect pgmq.create('emails');\n```\n\n```ts\nconst queues = supabase.schema('pgmq_public')\nconst { data: ids } = await queues.rpc('send_batch', {\n  queue_name: 'emails',\n  messages: [{ to: 'user@example.com' }],\n  sleep_seconds: 0,\n})\nconst { data: messages } = await queues.rpc('read', {\n  queue_name: 'emails',\n  sleep_seconds: 60,\n  n: 10,\n})\n```\n\nLite 的 `pgmq` 模拟层还提供 `set_vt`，支持直接 SQL 调整可见性超时。消息按 PGMQ 语义至少投递一次；`pop` 会立即删除消息，`archive` 是确认路径。`sleep_seconds` 和 visibility timeout 只控制消息何时可再次领取，不是消息 TTL；Lite/PGMQ 不提供逐消息到期删除语义。队列创建、指标、purge、设置和管理 API 不属于 Lite 的公开 RPC façade，仍需由项目 SQL 或完整 SupaCloud 控制面处理。\n队列名遵循标准版的 1-128 位小写字母、数字、下划线和短横线规则，并且必须以字母或数字开头；Lite 会安全映射超出 PostgreSQL 63-byte 标识符上限的名称，避免截断后串队。默认 Data API 暴露 `public` 和 `pgmq_public`；如果显式设置 `dbSchemas`，Lite 会严格使用该列表，需要队列 RPC 时应把 `pgmq_public` 明确加入。\nDurable workflow 的 run、step、event 和内部队列也保存在同一项目数据库中，可跨进程重启恢复；内部 workflow 队列不会通过 `pgmq_public` 暴露给 Data API 角色。Workflow 提供重试、取消和 dead-letter 失败原语，但不会自动执行 Saga 补偿；补偿步骤及其幂等性仍由应用工作流显式定义。\n\nEdge Function 内可使用 `globalThis.SupaCloud.pgredis`：\n\n```ts\nconst cache = globalThis.SupaCloud.pgredis\nawait cache.set('welcome:user:42', { rendered: true }, 60_000)\nconst value = await cache.get<{ rendered: boolean }>('welcome:user:42')\n```\n\n缓存实现使用项目自己的 PGlite 表，支持 `get`、`set`、`delete`、`ttl`、原子 `getset` 和原子 `getdel`。这里的 TTL 只作用于 pgredis 缓存键，不会改变消息队列的生命周期。默认边界与标准版一致：key 最长 512 个字符、JSON 值最大 1,048,576 bytes、TTL 最大 31,536,000,000ms。有 TTL 的值在读取时会惰性清理，Lite 的 retention sweeper 还会周期性删除过期行；文件数据库会跨重启保留缓存，`--memory` 数据库则随进程退出丢失。绑定按函数请求和项目隔离，函数返回后启动的 detached Promise 不能继续访问它；Lite 不提供跨项目共享、Redis 协议、队列或限流能力。\nLite 的缓存调用是进程内数据库操作，不具备标准版跨进程 HTTP binding 的超时和请求中止传播；不要在同一 JavaScript 进程中混合加载 Lite 与标准 Edge Runtime，两者都拥有全局 `SupaCloud` binding，Lite 检测到已有其他实现时会拒绝启动。\n\n### 多项目\n\nV1 不在一个进程内复用多个 PGlite 项目。需要多个项目时，为每个项目配置独立的工作目录、端口和 `.supacloud-lite` 状态目录，并用进程管理器分别启动。这样可保持数据库、JWT、Storage 和 Realtime 的故障域隔离。\n\n### 资源边界\n\nPGlite 是 WebAssembly PostgreSQL，不是 SQLite。它换来了 PostgreSQL SQL、角色、RLS 和 Supabase 迁移兼容性，但内存占用通常高于 PocketBase/SQLite。生产部署前应按真实 schema、并发和 Realtime 负载做容量测试。\n\nnpm 包继续通过依赖目录加载 PGlite。GitHub Release 的平台单二进制则内嵌 Bun、PGlite JS、核心 WASM/data 和 Lite 使用的 contrib 扩展；启动时会把扩展压缩包释放到受限的临时目录，PGlite 初始化完成后立即清理。项目配置、Functions、数据库、对象存储和密钥仍保持外置。\n\n### API\n\n```ts\nimport { createProjectBackend, startProjectServer } from '@supacloud/lite'\n\nconst running = await startProjectServer({\n  projectDir: process.cwd(),\n  host: '127.0.0.1',\n  port: 54321,\n  storageBackend: 's3',\n})\n\nawait running.close()\n```\n\n图片变换目前提供 Bun.Image 的兼容子集：`width`、`height`、`resize=fill|contain`，以及 `format=origin|jpeg|png|webp` 和 JPEG/WebP `quality`。`resize=cover` 需要裁剪能力，当前 Bun 运行时没有对应 API，因此会明确返回不支持错误，不会错误地把图片拉伸成 `cover`。\n\n也可以使用 `createLiteBackend()` 直接创建内存或自定义目录的嵌入式后端，并把它的 `fetch` 传给自定义宿主。\n\n### 来源与许可\n\n协议实现派生并精简自一个采用 MIT 许可的上游协议实现；PGlite 使用 Apache-2.0。完整说明见 `THIRD_PARTY_NOTICES.md` 和 `LICENSES/`。\n\n---\n\n## English\n\nSupaCloud Lite is a Bun-native, Supabase-compatible backend designed for single-project deployments. It runs PostgreSQL in-process using PGlite and implements the REST, Auth, Storage, Realtime, and Edge Functions protocols that the Supabase client relies on.\n\nThe goal of V1 is not to replicate the full Supabase platform control plane, but to let existing applications connect to a lightweight, local, Docker-free backend using the official `@supabase/supabase-js` with minimal code changes.\n\n### Status\n\n- Runtime: the npm package requires Bun 1.4.2+; the single-binary release embeds Bun and PGlite assets\n- Database: PGlite 0.5.8, or native PostgreSQL\n- Project model: single process, single project, with an internal project ref fixed as `local`\n- Client: uses the official `@supabase/supabase-js` directly\n- Data directory: `.supacloud-lite/db`\n- Object storage: defaults to `.supacloud-lite/storage`, can also be switched to memory or remote S3\n- Secrets file: `.supacloud-lite/secrets.json`, with permissions `0600`\n\n### Quick Start\n\n```bash\nbun add @supacloud/lite\nbunx supacloud-lite start\n```\n\nYou can also download the `supacloud-lite-*` single binary for your current platform from the GitHub Release. This file does not require Bun, Node, npm, or Docker to be pre-installed:\n\n```bash\nchmod +x ./supacloud-lite-linux-x64\n./supacloud-lite-linux-x64 start --project-dir /path/to/project\n```\n\nThe single binary still reads the project's `supabase/` directory and writes `.supacloud-lite/` persistent state outside the project; it does not include a web console or Supabase Studio. Linux x64/arm64, macOS x64/arm64, and Windows x64 use separate artifacts and cannot be mixed across operating systems or CPU architectures.\n\nGet the anon key:\n\n```bash\nbunx supacloud-lite keys\n```\n\nPrint the `service_role` key only when the server side genuinely needs to bypass RLS:\n\n```bash\nbunx supacloud-lite keys --service-role\n```\n\nClient code does not need to switch to a proprietary SDK:\n\n```ts\nimport { createClient } from '@supabase/supabase-js'\n\nconst supabase = createClient('http://127.0.0.1:54321', process.env.SUPACLOUD_LITE_ANON_KEY!)\n\nconst { data, error } = await supabase.from('todos').select('*')\n```\n\n### Project Conventions\n\nSupaCloud Lite reads the existing Supabase CLI directory directly:\n\n```text\nsupabase/\n  config.toml\n  migrations/*.sql\n  seed.sql\n  functions/<name>/index.ts\n  functions/.env\n  webhooks.json\n```\n\n`config.toml` currently supports common configuration such as Auth, API schema/max rows, Storage bucket/size limit, seed, and function entrypoint.\n\n#### How Auth Works\n\nLite does not download, install, or start a standalone GoTrue process. `/auth/v1/*` is handled by a built-in Auth implementation in the same Bun process, sharing its lifecycle with that Lite project's PGlite `auth` schema; this avoids the configuration, port, and session-consistency burden of a sidecar.\n\nAuth is enabled by default. If your project does not need a client login interface, you can disable this route in `supabase/config.toml`:\n\n```toml\n[auth]\nenabled = false\n```\n\nWhen disabled, `/auth/v1/*` returns `404`, but this does not turn Lite into a full GoTrue runtime, nor does it automatically remove the existing `auth` schema or API keys. When you need full GoTrue behavior, multi-project authentication, or a standalone authentication process, use the full SupaCloud platform.\n\nWhen bound to loopback, Lite enables a local SMS inbox compatible with `signInWithOtp({ phone })` / `verifyOtp({ type: 'sms' })`; open `/sms-inbox` to inspect codes. The SMS inbox is independent from email, memory-bounded, and never mounted on a network-exposed bind. Embedded network deployments must inject `BackendConfig.smsSender`; there is no production console fallback for OTP bodies.\n\nPhone numbers must use E.164. SMS codes are stored as domain-separated keyed HMACs, are single-use, burn after five wrong attempts, and are limited by trusted connection IP plus a keyed phone fingerprint, with a persistent 60-second per-phone send cooldown by default. Provider failures are sanitized and never log the phone, code, SMS body, or raw provider response.\n\n### CLI\n\n```text\nsupacloud-lite start\nsupacloud-lite migrate\nsupacloud-lite status\nsupacloud-lite keys [--service-role]\nsupacloud-lite gen types [-o database.types.ts]\nsupacloud-lite db reset\nsupacloud-lite db diff [-f migration_name]\nsupacloud-lite db pull [migration_name]\nsupacloud-lite db check [--module-file supabase/db/modules.ts]\nsupacloud-lite snapshot create [-o backup.tar.gz]\nsupacloud-lite snapshot restore <backup.tar.gz> [--force]\nsupacloud-lite upgrade [-o pre-upgrade.tar.gz]\nsupacloud-lite inspect\nsupacloud-lite doctor [--json]\nsupacloud-lite version\n```\n\nRun `supacloud-lite migrate` first when initializing a project or when the state directory is missing or empty. `db reset` only accepts initialized state with a valid `secrets.json` marker; it never creates or replaces project secrets for a reset.\n\nCommon flags:\n\n- `--project-dir`: the project directory containing `supabase/`\n- `--host` / `--port`: listen address and port\n- `--api-url`: public API URL, used for Auth issuer, OAuth callback, email links, and Functions environment\n- `--site-url`: frontend site URL, used as the default Auth redirect target\n- `--state-dir`: Lite state root directory\n- `--data-dir`: PGlite data directory\n- `--storage-dir`: object storage directory\n- `--storage-backend`: `fs`, `memory`, or `s3`\n- `--s3-prefix`: remote S3 object key prefix\n- `--memory`: use an in-memory database\n\nEnvironment variables:\n\n- `SUPACLOUD_LITE_HOST`\n- `SUPACLOUD_LITE_PORT`\n- `SUPACLOUD_LITE_API_URL`\n- `SUPACLOUD_LITE_SITE_URL`\n- `SUPACLOUD_LITE_STATE_DIR`\n- `SUPACLOUD_LITE_DATA_DIR`\n- `SUPACLOUD_LITE_STORAGE_DIR`\n- `SUPACLOUD_LITE_STORAGE_BACKEND`: `fs` (default), `memory`, or `s3`\n- `SUPACLOUD_LITE_S3_PREFIX`: S3 object key prefix, can be overridden by `--s3-prefix`\n- `SUPACLOUD_LITE_POSTGRES_MIRROR`: HTTPS prefix used to proxy native-engine PostgreSQL release downloads, for example `https://ghproxy.net/`\n- `SUPACLOUD_LITE_ENGINE`: `pglite` (default) or `native`\n- `SUPACLOUD_LITE_REPLICATION_PROFILE`: explicit `powersync` opt-in for the native engine only\n- `SUPACLOUD_LITE_REPLICATION_HOST` / `SUPACLOUD_LITE_REPLICATION_PORT`: PowerSync database listener, default `127.0.0.1:54322`\n- `SUPACLOUD_LITE_REPLICATION_ALLOW_CIDRS`: comma-separated PowerSync client CIDR allowlist\n- `SUPACLOUD_LITE_POWERSYNC_TABLES`: comma-separated schema-qualified publication table allowlist\n- `SUPACLOUD_LITE_POWERSYNC_PASSWORD`: dedicated replication-role password of at least 32 characters; no CLI password flag is provided\n- `SUPACLOUD_LITE_REPLICATION_TLS_CERT_FILE` / `SUPACLOUD_LITE_REPLICATION_TLS_KEY_FILE`: required for non-loopback listeners\n- `SUPACLOUD_LITE_JWT_SECRET`\n- `SUPACLOUD_LITE_VAULT_KEY`\n\nOn its first run, the native engine downloads an approximately 12 MB Theseus PostgreSQL release into `~/.cache/supacloud-lite`. If GitHub is not directly reachable, set a mirror prefix; Lite appends the complete upstream URL and still verifies the pinned or published SHA-256 before extracting or executing the archive. The mirror must not contain URL credentials, a query, or a fragment, and must use HTTPS except for loopback test endpoints.\n\n```bash\nSUPACLOUD_LITE_POSTGRES_MIRROR=https://ghproxy.net/ supacloud-lite migrate --engine native\n```\n\nWhen using remote S3, set `SUPACLOUD_LITE_STORAGE_BACKEND=s3` before starting, and provide variables such as `S3_BUCKET`, `S3_ACCESS_KEY_ID`, `S3_SECRET_ACCESS_KEY`, `S3_ENDPOINT`, and `S3_REGION` according to Bun S3 conventions; the corresponding `AWS_*` variables are also supported. The CLI does not accept secret parameters to avoid credentials appearing in the process list.\n\nIn S3 mode, `db reset` is rejected because Lite cannot make database metadata cleanup and remote object deletion an atomic operation; you must explicitly handle the remote bucket/prefix first, then switch back to local or memory storage to perform the reset.\n\nWhen exposed to the network, you must provide a sufficiently strong JWT secret and an independent vault key. The default generated keys are suitable for single-machine projects; do not commit `.supacloud-lite/secrets.json` to version control.\n\n### Windows Embedded Terminal Troubleshooting\n\nLite requires Bun to read the installed `dist/cli.js`, project configuration, and PGlite WASM files. If you encounter `EPERM reading` in an IDE-embedded PowerShell such as TRAE, first run a minimal file read test in the same terminal:\n\n```powershell\nSet-Content .\\bun-read-test.js 'console.log(\"ok\")'\nbun .\\bun-read-test.js\n```\n\nIf this command, which does not involve Lite, also returns `EPERM`, the failure occurs before Bun starts the application, and Lite cannot work around the host terminal's file access restrictions within application code. Switch to the system PowerShell or Windows Terminal; then upgrade to the current stable version of Bun, and check the IDE sandbox, terminal isolation, and security software policies. The fact that `node` can read the same file does not mean the Bun process has the same host permissions. After fixing the environment, run `npx supacloud-lite --help` to verify.\n\nIf the minimal test succeeds but Lite still fails, keep the full error, `bun --version`, terminal type, and project path, then submit a Lite issue. Do not loosen the global ACL of the project directory to work around `EPERM`.\n\n### Upgrade, Snapshot, and Restore\n\nWhen upgrading a production or persistent environment, you must stop the current Lite process first. For npm installs, update the project's locked dependency first, then run the controlled upgrade command:\n\n```bash\n# Specify the target version explicitly; do not implicitly use @latest in production startup commands\nbun add @supacloud/lite@0.2.0\n\n# Automatically create a pre-upgrade snapshot, then apply any pending supabase/migrations\nbunx supacloud-lite upgrade\n```\n\nFor single-binary installs, download and verify the candidate file first, then have the candidate binary migrate the existing project:\n\n```bash\n./supacloud-lite-new version\n./supacloud-lite-new upgrade --project-dir /path/to/project\n./supacloud-lite-new start --project-dir /path/to/project\n```\n\nReplacing the program file and migrating the database are two separate actions. `upgrade` does not go online, self-replace the binary, or modify `package.json`; it first writes a pre-upgrade snapshot to `.supacloud-lite/backups/pre-upgrade-<timestamp>.tar.gz` by default, and only after the snapshot succeeds does it apply the unrecorded migrations and seed. If the upgrade fails, the snapshot is retained and a restore command is printed. To roll back, stop the candidate process, restore state from the pre-upgrade snapshot, and restart the last verified version.\n\nOlder Lite versions directly granted function execution in the `public` schema to `anon`, `authenticated`, and `service_role`. Existing persistent projects may retain those ACLs and default ACLs. Upgrades do not revoke them in bulk because PostgreSQL cannot reliably distinguish an old Lite-injected grant from an intentional project grant. After taking a snapshot, audit `pg_proc.proacl` and `pg_default_acl`. If the three roles' default function privileges are not project intent, revoke them in a new migration, then add an explicit `REVOKE` / `GRANT` with the complete signature for each existing function that needs tighter access. Do not issue an indiscriminate schema-wide `REVOKE` against existing functions. Disposable local projects can use `supacloud-lite db reset` to replay migrations on the corrected defaults; merely restarting an old state does not remove historical ACLs.\n\n```sql\nselect n.nspname, p.proname, pg_get_function_identity_arguments(p.oid), p.proacl\nfrom pg_proc p\njoin pg_namespace n on n.oid = p.pronamespace\nwhere n.nspname = 'public'\norder by p.proname, pg_get_function_identity_arguments(p.oid);\n\nselect defaclrole, defaclnamespace, defaclobjtype, defaclacl\nfrom pg_default_acl;\n\nalter default privileges in schema public\n  revoke execute on functions from anon, authenticated, service_role;\n```\n\nYou can also create a portable snapshot separately:\n\n```bash\n# Use the default filename and directory\nbunx supacloud-lite snapshot create\n\n# Specify the output location\nbunx supacloud-lite snapshot create -o ./backups/project-a.tar.gz\n```\n\nA snapshot is a gzip-compressed tar file containing:\n\n- the PGlite data directory;\n- object files in `fs` mode;\n- `secrets.json`, to keep JWT, session, and Vault decryption compatible;\n- a manifest of the snapshot format, Lite version, and Storage backend.\n\nSnapshots contain sensitive secrets; the output file is set to `0600` on Unix systems. You should still encrypt, restrict access to, and set a retention period for it at the database backup level. Lite must be stopped before creating a snapshot. If a data directory lock is detected, the command refuses to proceed; a stale lock can only be deleted manually after confirming the process has exited.\n\nRestore to a new project or an empty state directory:\n\n```bash\nbunx supacloud-lite snapshot restore ./backups/project-a.tar.gz\n```\n\nWhen the target state directory is non-empty, overwriting is rejected by default. To explicitly replace the existing state, use:\n\n```bash\nbunx supacloud-lite snapshot restore ./backups/project-a.tar.gz --force\n```\n\n`--force` does not directly delete old data; instead, it renames the old state directory to a rollback copy in the form `.supacloud-lite.restore-<id>` and prints the full path in the output. Operators should clean up that directory only after verifying the new state.\n\nWhen using custom `--state-dir`, `--data-dir`, or `--storage-dir`, the same arguments must be passed for both create and restore. The database and Storage directories must not overlap, nor can they point to the filesystem root or symbolic links.\n\nSnapshots in S3 mode only contain the Storage metadata and secrets in the database; they do not copy remote objects, nor do they read or save S3 credentials. When restoring, you must pass `--storage-backend s3` and re-provide the environment variables for the original bucket/prefix; cross-bucket migration still requires the object storage's own replication tool.\n\nIn-memory databases have no persistable data, so `snapshot` and `upgrade` reject `--memory`.\n\n### Application Compatibility\n\nLite accepts flat SQL and timestamp folders containing `migration.sql`, validates\nduplicate versions and applied SQL drift before pending migrations, and reuses\n`@supacloud/db` for reviewed target bindings. `migrate --json` emits a hash-only\nbinding attestation. Strict mode enforces bounded function defaults and rejects\ninvalid declarations, missing functions and undeclared background work.\n\n`/graphql/v1` requires real `pg_graphql` and uses the caller's role/RLS. Neither\nbundled PGlite nor stock native downloads include the extension. Native can use\nan operator-managed installation selected with `--postgres-dir`. Required\nGraphQL fails startup when missing; `doctor --json` reports actual or unverified\ncapability. External SupAuth can reuse the shared Elysia verifier through\n`createSupAuthLiteIdentity` and an explicit application-owned local user mapping.\n\nSee repository document `docs/lite-runtime-compatibility.md` for configuration\nand acceptance boundaries. Run `bun run benchmark` (or add `--native`) in the\nsource package for a synthetic baseline, not a production performance claim.\n\n### Compatibility Scope\n\n| Capability | V1 Status | Notes |\n| --- | --- | --- |\n| `supabase.from()` | Verified core | Automated tests cover CRUD, filtering, and RLS; nested relations, RPC, and advanced PostgREST syntax are experimentally compatible |\n| `supabase.auth` | Verified core | Provided by the built-in Auth implementation rather than a standalone GoTrue process; automated tests cover email/password, sessions, and bcrypt; OTP/Magic Link, anonymous users, OAuth, and MFA are experimentally compatible |\n| `supabase.storage` | Verified core | Covers upload/download, list, delete, TUS/RLS, remote S3 driver, and a subset of Bun.Image `contain`/`fill`, format, and quality transforms; `cover` is explicitly unsupported |\n| `supabase.channel()` | Verified core | Automated tests cover `postgres_changes`, DELETE RLS isolation, and event snapshot validation; Broadcast and Presence are experimentally compatible |\n| `supabase.functions.invoke()` | Verified core | Automated tests cover Bun.build, `Deno.serve()`, public functions, and in-process restart |\n| Supabase Queues / PGMQ | Verified core | Provides `send`, `send_batch`, `read`, `pop`, `archive`, and `delete` RPCs for `pgmq_public`; queue data is persisted in the project database (PGlite or native PostgreSQL) |\n| Edge Functions `SupaCloud.pgredis` | Verified core | Provides single-project persistent KV, TTL, and atomic `getset`/`getdel`; the binding is only available within the current function request |\n| Supabase migrations | Supported | Sorted by filename, recorded in `supabase_migrations` |\n| PostgreSQL RLS | Supported | Executed using the `anon`, `authenticated`, and `service_role` database roles |\n| Maker-Checker SQL | Supported | The reference migration is tested on PGlite/native for role separation, row versions, idempotency, illegal transitions, and append-only audit |\n| Commands / Artifacts | Supported | Uses the same SQL contract as full SupaCloud; PGlite/native are both exercised end-to-end through `@supacloud/js` |\n| Logical Replication / PowerSync source | Conditional | PGlite is unsupported; native requires the explicit `powersync` profile and remains disabled by default |\n| Full PostgREST wire protocol | Partial | Targets common `supabase-js` behavior; does not promise all PostgREST edge-case behavior |\n| PostgreSQL extensions | Partial | Only supports extensions built into PGlite or emulated by Lite |\n| Supabase Studio | Not supported | V1 does not provide an admin UI |\n| Multi-project control plane | Not supported | V1 runs only one project per process; multiple projects can be deployed via multiple processes |\n\nRealtime DELETE on RLS tables cannot safely replay SELECT policies after a row is deleted, so V1 only sends such DELETE events to `service_role` subscribers. Regular users can still receive INSERT/UPDATE events that pass row-by-row RLS validation.\n\n### Capability doctor and PowerSync profile\n\n`supacloud-lite doctor --json` reports a stable Lite capability contract without copying the full Management API. PGlite explicitly reports Logical Replication and PowerSync source support as `unsupported`; it never emulates WAL, publications, or slots. Multi-device offline deployments should use central SupaCloud + PowerSync, while a single field workstation can use Lite as a local project server or upload through an application-owned outbox.\n\nNative Lite keeps `wal_level=minimal`, WAL senders, and database TCP disabled by default. The explicit profile enables bounded Logical Replication:\n\n```bash\nexport SUPACLOUD_LITE_POWERSYNC_PASSWORD='<secret-store-value-at-least-32-characters>'\nsupacloud-lite migrate --engine native --replication-profile powersync \\\n  --powersync-tables public.eln_entries,public.eln_observations\nsupacloud-lite doctor --json --engine native --replication-profile powersync \\\n  --powersync-tables public.eln_entries,public.eln_observations\n```\n\nThe profile manages the dedicated `supacloud_powersync` login role and explicit `powersync` publication, with four WAL senders, four slots, and `max_slot_wal_keep_size=1024MB`. It uses loopback SCRAM by default; non-loopback listeners require TLS files and explicit CIDRs. POSIX systems reject group/other-readable private keys; Windows deployments must enforce the equivalent file ACL. Lite never creates or deletes a replication slot. PowerSync and the operator remain responsible for the exact slot lifecycle.\n\n### Migrating from Supabase\n\nApplication code, SQL migrations, RLS policies, Storage calls, and Realtime subscriptions can keep their original Supabase shape. When migrating, you still need to validate the following boundaries:\n\n1. Bring the existing `supabase/migrations`, `config.toml`, Functions, and seed files into the Lite project.\n2. Use `supacloud-lite migrate` to initialize empty state and replay the schema. Use `supacloud-lite db reset` only when replaying an already initialized disposable state, then import business data.\n3. Provide alternatives for SQL/API that use extensions not offered by PGlite or advanced PostgREST syntax.\n4. Verify key queries, RLS, Storage, and Realtime through real `@supabase/supabase-js` integration tests.\n\nLite uses Bun's native bcrypt and is compatible with validating common GoTrue bcrypt password hashes, so mapped `auth.users` users can keep their passwords. Auth table structure, identity, refresh tokens, and provider metadata still need to be converted via a controlled migration script; do not directly overwrite the entire `auth` schema. After migration, you must sample-verify logins and prepare a password reset flow for unrecognized hashes.\n\n### Queues and Edge Cache\n\nLite provides a public RPC façade for Supabase Queues in the project database (PGlite or native PostgreSQL). Applications can directly use the official client's\n`supabase.schema('pgmq_public').rpc(...)` without an additional queue process:\n\n```sql\n-- Queue creation is an administrative operation and should be placed in a project migration, not in the anonymous request path.\nselect pgmq.create('emails');\n```\n\n```ts\nconst queues = supabase.schema('pgmq_public')\nconst { data: ids } = await queues.rpc('send_batch', {\n  queue_name: 'emails',\n  messages: [{ to: 'user@example.com' }],\n  sleep_seconds: 0,\n})\nconst { data: messages } = await queues.rpc('read', {\n  queue_name: 'emails',\n  sleep_seconds: 60,\n  n: 10,\n})\n```\n\nLite's `pgmq` emulation layer also provides `set_vt`, allowing direct SQL adjustment of visibility timeouts. Messages are delivered at least once according to PGMQ semantics; `pop` deletes the message immediately, and `archive` is the acknowledgment path. `sleep_seconds` and visibility timeouts only control when a message can be claimed again; they are not message TTLs, and Lite/PGMQ does not provide per-message expiry deletion semantics. Queue creation, metrics, purge, settings, and management APIs are not part of Lite's public RPC façade and must still be handled by project SQL or the full SupaCloud control plane.\nQueue names follow the standard 1-128 character lowercase letter, digit, underscore, and hyphen rule, and must start with a letter or digit; Lite safely maps names that exceed PostgreSQL's 63-byte identifier limit to avoid cross-queue collisions after truncation. The default Data API exposes `public` and `pgmq_public`; if `dbSchemas` is set explicitly, Lite uses that list strictly, and `pgmq_public` should be explicitly included when queue RPCs are needed.\nDurable workflow runs, steps, events, and the internal queue are stored in the same project database and survive process restarts. Data API roles cannot access the internal workflow queue through `pgmq_public`. Workflow retry, cancellation, and dead-letter operations are failure primitives, not automatic Saga compensation; applications must define compensation steps and their idempotency explicitly.\n\nWithin an Edge Function, you can use `globalThis.SupaCloud.pgredis`:\n\n```ts\nconst cache = globalThis.SupaCloud.pgredis\nawait cache.set('welcome:user:42', { rendered: true }, 60_000)\nconst value = await cache.get<{ rendered: boolean }>('welcome:user:42')\n```\n\nThe cache implementation uses the project's own PGlite tables and supports `get`, `set`, `delete`, `ttl`, atomic `getset`, and atomic `getdel`. This TTL applies only to pgredis cache keys and does not change queue message lifecycles. The default boundaries are consistent with the standard version: keys up to 512 characters, JSON values up to 1,048,576 bytes, and TTLs up to 31,536,000,000ms. Values with a TTL are lazily cleaned up on read, and Lite's retention sweeper periodically deletes expired rows; the file database retains the cache across restarts, while the `--memory` database loses it when the process exits. The binding is isolated by function request and by project; detached Promises started after the function returns cannot continue to access it; Lite does not provide cross-project sharing, a Redis protocol, queues, or rate-limiting capabilities.\nLite's cache calls are in-process database operations and do not have the timeout and request-abort propagation of the standard version's cross-process HTTP binding; do not mix loading Lite and the standard Edge Runtime in the same JavaScript process, as both own the global `SupaCloud` binding, and Lite will refuse to start if it detects that another implementation is already present.\n\n### Multiple Projects\n\nV1 does not multiplex multiple PGlite projects within a single process. When multiple projects are needed, configure an independent working directory, port, and `.supacloud-lite` state directory for each project, and start them separately with a process manager. This keeps the database, JWT, Storage, and Realtime failure domains isolated.\n\n### Resource Boundaries\n\nPGlite is WebAssembly PostgreSQL, not SQLite. It trades off for PostgreSQL SQL, roles, RLS, and Supabase migration compatibility, but its memory footprint is typically higher than PocketBase/SQLite. Before production deployment, you should perform capacity testing against the real schema, concurrency, and Realtime load.\n\nThe npm package continues to load PGlite through the dependency directory. The platform single binary from the GitHub Release embeds Bun, PGlite JS, core WASM/data, and the contrib extensions used by Lite; on startup, it extracts the extension archives to a restricted temporary directory and cleans them up immediately after PGlite initialization. Project configuration, Functions, database, object storage, and secrets remain external.\n\n### API\n\n```ts\nimport { createProjectBackend, startProjectServer } from '@supacloud/lite'\n\nconst running = await startProjectServer({\n  projectDir: process.cwd(),\n  host: '127.0.0.1',\n  port: 54321,\n  storageBackend: 's3',\n})\n\nawait running.close()\n```\n\nImage transforms currently provide a compatible subset of Bun.Image: `width`, `height`, `resize=fill|contain`, as well as `format=origin|jpeg|png|webp` and JPEG/WebP `quality`. `resize=cover` requires cropping capability, which the current Bun runtime does not have a corresponding API for, so it explicitly returns an unsupported error instead of incorrectly stretching the image to `cover`.\n\nYou can also use `createLiteBackend()` to directly create an embedded backend with an in-memory or custom directory, and pass its `fetch` to a custom host.\n\n### Provenance and License\n\nThe protocol implementation is derived and slimmed down from an MIT-licensed upstream protocol implementation; PGlite uses Apache-2.0. See `THIRD_PARTY_NOTICES.md` and `LICENSES/` for full details.\n","readmeFilename":"README.md"}