{"_id":"@mathrunet/masamune_cloudflare_turso","_rev":"32-8ec2aa34ba29ca6b2000538d9c4c56de","name":"@mathrunet/masamune_cloudflare_turso","dist-tags":{"latest":"3.7.6"},"versions":{"3.2.1":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.2.1","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.2.1","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"af8bf0a0b51c8a561df5d985f9957c71ad30f991","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.2.1.tgz","fileCount":172,"integrity":"sha512-0bD8TnTLK11QJnCQtBGkZyGwETPfX/ELB5ix/M29avs2yslsp4JFllo6P/b1CONTCFLLxbMcJBmyzI7e8Gs2/Q==","signatures":[{"sig":"MEQCICjfe3Ogib9tr7uDgD0LcI++A1ecitrLifkmeYv9nnQ3AiB8Qk3IxeCVt2kVXSrP5Q5BBTbD0Ew1c2Nt9VeVilGyBg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":658691},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.12.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.2","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.2.1_1782870786210_0.2048005697607116","host":"s3://npm-registry-packages-npm-production"}},"3.2.2":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.2.2","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.2.2","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"7e8d4f26784701fca286d8c3da0eb4ee422c894c","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.2.2.tgz","fileCount":172,"integrity":"sha512-hlzNywDdXDtn64qrm6OMtJNzxI0yRKuMB2jGiHEdZ726L35qq5fKW9zlAMPy++qEPLNuerACTF9BAP1pp0JvZg==","signatures":[{"sig":"MEUCIDF0dexboFecDe6+3WtDj31sCZ+eJP87cz0151eJ7fR9AiEA9jkQr/wQ3yYZhgyKZPUntH4SfwavKR2ql3wB/1DFeHc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676065},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.12.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.2","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.2.2_1782883079691_0.11844378438378778","host":"s3://npm-registry-packages-npm-production"}},"3.2.3":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.2.3","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.2.3","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"2cb31369655e78bb11861f487d42d23e7067384e","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.2.3.tgz","fileCount":172,"integrity":"sha512-YFN/sy2A8249FW1jN99livWtPiC60PTIzwJ3YYZCv4YiHw08RCnTiWuNxcBmczsMtmF+ZJAKa43q1Jn/QGgVaA==","signatures":[{"sig":"MEQCIAzmilxM7L7lwLh/MDJpBAF8g3NIAnNyFVHcmWb/rdXTAiA2P9yySxIH3XvMBwnG0qyWhOpEi5E6anA+IQR5MN2j6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":679826},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.12.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.2","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.2.3_1782884181088_0.00874816635954434","host":"s3://npm-registry-packages-npm-production"}},"3.2.4":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.2.4","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.2.4","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"50bc0c20d6df39eaae204547f1613f7712217617","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.2.4.tgz","fileCount":175,"integrity":"sha512-xFTUDFKYpNt/n3AegBq9V2W2RiXBZSjtRo8uumkjDJGgX5KVDRsjZGsrq0wLFXPvn0P1bQVG4deCjQQU/tLjhw==","signatures":[{"sig":"MEUCIGfaTK5x9s3E/pBpXQxT7SD0jdCE1vQQNPnoZuGAoJZGAiEAucTHDLGICPFkJpTLRopzdF22PCrtmuLItM8IEBZtdMM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":682009},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.12.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.2","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.2.4_1782886393298_0.21315073559822917","host":"s3://npm-registry-packages-npm-production"}},"3.2.5":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.2.5","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.2.5","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"c46c1b5bf3c77c3dd04f42830946d4d6797a5aa6","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.2.5.tgz","fileCount":175,"integrity":"sha512-fOOEVws0oWm9RJ49LBnb+nvndsifyc/esyPmu3LNV2M8GG0irsv6GMvxAW9Umxw4LRSn6jvnBw41SZZ5r8IXyQ==","signatures":[{"sig":"MEQCIB+4JWEkE4R/zkiLUWIRxgCkHVfdwBD1eKAK932Ek7bJAiAbwX0mmwF7FB41pt3hPH/+retG8b/NPWK3vt1dS89GGg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":682541},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.12.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.2","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.2.5_1782886883519_0.7290681261832626","host":"s3://npm-registry-packages-npm-production"}},"3.2.6":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.2.6","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.2.6","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"e521f171da4a5b9495a170e94c3f0112b2530f80","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.2.6.tgz","fileCount":175,"integrity":"sha512-jkST07v5DQIqqdpHGC1d7i+a/JQFgpVUNxqylTOJzzS977PncekWeaBtLlWJE8jEZaXY3ZgLT0oxKR49LhaOrA==","signatures":[{"sig":"MEUCIQClpkgooaOK9CnN8JEMR8E0naJ/goC2hQJx7g9qXL4QpgIgeKp+2OW2nJbkwnohrAgALX0KO1Kuq18BFZe8m11qPJo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":684663},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.12.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.2","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.1.7"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.2.6_1782887579542_0.9655558073143051","host":"s3://npm-registry-packages-npm-production"}},"3.2.7":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.2.7","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.2.7","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"34f9e56e1e87d644fd0957860773cee0a3acad51","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.2.7.tgz","fileCount":175,"integrity":"sha512-BDQSyM9zuSL6fpW5FES+okesnwhOv/vW/RsRdaCNEGZEIXfqup/A+fPnwFL/gA1ortQ/GNfPIOiioPGaZIVqVQ==","signatures":[{"sig":"MEUCIFpEgq6a7TEetPGwOiibpNrolGZwIJOmp8Y3g8ZoRl9uAiEAqaB/iE3al5SHPtD5HACX6HG7rs+yyi3UBNM1C7xZsWw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647476},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.12.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.2","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.1.8"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.2.7_1782890422691_0.6228962614403946","host":"s3://npm-registry-packages-npm-production"}},"3.2.8":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.2.8","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.2.8","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"3ae20e5d2e82293888c889542e7d24eff4d1cd5e","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.2.8.tgz","fileCount":175,"integrity":"sha512-m7CbDhuoqF9jGSogtLNO95prpXmb20bpNd8xfetnkR+fdSrqFsnBe+CqTcmHLkqeikqGH0q5ETXDGlvl5HVmuw==","signatures":[{"sig":"MEYCIQDUtwjhIsAUkzJtDj2/C2i2IAF/CCPR5jOA1taFsJ1MQwIhAJ1PBKHuE9Cx/8nXILp/h/+JvI/yE2c+meDzG+ZFtj1q","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":647329},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.12.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.2","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.2.8_1782892407637_0.1787533450852612","host":"s3://npm-registry-packages-npm-production"}},"3.2.9":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.2.9","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.2.9","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"7447b9d2def4abecc8b640b130754bdde895ef73","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.2.9.tgz","fileCount":175,"integrity":"sha512-6S/C/FLEgBPqxpv71gVw/Rq7gWQ3XR+pabGtNfmL0dGJ+aInrBglhG1jxk86gQjybO9YIYb17rzFBej3Nh4Gag==","signatures":[{"sig":"MEUCIGLjZmdyHdY6wLHf2AGS3A9BO0OSUhF9dLKBeKt3VjASAiEA1HbNcqi3+cb5mXIf1So8Sc9Mad5Uk+Tva35i0HNCFAI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":649497},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.12.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.2","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.2.9_1782894601979_0.1166895218019599","host":"s3://npm-registry-packages-npm-production"}},"3.2.10":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.2.10","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.2.10","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"30308ba7192778d4d550eef914fcb1cd1c8e98b2","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.2.10.tgz","fileCount":175,"integrity":"sha512-X1po0d+/MflnhuoSiqIpXVWu3nmMC714gSWYSTaZqLTCkOdq9uHQzjcq3/mj2fs+RTRjtq6jdNEpjcuUTPZbrw==","signatures":[{"sig":"MEUCIQDs4Df8AOi+5oJ9DDSVcENBEYZMsRNC6xeACsvyAS6U3gIgfs3uWg7I1iUQeztpgbxSRMX7sAMRe9lSysLtDJScG78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":650145},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.12.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.2","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.2.10_1782896402421_0.23955929232324058","host":"s3://npm-registry-packages-npm-production"}},"3.2.11":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.2.11","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.2.11","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"d9f52240acf4d13934126936e6a28c5f7118669b","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.2.11.tgz","fileCount":175,"integrity":"sha512-vEW+X8avmX19Qc/Z4W62lvC1DqPQE09oMyN8j9KUCdSwMnJXDMyo3aYFRrdVhIO4P+krqi2eK6d2UG3ujcyesQ==","signatures":[{"sig":"MEQCIFaIq0KCmp1Un1SPhJHBeTH2Tp/l9gMgheTpU8DmR25tAiA20wBNYycK66XTlAeMGB1AIGyjYqfrMluVl4x8/YNcCw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656359},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.12.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.2","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.2.11_1782904581294_0.45175832809119365","host":"s3://npm-registry-packages-npm-production"}},"3.2.12":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.2.12","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.2.12","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"d44edf172686046bae920e0d3d66d0e7df1ac0e0","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.2.12.tgz","fileCount":175,"integrity":"sha512-ricu5hvr3VAqm7dI7DPJFGjBm60Wj+qS2lmEsWRvo80P1up9oe4KHw0ZbPqHp64H8TtnXtQL1kXzJ56whtuDCw==","signatures":[{"sig":"MEYCIQDWoNEgoVetLNtNJ+OwtOMqbovVb/hAZ7yAA1qnUix11wIhAKdJDWemRFn/hWDmZlAyrBOPuD3CW0Pwtczv3+xyRLSQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":656359},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.12.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.2","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.2.12_1782907661205_0.17122285871990472","host":"s3://npm-registry-packages-npm-production"}},"3.2.13":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.2.13","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.2.13","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"3fd633df99bc5d94dc7a6123e64e852b62ee6b6f","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.2.13.tgz","fileCount":175,"integrity":"sha512-LilyeCQrWodcoWmBEQcvUMoZj2Q9Lp5AaBgVIV6ry0Z66yVw+BlcSjO59bjnGV27wpKSX7lHX5ru13OCqm5oWw==","signatures":[{"sig":"MEYCIQDFBlq5wJHCpiKMsuiJVVlREr1d7x8i3bvABATOG/D/0wIhAIxBEMIPRpxAreRfh760M6Krk8z3hJI4goUp0YGNfV9C","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657079},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.12.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.2","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.2.13_1782909613685_0.3063726525169408","host":"s3://npm-registry-packages-npm-production"}},"3.2.14":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.2.14","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.2.14","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"2e1b37b87662143c49353acb196387e384da4f9c","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.2.14.tgz","fileCount":175,"integrity":"sha512-8zkzSaeeA+ZoJ8AqelHRPxP3W4YxVDsB0d9VsrMEreHQP4eV9haOo+MhQYa5OMFCWEUjQly1vIsiuPgpTgcLsQ==","signatures":[{"sig":"MEYCIQDSnzmkUnXxp+wJnDLnNJ2B1w/gO/4vo3C1DGf1Y7aONwIhAM8MnBALa5l7QenCqdF/9ksjHx2o6STw0w8QK9mU42HZ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657092},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.12.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.2","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.2.14_1782912921411_0.02785152481865838","host":"s3://npm-registry-packages-npm-production"}},"3.3.0":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.3.0","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.3.0","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"0a4cd10e14459fd31c0d6fb28d1826f6b2c27ffc","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.3.0.tgz","fileCount":175,"integrity":"sha512-Es2hY9orrscYSnz1GDhhMB9wlNygL1ZKHhG0utl5skk54+7ljKpw1DApA71Ypoddb50zcZR6gOmWwBdjFE9e2Q==","signatures":[{"sig":"MEUCIQDRZKiafEQ3KJGm1IcBwADrOnM/b5dxF0/BHaWrlgLcIAIgcMs36BC5p04HwOgMEn3jkHj7xAfZXyK23Tk1KfLIH5Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":657832},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.12.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.2","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.1.9"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.3.0_1782994749516_0.7628832616959511","host":"s3://npm-registry-packages-npm-production"}},"3.4.1":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.4.1","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.4.1","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"22a656dd1b9dc3aa219df681f027b6d831526cdb","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.4.1.tgz","fileCount":43,"integrity":"sha512-C6XrUhNtC1xdGNtfDw/wwOE1GSkkSSjIMXELUTyVctg8ANTC7I+WXP5K3kcD9+kV89o3i9mNlml7xm4GQsccMA==","signatures":[{"sig":"MEUCIQDYSCCaNn6KVck+2iM1oUL7BLN43itLb8kOKFw+/aueewIgFJJfCAQrRmSoJZ7coKFyjfz8+Ws6IhR9Q9hSfR3Y0N8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":181592},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.12.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.0.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.4","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.3.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.4.1_1783127819590_0.2436185175995329","host":"s3://npm-registry-packages-npm-production"}},"3.4.2":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.4.2","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.4.2","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"a4fc1d8929634dc30a4faa8b65ee4d420be5c73a","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.4.2.tgz","fileCount":46,"integrity":"sha512-NObhSRVd+FifSHVfCiHZSQBUHsX5SmiQDXPMpfX47y7gDrs7w0acstnzfNri4jQdQW1Um6i+APQdbItFd8eDHQ==","signatures":[{"sig":"MEQCIBhxGVRfLJmk5sAxkPhbNNHGkb0VD9f2jmHKX120xCbbAiB5xrQB+E0Y0Rh86qpQzpZOWwvcrZ1TU0NJFqAw5BRmaw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":185491},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net","approver":{"name":"mathru","email":"user@mathru.net"}},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.17.0","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.4","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.4.2_1784105146036_0.30874081097847683","host":"s3://npm-registry-packages-npm-production"}},"3.4.4":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.4.4","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.4.4","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"206bf2b3870ef31815b5ff5bf7da913e9134759c","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.4.4.tgz","fileCount":46,"integrity":"sha512-UmlmM9X1ScfG4CDJIFCOKI53tHkNU5hyE0xqiXjnhpajxnJ14yCHhcmfzzFFVw1mn87u5lKG+jdiIOBuaiAr0w==","signatures":[{"sig":"MEYCIQCSjNd3gt+lRbBFS0gqNjTTj0dVaP6BlAGDD5cTDrlhQgIhAOxgiozfMq9f7PQ7ZuMZtcICYt5e6yDSK9nFmhlaam+7","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":188812},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","publish":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","prepublish":"npm install && npm run build && npm run test","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.17.0","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.4","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.4.4_1784134187803_0.7856165438903586","host":"s3://npm-registry-packages-npm-production"}},"3.5.0":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.5.0","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.5.0","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"1c22c69354e9e2e60f753b752e9ee8a92a63b926","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.5.0.tgz","fileCount":46,"integrity":"sha512-Kkae+SVqbG2q6rHo0eRHYRK5mevERFO6aIPNWV+1zt84jU1peXrF/bI8eU091wMlwOmHoTkMU/KgVoIt2jmhCg==","signatures":[{"sig":"MEQCIEqsjadkDWwpvWe76ykWVogWOJRo83pNKF3kAJwwEuGiAiAe0fAOZGb95CFkIAad6N4ukiSvp1I9urJ3ygxhPpaQGA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":195025},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","release":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.17.0","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.4","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.3.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.5.0_1785057081254_0.9329961320695912","host":"s3://npm-registry-packages-npm-production"}},"3.5.1":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.5.1","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.5.1","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"49d15f262e9e8dff331f0489f914ebefafab274b","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.5.1.tgz","fileCount":52,"integrity":"sha512-gJcI/x8KSDPNcn1v+totEvDW3XOAFDZ3DjNELuidyrAWy8+c39TW6arlj1YWqG2PORBNvzvYX6eiEQvb4rhpSw==","signatures":[{"sig":"MEQCIC7c3e9CgMo05+ivixTRkVzOWIniCZr6IphJg9N+C13lAiBtpq8KQy/6wnbHpRNH2QbrjxtFc+5zcizYNXvzEVl0Eg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":199946},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","release":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.17.0","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.4","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.3.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.5.1_1785201597230_0.20894175597644304","host":"s3://npm-registry-packages-npm-production"}},"3.5.2":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.5.2","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.5.2","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"556d82e4dcbd4bf3bf2b9539f8f3e3016205bb50","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.5.2.tgz","fileCount":52,"integrity":"sha512-r/rNKr3H6sKA7ze8l6hgDcXYlBpcbIBlwhl7XbVbtktFgmscSwSloFd8F3tRYgW+wPAcUq3NKLRyM5riFexXyQ==","signatures":[{"sig":"MEUCICUOBCMnFqEdLFuDkQGEAqvRxy1CbSRUZBFUKKSu/7+LAiEAoMCfbUmE70inXxc+LZs4pRjl1hyyD7VukuN0riTSKuU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":205228},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","release":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.17.0","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.4","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.5.2_1785460082857_0.18475743007873335","host":"s3://npm-registry-packages-npm-production"}},"3.5.3":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.5.3","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.5.3","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"a338a5c279415a106c2b1c976438b92de02d0442","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.5.3.tgz","fileCount":52,"integrity":"sha512-sma3ksgYWwiwiwvhC6xAjeu1dbvLCv/EOQQzyLKpuewAjCh3CikUMV0Pzq8a0b3kN1/NR2L+MCG9qbsBBle3nw==","signatures":[{"sig":"MEUCIDf0KWzmIEHflkQLbaOg3lOf7IcGZizct7YgIz8a6mSWAiEA7RN0D+7SLSdMN3WWOiFjFMg+QY8lS4H9YtRa5phydJM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":214120},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","release":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.17.0","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.4","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.5.3_1785823481722_0.7947261133606995","host":"s3://npm-registry-packages-npm-production"}},"3.5.4":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.5.4","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.5.4","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"c560e4f124486ee9f6ebaa87dbd4f92a36e49bb5","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.5.4.tgz","fileCount":52,"integrity":"sha512-XnXu9WQu0x0zs7hHZ0QrTp3UiQ0Z/550Po73v8Z3h9tPcffaBvzWYkYdya1ov9WR2i0CSSYr1LveTpCIgntyvA==","signatures":[{"sig":"MEUCIQDKB6KUAhmhcvQ0d478wLPxqk9RTRTSPIHarcSx5oZXgQIgLMUxmBTQ2pRLi17SBe80ZXqzKtbZ8yJciVjWAC6N92Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":219356},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","release":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.17.0","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.4","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.5.4_1785832834939_0.007880295119182534","host":"s3://npm-registry-packages-npm-production"}},"3.5.5":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.5.5","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.5.5","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"d35962e871e5c9c6a43d12aa5dc88dfb1ecab890","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.5.5.tgz","fileCount":52,"integrity":"sha512-FqxIIWed2VffUsQ/h4fbR3L80KGmPY7NzJ9T5retoYeDz3U3caLgUMyqEEzEBncTjIPMKkyvmAPYNu3dONH3LA==","signatures":[{"sig":"MEUCIBflhVmilYtRxBjOC4joo0RG2tu4mmh2CW91sYRA8RXlAiEA6XrXy0WAMAfk+XF652hfjx+ajoseFwHJXmfLgDv8W5k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":222217},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","release":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.17.0","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.4","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.5.5_1785942222719_0.08002188254928089","host":"s3://npm-registry-packages-npm-production"}},"3.5.6":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.5.6","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.5.6","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"2d4f256865a5b454ce9b5a39df0684ddae75893b","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.5.6.tgz","fileCount":52,"integrity":"sha512-D/MUgVd5kNgegRU6G14OhIl7f+3vCEQxRI0FQuf3AThqVUH6yX9i4p25DneHHI2NuuJst+q7empNnhhG6n/ddw==","signatures":[{"sig":"MEUCIEOhfqb9s7EwqqU652jx4Y1ZOL3ZZLb1UOuQasUeN2v/AiEA9xmU1L74nV2T4INkgi2tpfWzoO7VcdSAcLyf88D/Z/I=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":236590},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","release":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.17.0","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.4","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.5.6_1788147392986_0.616483429469959","host":"s3://npm-registry-packages-npm-production"}},"3.5.7":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.5.7","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.5.7","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"8719c9d78ced3fa6aa3032e60b495b7957da8577","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.5.7.tgz","fileCount":52,"integrity":"sha512-0lLtOdv2xRSM/Ed2XM2++M0NxPK3s8idFrqTqbVnP7ZLr94QYMhmDFAi70y+SAeto+Gt5HV5jUzIdh0ABhKAyA==","signatures":[{"sig":"MEUCIChGhBREsgnuWUz/rW9Hq1J1fwIeL+air8Y8KCVWhZZLAiEA7KTYOFWT8cGffevECs0nPN/KBuWVjE0+xBj7bhn1OQY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":238469},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"tsc","prepare":"npm run build","release":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch","prepublishOnly":"npm run build && npm test"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.17.0","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.5.0","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.4","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.3.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.5.7_1788315577895_0.24431028026418034","host":"s3://npm-registry-packages-npm-production"}},"3.7.0":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.7.0","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.7.0","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"1f7e53fcff07d4f57ab5b32b3af94cc0b165d510","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.7.0.tgz","fileCount":52,"integrity":"sha512-qaL5OGJZyL+L7M6HfuOZuJovEIsLQ9Mi9LTlGZvJwkhiZWG4+4WQUd3Skl+lUNADUx+k7qxFCdyPHHeTv2oj1g==","signatures":[{"sig":"MEYCIQDE+/pjFKQzAxnueHsztT3W62XetBc62LVVbFBGqeIcmwIhAPSgXZBop4fwLJWePqxHCC5LGAY0VEd/0IHuPaTi8wJ6","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCD/2Y7UuTHV7HLr3yVZGpwDRrtI73yQ1DC2IndpplJsQIhAKJ6CkcmwGRLCN5+SHA2fUYzLKk2kf2/rWE+dViKT7hz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":285098},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"node -e \"require('node:fs').rmSync('dist', {recursive: true, force: true})\" && tsc","prepare":"npm run build","release":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch","prepublishOnly":"npm run build && npm test -- --runInBand"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.19.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.8.2","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.4","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.7.0_1789999036618_0.5824090084149007","host":"s3://npm-registry-packages-npm-production"}},"3.7.2":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.7.2","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.7.2","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"89f6f93f2c8b1628a15b47d6437fcf76024cd382","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.7.2.tgz","fileCount":52,"integrity":"sha512-zTiDB+HkDWjt4xr3gF9mCP/x3xYH3rUTnEz/sEk182UyP6wyp9Igr4bLVaxjephxKV/+mrMAeaStC+p7hEiCkw==","signatures":[{"sig":"MEQCIEzbEPBxN6HWSXUx2Ea7m0GEtr2WHC/F3G0HSpt+eW9tAiB3Wp0XfMFEpMpxMr+oTQlXMwAFAWO3wkfiGKjqOq2yfg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFhVgI1au4TZKRG+taYM2PQznN6zyCLLTDYT99If1tyXAiEAg2z6AoIDoGovoYjfL3xAOkYLveuP4Eq842Zvn6rAl2s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":295741},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"node -e \"require('node:fs').rmSync('dist', {recursive: true, force: true})\" && tsc","prepare":"npm run build","release":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch","prepublishOnly":"npm run build && npm test -- --runInBand"},"_npmUser":{"name":"mathru","email":"user@mathru.net"},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.19.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"26.8.2","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.10.4","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.4.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.7.2_1790218869032_0.8137558456426306","host":"s3://npm-registry-packages-npm-production"}},"3.7.3":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.7.3","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.7.3","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"f9964d6ffcdd748f1c7bfc563308e5f68f993c96","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.7.3.tgz","fileCount":52,"integrity":"sha512-LHc26PyCkvb3hmfPUyLGA6DSngOq0ai/rc3vQU1hBFHqClpDXNd1qyIfi50G+t8kJ3JplBC+2oXCwJs1UR5HQw==","signatures":[{"sig":"MEQCICODcMnVYqg+PYf1PXCsUOCOOefBalKQX6c/xlSktlBEAiA6SHHDmaVkOOLot+v9khuOx9TvY4bUhdKMst1TIDH+4Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFpKcNPVBX9Dw59LxBWPjpan1EW9BfusAYmJDqKjN5xNAiAUlz4WbBQyHa6yRDQNnc0jN32WcsVx4UXzHWioLMYYYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mathrunet%2fmasamune_cloudflare_turso@3.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":295859},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"gitHead":"d3ac1bfe02b173bfe18d9b9c550017d8c93c4fb3","scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"node -e \"require('node:fs').rmSync('dist', {recursive: true, force: true})\" && tsc","prepare":"npm run build","release":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch","prepublishOnly":"npm run build && npm test -- --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6b7c0a2-8c91-44e0-9ea7-587315b735f6"}},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.19.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.11.0","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.7.3_1790267207823_0.24995976859300506","host":"s3://npm-registry-packages-npm-production"}},"3.7.4":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.7.4","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.7.4","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"abae7848960e62b389b47db97551cb1ac100dd5e","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.7.4.tgz","fileCount":52,"integrity":"sha512-PTUwNNtWA/F1WglwCkg6rKEuyzOaTa6Nnv2JU5iR4Rf+G5x65GUK569eUgJlFND/NYrkUC9YwLGybzBJ9BYUUg==","signatures":[{"sig":"MEUCIQC76GEaY+nv0avBAZm9AP0Wj5i396ZQLxkC4QI/MG1ALwIgKwAZZouerOwmIHAXApeJFx0f5LvTqgmrCTH6PAvfYno=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIHB9o237nLOnWev064LLR2keVMtfN5TlE54ezRKCvhLqAiEA3STMgaRMYu4x/AfA8BG0NVWXJ9XLIu51DMYCnEfgq2A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mathrunet%2fmasamune_cloudflare_turso@3.7.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":297534},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"gitHead":"987ea098062de8a2c10232b7b942bb2445e0652e","scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"node -e \"require('node:fs').rmSync('dist', {recursive: true, force: true})\" && tsc","prepare":"npm run build","release":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch","prepublishOnly":"npm run build && npm test -- --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6b7c0a2-8c91-44e0-9ea7-587315b735f6"}},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.19.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.11.0","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.5.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.7.4_1790320295407_0.5647196078378429","host":"s3://npm-registry-packages-npm-production"}},"3.7.5":{"name":"@mathrunet/masamune_cloudflare_turso","version":"3.7.5","keywords":["masamune","katana","flutter","cloudflare","workers"],"author":{"name":"mathru"},"license":"MIT","_id":"@mathrunet/masamune_cloudflare_turso@3.7.5","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"homepage":"https://github.com/mathrunet/node_masamune#readme","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"3728e2519ac3badf58af3af3f875d975c242a029","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.7.5.tgz","fileCount":52,"integrity":"sha512-6Hjsyi8XA3Po5XVvuwXMkUNO46A6rcemrKZTh8jXy6WV3mUyS2lwITcYHM3FWBwqoikGCgdfytgKb96Iyd+n3A==","signatures":[{"sig":"MEQCIA3HIhkZ+Sej9hby2qSDaw+UMAzjRu+D1xvef6F4gZ1yAiATCjBlGanSxSM5sw/V7DOrxEwGWbT9GcbRQKq2o5FQ1Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDKpmJN7kP3bS7pbkal6HIU9qROrzvIzFBRAVvdVnYcIgIgAWkPafO73sw5lrEVeJSWgxpLfDls+21BH213zBWwwTU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mathrunet%2fmasamune_cloudflare_turso@3.7.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300120},"main":"dist/index.js","types":"dist/index.d.ts","engines":{"node":"22"},"gitHead":"f1c11d0efbd35dcf38bc54d33143377a03cfb30f","scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"node -e \"require('node:fs').rmSync('dist', {recursive: true, force: true})\" && tsc","prepare":"npm run build","release":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch","prepublishOnly":"npm run build && npm test -- --runInBand"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6b7c0a2-8c91-44e0-9ea7-587315b735f6"}},"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.19.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"_nodeVersion":"22.23.2","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.11.0","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.6.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/masamune_cloudflare_turso_3.7.5_1790324968648_0.3733305595022578","host":"s3://npm-registry-packages-npm-production"}},"3.7.6":{"_id":"@mathrunet/masamune_cloudflare_turso@3.7.6","bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"dist":{"shasum":"6149715d03d5795b73e67356d4ee28a489cb000a","tarball":"https://registry.npmjs.org/@mathrunet/masamune_cloudflare_turso/-/masamune_cloudflare_turso-3.7.6.tgz","fileCount":52,"integrity":"sha512-uhX6Sd4dyGw2ROLvbhlTywR6rw3XNKlGuWVtEREUCRsUzndgIRnY5RWNhcdTpYM7rpDeanpjlx3IWc0+KaCvzA==","signatures":[{"sig":"MEUCIQC6dcuZTaRezTE9zNbf4JR1nx63q1MTne84N/S4yBSxtQIgH1zH5Gav5NiWy6cQ1jNE3AaTwILfRrvQBvgqGWEugQA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDcWK8H3G3VZVraL8wo0Fy+ZrcG09cSHX7DOZ+zzwbingIgTdKqm9eIQizT6ecrY7YjGaZLWPalHOS/HnhK/xbdrNI="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@mathrunet%2fmasamune_cloudflare_turso@3.7.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":300217},"main":"dist/index.js","name":"@mathrunet/masamune_cloudflare_turso","types":"dist/index.d.ts","author":{"name":"mathru"},"engines":{"node":"22"},"gitHead":"5b6ffa434d7ea3ea12c5c84270d0f2b292a803f8","license":"MIT","scripts":{"test":"NODE_OPTIONS='--experimental-vm-modules' jest","build":"node -e \"require('node:fs').rmSync('dist', {recursive: true, force: true})\" && tsc","prepare":"npm run build","release":"npm publish","changelog":"conventional-changelog -p eslint -i CHANGELOG.md -s -r 0 && git add CHANGELOG.md && git commit -m 'chore(release): publish package'","postversion":"npm run changelog","major_update":"npm version major","minor_update":"npm version minor","patch_update":"npm version patch","prepublishOnly":"npm run build && npm test -- --runInBand"},"version":"3.7.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:e6b7c0a2-8c91-44e0-9ea7-587315b735f6"}},"homepage":"https://github.com/mathrunet/node_masamune#readme","keywords":["masamune","katana","flutter","cloudflare","workers"],"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"_npmVersion":"11.19.1","description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","directories":{},"maintainers":[{"name":"mathru","email":"user@mathru.net"}],"_nodeVersion":"22.23.2","dependencies":{"hono":"^4.12.27","typescript":"^5.9.2","@mathrunet/masamune":"^3.11.0","@tursodatabase/serverless":"^1.2.3","@mathrunet/masamune_cloudflare":"^3.7.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^30.1.3","ts-jest":"^29.4.11","@types/jest":"^30.0.0","conventional-changelog-cli":"^5.0.0"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/masamune_cloudflare_turso_3.7.6_1790406809853_0.1785084442870093"}}},"time":{"created":"2026-07-01T01:53:06.057Z","modified":"2026-09-26T07:13:30.244Z","3.2.1":"2026-07-01T01:53:06.371Z","3.2.2":"2026-07-01T05:17:59.878Z","3.2.3":"2026-07-01T05:36:21.262Z","3.2.4":"2026-07-01T06:13:13.421Z","3.2.5":"2026-07-01T06:21:23.709Z","3.2.6":"2026-07-01T06:32:59.694Z","3.2.7":"2026-07-01T07:20:22.844Z","3.2.8":"2026-07-01T07:53:27.806Z","3.2.9":"2026-07-01T08:30:02.142Z","3.2.10":"2026-07-01T09:00:02.601Z","3.2.11":"2026-07-01T11:16:21.451Z","3.2.12":"2026-07-01T12:07:41.377Z","3.2.13":"2026-07-01T12:40:13.863Z","3.2.14":"2026-07-01T13:35:21.545Z","3.3.0":"2026-07-02T12:19:09.686Z","3.4.1":"2026-07-04T01:16:59.728Z","3.4.2":"2026-07-15T08:45:46.122Z","3.4.4":"2026-07-15T16:49:48.039Z","3.5.0":"2026-07-26T09:11:21.391Z","3.5.1":"2026-07-28T01:19:57.392Z","3.5.2":"2026-07-31T01:08:03.014Z","3.5.3":"2026-08-04T06:04:41.874Z","3.5.4":"2026-08-04T08:40:35.071Z","3.5.5":"2026-08-05T15:03:42.864Z","3.5.6":"2026-08-31T03:36:33.122Z","3.5.7":"2026-09-02T02:19:38.043Z","3.7.0":"2026-09-21T13:57:16.705Z","3.7.2":"2026-09-24T03:01:09.113Z","3.7.3":"2026-09-24T16:26:47.910Z","3.7.4":"2026-09-25T07:11:35.491Z","3.7.5":"2026-09-25T08:29:28.743Z","3.7.6":"2026-09-26T07:13:29.929Z"},"bugs":{"url":"https://github.com/mathrunet/node_masamune/issues"},"author":{"name":"mathru"},"license":"MIT","homepage":"https://github.com/mathrunet/node_masamune#readme","keywords":["masamune","katana","flutter","cloudflare","workers"],"repository":{"url":"git+https://github.com/mathrunet/node_masamune.git","type":"git"},"description":"Server-side package of the Masamune framework for working with Turso via Cloudflare.","maintainers":[{"name":"mathru","email":"user@mathru.net"}],"readme":"<p align=\"center\">\n  <a href=\"https://mathru.net\">\n    <img width=\"240px\" src=\"https://raw.githubusercontent.com/mathrunet/node_masamune/main/.github/images/icon.png\" alt=\"Masamune logo\" style=\"border-radius: 32px\"><br/>\n  </a>\n  <h1 align=\"center\">Turso for Cloudflare Workers</h1>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/mathrunet\">\n    <img src=\"https://img.shields.io/static/v1?label=GitHub&message=Follow&logo=GitHub&color=333333&link=https://github.com/mathrunet\" alt=\"Follow on GitHub\" />\n  </a>\n  <a href=\"https://x.com/mathru\">\n    <img src=\"https://img.shields.io/static/v1?label=@mathru&message=Follow&logo=X&color=0F1419&link=https://x.com/mathru\" alt=\"Follow on X\" />\n  </a>\n  <a href=\"https://www.youtube.com/c/mathrunetchannel\">\n    <img src=\"https://img.shields.io/static/v1?label=YouTube&message=Follow&logo=YouTube&color=FF0000&link=https://www.youtube.com/c/mathrunetchannel\" alt=\"Follow on YouTube\" />\n  </a>\n  <a href=\"https://github.com/invertase/melos\">\n    <img src=\"https://img.shields.io/static/v1?label=maintained%20with&message=melos&color=FF1493&link=https://github.com/invertase/melos\" alt=\"Maintained with Melos\" />\n  </a>\n</p>\n\n<p align=\"center\">\n  <a href=\"https://github.com/sponsors/mathrunet\"><img src=\"https://img.shields.io/static/v1?label=Sponsor&message=%E2%9D%A4&logo=GitHub&color=ff69b4&link=https://github.com/sponsors/mathrunet\" alt=\"GitHub Sponsor\" /></a>\n</p>\n\n---\n\n[[GitHub]](https://github.com/mathrunet) | [[YouTube]](https://www.youtube.com/c/mathrunetchannel) | [[Packages]](https://pub.dev/publishers/mathru.net/packages) | [[X]](https://x.com/mathru) | [[LinkedIn]](https://www.linkedin.com/in/mathrunet/) | [[mathru.net]](https://mathru.net)\n\n---\n\nJust load the package in index.ts and pass the predefined data to the methods to implement the server side.\n\nAlso, [masamune_functions_cloudflare](https://pub.dev/packages/masamune_functions_cloudflare) can be used to execute server-side functions from methods defined on the client side, allowing for safe implementation.\n\n# Installation\n\nInstall the following packages\n\n```bash\nnpm install @mathrunet/masamune_cloudflare_turso\n```\n\n# Implementation\n\nBefore deploying, enable **Concurrent Writes** in Turso Dashboard under\n`Settings > General`. Masamune provisions only the new TursoDB (MVCC) engine;\nit never silently falls back to the legacy SQLite engine.\n\nPass the return value of the `deploy` function to `export default`. It is defined by passing various Workers to the `deploy` function.\n\n```typescript\nimport * as m from \"@mathrunet/masamune_cloudflare_turso\";\nimport rulesJson from \"../rules.json\";\n\nexport default m.deploy(\n  [\n    m.Functions.turso({\n      organization: \"xxxx\",\n      group: \"xxxx\",\n      autoCreateDatabase: true,\n      autoCreateTable: true,\n      autoMigrateAddColumns: true,\n    }),\n    m.Functions.tursoToken({\n      organization: \"xxxx\",\n      group: \"xxxx\",\n      autoCreateDatabase: true,\n    }),\n  ],\n  {\n    rules: rulesJson,\n  },\n);\n```\n\nCloudflare bindings are also supported and take precedence over options:\n\n- `TURSO_PLATFORM_API_TOKEN`\n- `TURSO_ORGANIZATION`\n- `TURSO_GROUP`\n- `TURSO_GROUPS` (a JSON array of multiple groups)\n- `TURSO_SERVER_TOKEN_TTL_SECONDS` (default: `3600`)\n\nFor production, store the Platform API token as a secret:\n\n```bash\nwrangler secret put TURSO_PLATFORM_API_TOKEN\n```\n\nHosted Turso does not accept arbitrary self-signed Ed25519 JWT keys. Both\nclient tokens and Worker-side database tokens therefore use the official\nPlatform API. Worker-side full-access tokens are always issued with an\nexpiration, cached only until 60 seconds before expiry, and refreshed with a\nsingle in-flight request per database. The old unbounded server token behavior\nis not used.\n\n`katana apply` configures the server TTL with\n`cloudflare.turso.server_token_ttl`. Set\n`cloudflare.turso.rotate_legacy_tokens: true` only when you intentionally want\nto invalidate all previously issued tokens in the Turso group.\n\n# 既存DBへの環境別対応表\n\n`databaseBindings` は、モデルの論理DB名と既存TursoDBの名前が異なる場合に、\nWorkerの `FLAVOR` ごとに接続先を固定します。prefixを送らない旧Dartクライアントでも、\nモデルやrulesの論理パスを変更せず利用できます。\n\n```typescript\nconst existingDatabase: turso.TursoWorkersOptions = {\n  databaseBindings: {\n    dev: {\n      main: { database: \"example-dev-main\", group: \"example-dev\" },\n    },\n  },\n  autoCreateDatabase: false,\n  autoCreateTable: false,\n  autoMigrateAddColumns: false,\n};\n\n// rulesはdeploy側、または各Functionのoptionsへ従来どおり指定します。\nexport default m.deploy([\n  turso.Functions.turso(existingDatabase),\n  turso.Functions.tursoToken(existingDatabase),\n], { rules });\n```\n\n上記は `FLAVOR=dev`、論理DB `main`、prefixなしの要求だけを許可します。\n`FLAVOR` の省略、prodや未登録DBへの要求、クライアントprefixの指定は拒否されます。\n`databasePrefix` との併用や、別の論理名・環境への同一物理DBの重複登録も拒否します。\n対応表はクライアント入力から生成せず、サーバー管理の設定に限定してください。\n\n対応表を使う接続は `autoCreateDatabase: true` が上流に残っていてもDBを作成しません。\nPlatform APIから取得したDBのgroupが対応表と一致しない場合も拒否します。\n接続キャッシュは環境・物理DB・groupで分離し、rulesとschemaは元の論理DB名で評価します。\nこの設定はWorker用です。環境を確定していない `TursoDatabaseAdapter` への直接指定は拒否します。\n\nWorkerへ個人のCLIログイントークンを転送せず、対象organization/groupに限定した\nPlatform API tokenを設定してください。既存DBの参照とSQL token発行には\n`read` と `db:mint-token` を指定します。新しいtokenの作成は権限管理者の運用で行い、\ntoken値はログやソースに保存しません。対応表はSQLのread-only権限を付与する機能ではないため、\n読み取り制限は既存のrulesで指定します。\n\n# Worker placement\n\nRegister Turso in the edge Worker entry (`src/edge.ts`) and do not set `placement` on that Worker. Cloudflare runs a Worker without placement in the data center that receives the request, so a new database is created in the group nearest to the client and later requests reach it from a nearby Worker. Smart Placement or a placement hint moves the whole Worker to one location and adds distance for users in other regions. Keep fixed-region databases such as TiDB in a separate region Worker. See \"Edge and Region Workers\" in the `@mathrunet/masamune_cloudflare` README.\n\nThe Worker closes the Hrana stream after sending the response when `ExecutionContext.waitUntil` is available.\n\n# Multiple groups and automatic region selection\n\nRegister existing Turso groups for each region to let the Worker choose where to create a new database without requiring Flutter to specify a group. This does not create or move groups. The Platform API token must allow retrieving and creating databases and issuing database-scoped tokens for every configured group.\n\n```typescript\nimport * as turso from \"@mathrunet/masamune_cloudflare_turso\";\nimport rulesJson from \"../rules.json\";\n\nconst tursoOptions: turso.TursoWorkersOptions = {\n  organization: \"my-organization\",\n  group: \"prod-apac\", // Default for unknown regions; otherwise the first entry in groups.\n  groups: [\n    { name: \"prod-apac\", countries: [\"JP\"], continents: [\"AS\", \"OC\"] },\n    { name: \"prod-us\", continents: [\"NA\", \"SA\"] },\n    { name: \"prod-eu\", continents: [\"EU\", \"AF\"] },\n  ],\n  autoCreateDatabase: true,\n};\n\nexport default turso.deploy([\n  turso.Functions.turso(tursoOptions),\n  turso.Functions.tursoToken(tursoOptions),\n], { rules: rulesJson });\n```\n\nPlacement uses the following priority order. Region information comes from Cloudflare-provided `request.cf.country` and `request.cf.continent`.\n\n1. The group returned by the server's `resolveGroup` callback\n2. The client's `group` preference (only values listed in `groups` are allowed)\n3. A match in `countries`\n4. A match in `continents`\n5. The default `group`, or the first entry in `groups` when omitted\n\nSelection uses configured region mappings; it does not measure latency on every request. Assigning the same country or continent to multiple groups is rejected. A country match takes precedence over a continent match.\n\nExisting databases are resolved by organization and physical database name, using the group and connection URL returned by the API. They are not moved or duplicated when a user travels or requests another group. Paths such as `database/user-abc/items/one` work unchanged for databases in different groups. Groups do not namespace database names: physical names still derive from the prefix and logical database name. This does not provide queries or transactions across groups.\n\nWhen `groups` is configured, it also acts as an allowlist for the actual group of existing databases, including cached connections and concurrent resolution. Legacy configurations with only `group` retain a single creation destination and do not permit clients to override it.\n\n## Custom placement policies and non-HTTP calls\n\n```typescript\nconst options: turso.TursoWorkersOptions = {\n  ...tursoOptions,\n  resolveGroup: async ({ database, databasePrefix, authentication, requestedGroup, country, continent, groups }) => {\n    // Return a name in groups according to the app's placement constraints.\n    // Return undefined to continue with client preference, region mapping, and defaults.\n    return undefined;\n  },\n};\nconst adapter = new turso.TursoDatabaseAdapter({\n  options,\n  groupContext: { country: \"JP\", continent: \"AS\" },\n});\n```\n\nThe resolver runs only when creating a new database. Authorize existing databases using rules and the group allowlist. Non-HTTP calls without region information fall back to the default. A validated client preference remains a placement hint, not authorization data.\n\nDirect-connection token responses include `group` and `primaryRegion` when available. They are omitted from responses that do not resolve a database, such as functions-only responses. Only database-scoped tokens are returned for direct connections.\n\n## Katana CLI configuration\n\n```yaml\ncloudflare:\n  turso:\n    enable: true\n    organization: my-organization\n    group:\n      dev: dev-apac\n      prod: prod-apac\n    groups:\n      dev:\n        - name: dev-apac\n          location: aws-ap-northeast-1\n      prod:\n        - name: prod-apac\n          location: aws-ap-northeast-1\n          continents: [AS, OC]\n        - name: prod-us\n          location: aws-us-east-1\n          continents: [NA, SA]\n        - name: prod-eu\n          location: aws-eu-west-1\n          continents: [EU, AF]\n```\n\nWhen a group has `location`, `katana apply` creates the group through the Platform API if it does not exist. Existing groups are not changed. Creating groups requires an organization-wide Platform API token, and multiple groups require a Turso plan that supports them. `location` is not written to `TURSO_GROUPS`.\n\n`katana apply` writes environment-specific `TURSO_GROUPS` (a JSON string) to Wrangler. `TURSO_GROUPS` takes precedence over `options.groups`. `TURSO_GROUP` overrides only the default, not region selection or the resolver. With multiple groups, the default must also appear in the list. Configuring only `groups` is supported.\n\nReapplying preserves custom options and references to shared configuration in `edge.ts`. When passing all options through a variable, as in `turso.Functions.turso(sharedOptions)`, manage `autoCreateDatabase` and `schemaManifest` in that variable as well. Setting `rotate_legacy_tokens: true` targets all configured groups.\n\n# Endpoints\n\nThe package exposes Turso through a single provider path.\n\n| Method   | Path           | Description                       |\n| -------- | -------------- | --------------------------------- |\n| `GET`    | `/turso/database/{database}/{table}` | Read rows or count rows. |\n| `GET`    | `/turso/database/{database}/{table}/{indexKey}` | Read a row. |\n| `POST`   | `/turso/database/{database}/{table}` | Create a row. |\n| `POST`   | `/turso/database/{database}/{table}/{indexKey}` | Create a row with an explicit ID. |\n| `PUT`    | `/turso/database/{database}/{table}` | Update rows. |\n| `PUT`    | `/turso/database/{database}/{table}/{indexKey}` | Update a row. |\n| `DELETE` | `/turso/database/{database}/{table}` | Delete rows. |\n| `DELETE` | `/turso/database/{database}/{table}/{indexKey}` | Delete a row. |\n| `POST`   | `/turso/token/database/{database}` | Issue a database-scoped short-lived token. |\n\n`GET` uses the path for `database`, `table`, and optional `indexKey`.\n\n```text\n/turso/database/main/users/user_1\n```\n\nCollection queries can pass `where`, `orderBy`, and `limit`.\n\n```text\n/turso/database/main/users?where=[{\"type\":\"equalTo\",\"key\":\"name\",\"value\":\"Alice\"}]&orderBy=[{\"key\":\"created_at\",\"descending\":true}]&limit=20\n```\n\nClients may pass `prefix` to select a separate physical database while keeping\nthe logical path used by rules unchanged. Prefixes are trimmed, trailing\nunderscores are removed, and exactly one underscore is appended.\n\n```text\n/turso/database/main/users?prefix=dev\n```\n\nThis request authorizes `main/users` and connects to `dev_main`. The token\nendpoint accepts the same value in its JSON body, so CRUD and direct tokens\nalways resolve the same physical database. A missing, empty, or underscore-only\nprefix keeps the existing database name.\n\nSupported `where` types are `equalTo`, `notEqualTo`, `lessThan`,\n`lessThanOrEqualTo`, `greaterThan`, `greaterThanOrEqualTo`, `whereIn`,\n`whereNotIn`, `isNull`, `isNotNull`, and `like`.\n\n`POST` / `PUT` / `DELETE` use the same path format and JSON bodies for\n`value` or query filters.\n\n```json\n{\n  \"value\": {\n    \"name\": \"Alice\"\n  }\n}\n```\n\nThe previous query/body style is still accepted for compatibility:\n\n```text\n/turso?database=main&table=users&indexKey=user_1\n```\n\n# Database and schema management\n\nThe worker can create TursoDB databases and tables automatically. Platform API\ncreation requests always include `use_tursodb: true`.\n\nIf a database with the requested name already exists, its database ID is\nvalidated using the same TursoDB marker as the Turso CLI. A legacy SQLite\ndatabase, or a response whose engine cannot be verified, is rejected. Existing\nSQLite databases cannot be converted in place; create a replacement and migrate\nthe data before using the same logical database path.\n\n```bash\nturso db create --tursodb <new-database-name>\n```\n\nDatabase creation is disabled by default. Set `autoCreateDatabase: true`\nexplicitly on every Turso function or adapter that is allowed to provision a\ndatabase. A missing database otherwise returns `404` and is never created.\n\n```typescript\nm.Functions.turso({\n  organization: TURSO_ORGANIZATION,\n  group: TURSO_GROUP,\n  platformApiToken: TURSO_PLATFORM_API_TOKEN,\n  autoCreateDatabase: true,\n  autoCreateTable: true,\n  autoMigrateAddColumns: true,\n});\n```\n\nWorker-side integrations such as Purchase and Notification use\n`TursoDatabaseAdapter`. It follows the same full-path contract as the CRUD\nendpoints; the logical database name must be included in every path.\n\n```typescript\nconst database = new m.TursoDatabaseAdapter({\n  options: {\n    organization: TURSO_ORGANIZATION,\n    group: TURSO_GROUP,\n    platformApiToken: TURSO_PLATFORM_API_TOKEN,\n    autoCreateDatabase: true,\n  },\n});\n\nawait database.getDocument(\"database/user-1/userProfiles/user-1\");\nawait database.query(\"database/user-1/capturedMonsters\");\n```\n\nPaths without the `database/{database_name}/` prefix are rejected before a\nTurso connection is resolved. `TursoDatabaseAdapter` has no fixed `database`\nconstructor option and never falls back to `main`.\n\nApplication database paths use a logical database name. When that name already\nmatches Turso's physical naming rules (lower-case letters, numbers, and hyphens,\nup to 56 characters), it is used unchanged. Other logical names, including\nmixed-case Firebase UIDs, are mapped deterministically to a lower-case physical\nname before calling the Turso Platform API. Rules continue to evaluate the\noriginal logical name, so a rule such as `{\"type\":\"path\",\"param\":\"uid\"}` still\ncompares the authenticated Firebase UID without weakening authorization.\n\n`groupName` must point to an existing Turso group. The region/location is set\nwhen the group is created, not when each database is created.\n\n```bash\nturso group create my-group --location aws-ap-northeast-1\n```\n\n`groupName` can also be omitted when the runtime environment provides\n`TURSO_GROUP_NAME`, such as through a local `.env` file or Cloudflare Worker\nenvironment variables. When neither `groupName` nor `TURSO_GROUP_NAME` is\nconfigured, database access that needs automatic database creation returns an\nerror.\n\nAutomatic migration is intentionally limited to additive field changes.\n\n- New fields in `value` are added with `ALTER TABLE ADD COLUMN`.\n- A `schemaManifest` applies all declared columns before reads as well as writes,\n  so a newly released filter/order does not race the first write.\n- Direct-read token issuance applies the requested tables first, so Flutter\n  direct reads cannot bypass the migration.\n- Concurrent `ADD COLUMN` attempts are idempotent; a duplicate-column result is\n  re-read and accepted only when the resulting type is compatible.\n- A missing column whose first value is `null` is rejected instead of being\n  permanently inferred as `TEXT`. Supply a generated schema manifest first.\n- Existing fields are not migrated when their inferred type changes.\n- Field rename, field deletion, primary key changes, unique constraints, and foreign keys are not automatically migrated.\n- `PUT` and `DELETE` require `indexKey` or `where` to avoid accidental full-table changes.\n\nWorker-side `POST`, `PUT`, and `DELETE` operations use the libSQL-compatible\n`@tursodatabase/serverless/compat` client and a `BEGIN CONCURRENT`\ntransaction on that client's session. Row conflicts and `SQLITE_BUSY` at\ncommit are rolled back and retried with bounded backoff; constraints and other\nSQL errors are returned without retrying.\n\nThe default table shape is:\n\n```sql\nCREATE TABLE IF NOT EXISTS table_name (\n  id TEXT PRIMARY KEY,\n  created_at INTEGER,\n  updated_at INTEGER,\n  ...\n)\n```\n\nObjects and arrays are stored as JSON strings.\n\nGenerated manifests have the following shape. `database` accepts an exact\nlogical database, `*`, or a `:parameter` pattern for per-user Turso databases.\n\n```ts\nturso.Functions.turso({\n  schemaManifest: {\n    version: \"1-a1b2c3d4\",\n    tables: {\n      users: {\n        database: \"*\",\n        table: \"users\",\n        columns: [\n          { name: \"name\", type: \"TEXT\" },\n          { name: \"age\", type: \"BIGINT\" },\n        ],\n      },\n    },\n  },\n});\n```\n\nFor releases, add nullable columns first, deploy the schema-aware Worker, then\nrelease the app. Renames and required/type changes use dual-write, backfill,\nread cutover, and delayed cleanup; automatic migration never drops columns.\n\n# Rules\n\nRules are provided by `@mathrunet/masamune_cloudflare` and are shared with\nother Cloudflare database packages. Pass an imported `rules.json` to\n`WorkersOptions.rules` on `deploy`, or pass the same config to each function\noption.\n\n```json\n{\n  \"version\": \"1\",\n  \"rules\": {\n    \"database\": {\n      \"main\": {\n        \"read\": \"allow\",\n        \"write\": \"server\"\n      },\n      \"main/users/*\": {\n        \"read\": \"authenticated\",\n        \"write\": { \"type\": \"field\", \"field\": \"ownerId\", \"server\": true }\n      }\n    }\n  }\n}\n```\n\n# Database-scoped short-lived token\n\nUse `/turso/token/database/{database}` to issue a Turso database token after\nresolving `read-only` or `full-access` authorization through `rules`.\n\nToken authorization is evaluated against the database path:\n\n```json\n{\n  \"version\": \"1\",\n  \"rules\": {\n    \"database\": {\n      \"main\": {\n        \"read\": \"authenticated\",\n        \"write\": \"deny\"\n      }\n    }\n  }\n}\n```\n\nIf `read` is allowed and `write` is denied, the worker issues a `read-only`\ntoken. If both `read` and all write operations are allowed, the worker issues a\n`full-access` token. If `read` is denied, the token request returns `403`.\n\nNamed path parameters can be compared with the authenticated user ID:\n\n```json\n{\n  \"version\": \"1\",\n  \"rules\": {\n    \"database\": {\n      \"{uid}\": {\n        \"read\": { \"type\": \"path\", \"param\": \"uid\" },\n        \"write\": { \"type\": \"path\", \"param\": \"uid\" }\n      }\n    }\n  }\n}\n```\n\nWith this rule, only the authenticated user whose `uid` is equal to the\ndatabase name can access that database.\n\nRead and write operations can be restricted to the Workers endpoint while\nissuing only the direct Turso token that is safe for the requested scope:\n\n```json\n{\n  \"version\": \"1\",\n  \"rules\": {\n    \"database\": {\n      \"{uid}\": {\n        \"read\": { \"type\": \"path\", \"param\": \"uid\" },\n        \"write\": {\n          \"type\": \"path\",\n          \"param\": \"uid\",\n          \"server\": true\n        }\n      }\n    }\n  }\n}\n```\n\n`server` can also be used with `read` and `field` rules. A server-side rule\ndoes not grant direct token access for that operation.\n\nTable/document rules below the database path are also treated as server-side\nrules for token issuance when they restrict `read` or `write`. This is\nintentional because Turso Platform tokens are database-scoped and cannot enforce\ndocument-level `field` or `path` checks on the client.\n\nFor a database-level Turso token, send `operations` without a table:\n\n```json\n{\n  \"ttlSeconds\": 600,\n  \"operations\": [\"read\"]\n}\n```\n\nWhen the client also needs the Workers backend to decide whether a specific\ntable must use Functions fallback, send `targets`. `targets` are used only for\nMasamune rules resolution; they are not passed to Turso as token scopes.\n\n```json\n{\n  \"ttlSeconds\": 600,\n  \"targets\": [\n    {\n      \"table\": \"users\",\n      \"operations\": [\"read\", \"write\"]\n    }\n  ]\n}\n```\n\nThe response is:\n\n```json\n{\n  \"token\": \"<jwt>\",\n  \"expiresAt\": 1760000000,\n  \"url\": \"libsql://your-db.turso.io\",\n  \"readMode\": \"direct\",\n  \"writeMode\": \"functions\",\n  \"targets\": [\n    {\n      \"table\": \"users\",\n      \"operations\": [\"read\", \"write\"],\n      \"readMode\": \"direct\",\n      \"writeMode\": \"functions\"\n    }\n  ]\n}\n```\n\nIf both read and write are functions-only, `/turso/token/database/{database}`\ndoes not return `token`, `expiresAt`, or `url`; it returns only the resolved\nmodes and targets:\n\n```json\n{\n  \"readMode\": \"functions\",\n  \"writeMode\": \"functions\",\n  \"targets\": [\n    {\n      \"table\": \"users\",\n      \"operations\": [\"read\", \"write\"],\n      \"readMode\": \"functions\",\n      \"writeMode\": \"functions\"\n    }\n  ]\n}\n```\n\nThe previous `scope` request field and `scopes` response field are still\naccepted/returned for compatibility, but new clients should use `operations`\nand `targets`.\n\n`url` is resolved by the Workers backend. This lets clients use direct libSQL\naccess for dynamically created databases without building the Turso hostname on\nthe client.\n\n`ttlSeconds` defaults to 600 seconds and is capped by `maxTtlSeconds` (default: 3600 seconds).\n\nTokens are generated with the Turso Platform API:\n\n```text\nPOST /v1/organizations/{organizationSlug}/databases/{databaseName}/auth/tokens\n```\n\n## Native vectors\n\nFixed-dimension vectors declared in the schema support saves, updates, deletes, and `nearest` queries. Supported metrics are `cosine` (default) and `euclidean`, dimensions range from 1 to 16383, and query limits range from 1 to 100 (default 10). Values must be finite float32 numbers and match the declared dimensions and metric. Zero vectors are rejected for cosine distance.\n\nThe GET `nearest` parameter is a JSON string such as `{\"key\":\"embedding\",\"value\":[1,0,0]}`. The database applies ordinary `where` conditions and sorts by distance, breaking ties by ID. Document rules are reevaluated for each candidate. Authorization filtering can produce fewer results than the limit. Combining `nearest` with `count`, `orderBy`, or a document ID is rejected, as is `nearest` on mutation requests.\n\nWrites accept arrays or `ModelVectorValue` JSON; reads return `@type`, `@source`, `@vector`, and `@measure`. An unloaded value represented by `@vector: []`, or an omitted vector column, preserves the existing value. Explicit `null` clears it. Existing TEXT columns are not implicitly converted to native vectors. Plan a separate column migration and data conversion first.\n\nTursoDB manifests use `type: \"F32_BLOB(3)\"` and optionally `vectorMetric: \"euclidean\"`. Queries use `vector32`, `vector_extract`, and `vector_distance_cos` or `vector_distance_l2`. This integration uses an exact scan because the target TursoDB implementation does not support vector indexes; it does not use legacy libSQL `vector_top_k` or `libsql_vector_idx`. Flutter routes all CRUD through the schema-aware Worker with `nativeVectors: true`. CRUD, authorization, and rollback have been verified against a real TursoDB instance through a Worker.\n\n\n# GitHub Sponsors\n\nSponsors are always welcome. Thank you for your support!\n\n[https://github.com/sponsors/mathrunet](https://github.com/sponsors/mathrunet)\n","readmeFilename":"README.md"}