{"_id":"@agilesyndrome/cf-genai-cli","_rev":"21-58636161da19997b5feffff0ec3f3b9c","name":"@agilesyndrome/cf-genai-cli","dist-tags":{"latest":"5.0.0"},"versions":{"0.1.1":{"name":"@agilesyndrome/cf-genai-cli","version":"0.1.1","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@0.1.1","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"b4f5a1144a7747e19ffd0c8ceacb776972432163","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-0.1.1.tgz","fileCount":5,"integrity":"sha512-+imHSJqkmvBTPID5/0KMlWwAdrYizArLvXjA9JSUaqOO2SgRNVm3ika28DujRy8m7bHu13YsbyDtnDMfdXUlgg==","signatures":[{"sig":"MEQCIEtk33JhfjtNHAfEUfjWPbniwrb1P4VLJ+93BB9MpnktAiARLhAYJeRmHXmPtqWzVXGK4InY1rYK/mnXFcZtjhL4Vg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12301},"type":"module","engines":{"node":">=20"},"gitHead":"81da31eea4831477c95fee7daed146cd4e8df251","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js"},"_npmUser":{"name":"clouddrew","email":"drew.easley@calendly.com"},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.17.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.19.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_0.1.1_1789066794483_0.17292494591705698","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@agilesyndrome/cf-genai-cli","version":"0.1.3","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@0.1.3","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"075fd91a57c0c6ce0904039d82e770ef896fa0fe","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-0.1.3.tgz","fileCount":6,"integrity":"sha512-iLbA4iGCeBOCH4vBMXN73kXA830zKvtuztnrGTX9tDtRFcGS/ukZe6kGIN0GeXfU9+hKzUi6/Y+HM/R6gdeCTA==","signatures":[{"sig":"MEUCIDwx+corrEhtRdhAxwcCqsFfcVVmGxVpv6t9xOcBfNvyAiEAorLrujw3Ie5+U7ifGNmceiqh3edsjPrkagGqY1aglkg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@0.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":17107},"type":"module","engines":{"node":">=20"},"gitHead":"4d719421f8e2770e4c12d740f44609f393b55dda","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/project.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_0.1.3_1789071198175_0.3603362402669683","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@agilesyndrome/cf-genai-cli","version":"0.1.4","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@0.1.4","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"3d1f5ede956d0497d05693c9f9d7ee5d285afd34","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-0.1.4.tgz","fileCount":7,"integrity":"sha512-NXdllUdl1zhZRrLwEcmhlr4MdiXBPFREamvOH5xIMRgdwq1zbhAeYd/ZYFJrIe2TblYMFja7hscyXTln9P0G+w==","signatures":[{"sig":"MEQCIFDocSvSUNrk+0f8tDxBJZTucShBpG+Syo5CSy5FyIIaAiAqCya3Vz++tnzbAoeK7E7QPn4nErnh3c0Fae8CIaqASA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@0.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19608},"type":"module","engines":{"node":">=20"},"gitHead":"4297dd1a0b246e1df5b1c30d690659dcd5cb9e83","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/project.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_0.1.4_1789071639693_0.8195500564243092","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@agilesyndrome/cf-genai-cli","version":"0.1.5","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@0.1.5","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"cbe3c93ebfa0999df2edae59d08a3c0f2defb149","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-0.1.5.tgz","fileCount":9,"integrity":"sha512-f4CdBQWrdm29rOiEfGEy98SxvqzLkdScXnmufSV5Ebxt8nHwdu1+4snUtfkRYwMFDm7UtT29K5lY6GDErBC3+A==","signatures":[{"sig":"MEUCIQCIhacuZehNIOmAtrmHJVSJUIUTgIdSc4qJIu9CanrLNgIgI6Pf0ll9Nvos65q2YFmkE3Lx0b49soV0y1U9JLRZ0fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@0.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":25889},"type":"module","engines":{"node":">=20"},"gitHead":"cce037fb3141021173912b7e41e300c043e9147a","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/project.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_0.1.5_1789220998556_0.21832566919386465","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@agilesyndrome/cf-genai-cli","version":"0.1.6","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@0.1.6","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"f5572b5fdb381e71712caa59a1a6b1fe4dd6c6c8","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-0.1.6.tgz","fileCount":9,"integrity":"sha512-ur+v0LiuKm9tdUqMQLNgR4nIgfjY6ySp8yFpnZ9FIene/kpMGW/finFfat17h7ohCtmnKoExF+2UKDh+9fNsNw==","signatures":[{"sig":"MEYCIQDVfscFyvXWYbl+BYqMv5YP/ClxU+f1CWlbfhJ3BtyC1gIhAInWjwxcXdGvLHXNtiaojLQzYbJ9Xdt8WOcbGWlhu1oy","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@0.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28640},"type":"module","engines":{"node":">=20"},"gitHead":"4d100c4f7b5ee5048060e11a00547f60f36983f1","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_0.1.6_1789223237857_0.3513203731040553","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@agilesyndrome/cf-genai-cli","version":"0.2.0","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@0.2.0","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"c396725b6af8857e055b47fed620f3cdccfdeba5","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-0.2.0.tgz","fileCount":9,"integrity":"sha512-90nQIUuwV8SrAqbwHbq3WuMHBtQshVPPxaRxYb13izVBe5Yt+iX2M8pFxoU+KkBu1jJPyNDz7B3hc37GbaBFQA==","signatures":[{"sig":"MEUCIQD0n+HsPa0zze4YbetBXL5tzv5gJGxFylwRXPKh66ostAIgbw5Ggr6FEVytGFE+8mcVp1xL+WzybgKQElVs/T8frPU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":28946},"type":"module","engines":{"node":">=20"},"gitHead":"91846cf74c7a68ba5235c4370d62556b46aefd36","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_0.2.0_1789316089495_0.7143051274293544","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@agilesyndrome/cf-genai-cli","version":"0.3.0","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@0.3.0","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"47f1470e0390f3fd55d4b82636c5b1f75cac4c39","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-0.3.0.tgz","fileCount":10,"integrity":"sha512-ri9kqjpbGXQ7j9PndjeGTJBVJU/4FkwHbnqdg81Zsa6Fim8bx1dlKwZm51enCaSyf0/6tf2+5Me8WafGCyIETg==","signatures":[{"sig":"MEUCICiPf3TGApoXBllYRQsglamnuLlXDhfA2dLTU0U821JQAiEAx2TvBlSmY4ooZiKNaW8xmAf+w9mgZuI/VLAmbp94MnY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40138},"type":"module","engines":{"node":">=20"},"gitHead":"3b9b8caf313cce80627d07a2f098e70d45ac8a0e","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/status.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_0.3.0_1789316949681_0.8792307381477438","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@agilesyndrome/cf-genai-cli","version":"0.3.1","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@0.3.1","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"13ceb83e19941b826ce7579036b8ff45f8c03125","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-0.3.1.tgz","fileCount":10,"integrity":"sha512-2H1E5e5MCsanBpVA2+sH6FHt+NRtRV0anPrjxD+ENTa8oUU7aFD/G2Hy59RLn83KZVAKyEz2h2HRaGWdTyoORw==","signatures":[{"sig":"MEUCIEnFID4t2+d5nG2dOiZG6M6XnblzS/TjRLt2IcuGhoeoAiEA8myFL6jXiE64IcHzv3C6PD5kwTIZxVYw8CeJ0FhV5lg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@0.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":38769},"type":"module","engines":{"node":">=20"},"gitHead":"d56736249d6803c587ce9aff85af66b4758e2eaf","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/status.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_0.3.1_1789317543198_0.9920470079162462","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@agilesyndrome/cf-genai-cli","version":"0.4.0","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@0.4.0","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"11472b0da50627f2937c35eb64028b00b9a6ce51","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-0.4.0.tgz","fileCount":10,"integrity":"sha512-fkVbQiomM2831jtEbqKovwCeYG7jYpS7XpdWzNMBefK4Qf2h39wsypc8bSPxT29fOej+Do9hdD9nuQC1Nqv93Q==","signatures":[{"sig":"MEQCIFzsXX//J2CKK7OBHdC7m58LvpPCGFZ6gdaBzrrELdX3AiAlxwlYq0irDYumgNelrqF+QBZaLfrXTY6FgQGbEWkn3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40887},"type":"module","engines":{"node":">=20"},"gitHead":"3574ebebb2497d50771c63ee23b9f24ebadf0e0f","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/status.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_0.4.0_1789341438656_0.6989078784584342","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@agilesyndrome/cf-genai-cli","version":"0.5.0","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@0.5.0","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"d61a507891b05b317a4077dfcc054e0fec972234","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-0.5.0.tgz","fileCount":10,"integrity":"sha512-ISGEwY6XYLye0sx9F8hAbpjMuO/IuKv5d1la8zgXWpHiWVcaEu4+Yh1BElfBCF/UBjZzTSbdDVCizQp9oC27RA==","signatures":[{"sig":"MEUCIHwU1rdiS1+FS96v1vuDKuhcZnGiAHbhXYvMwwYyQQocAiEAzx7yAuQ5LSNr4XMmXwuePa4KmoS9gndBW6/9HeTsjs4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":40946},"type":"module","engines":{"node":">=20"},"gitHead":"53f0d94635dd708ac1113f6a80fc4d6bfdc794c9","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/status.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_0.5.0_1789344056923_0.8001450358870557","host":"s3://npm-registry-packages-npm-production"}},"0.5.1":{"name":"@agilesyndrome/cf-genai-cli","version":"0.5.1","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@0.5.1","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"d807efa2b9e8c31d1c37ecdf2adb9fd500440d07","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-0.5.1.tgz","fileCount":10,"integrity":"sha512-aPhEZyHl1pqXx752vTOlNG2qGiSUbnuQVfN7gusWlnncDZw6oxFMuUeXshZyCJVymcR46Hca5x7dM9AGF2YGmQ==","signatures":[{"sig":"MEUCIEaE2Tg/NgXy5BEe7JOSUqcTJdTc1sw55TyZJMcAxdo8AiEAg1CtFYZxtE2Wl6QnsDbhZTWGqB+nbxujlPs/+MBJ9Mo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":42880},"type":"module","engines":{"node":">=20"},"gitHead":"1c91b2b0c5669dacc6bb859de538ddfabefc2373","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/status.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_0.5.1_1789346269498_0.44484349101145737","host":"s3://npm-registry-packages-npm-production"}},"0.6.0":{"name":"@agilesyndrome/cf-genai-cli","version":"0.6.0","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@0.6.0","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"b6c0fbe91f55b4a36112bdc1fe273d2de4dbe2e3","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-0.6.0.tgz","fileCount":10,"integrity":"sha512-s+gc7HapGfRsOUBh1scv+vf7CyzrJHqyklQfe6xDjcS86mgToUPJkHuO7s2HdPgUwsGYlXNu7JHIQtRvFJ45oA==","signatures":[{"sig":"MEYCIQDjCA5EpZcRbdcVfHHY0SVrEed4rp8Tnwg082wH/JijHgIhAMxJ9WvQWeK6FQbaXNDUaBSezEQeAFJawSllNwohgWBf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQDbwlwDrJwFyRSbCOUC5a/f+WRJqElonNO1VChdY6ALEgIgYAGVJ2D89lUJZTJ250Mj0pWWnWj8j79hk51Q1tr3vhM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@0.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45308},"type":"module","engines":{"node":">=20"},"gitHead":"d7730dd4ef169dddfce813207b95628c2cc6a71d","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/status.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_0.6.0_1789430499395_0.1942286863152871","host":"s3://npm-registry-packages-npm-production"}},"0.9.0":{"name":"@agilesyndrome/cf-genai-cli","version":"0.9.0","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@0.9.0","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"e4461576b552779868e88b0906818306abe6e0ed","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-0.9.0.tgz","fileCount":10,"integrity":"sha512-Xul62cD1OCXDhIwvPtyv/b2/ISknoy2PfPHyoeZJTyYlLLw8s9gDxiIRRkEu3zlb6hLEnKx81TN9yJOd/2d2aA==","signatures":[{"sig":"MEUCIQDPS76syprJ6bqmP9iSe0CCCacdR2k8wF1spM+ynJQrIwIgFlz038UlLXm8AtQDb9hTGFhmQ6T0VI4aXXjtvbzN990=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDdMqjma4whoGaOK23ZdkWFVrofE3kOg6CixnXNjUsItQIhAJ4ZapKM3wp7iCVKJx1WQJy0prbGLPlSJC0w4hyp6Jxg","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@0.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55114},"type":"module","engines":{"node":">=20"},"gitHead":"153445f81ba3b6869d53f7bc579198f38064da02","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/status.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_0.9.0_1789470677054_0.4053400704108596","host":"s3://npm-registry-packages-npm-production"}},"4.1.0":{"name":"@agilesyndrome/cf-genai-cli","version":"4.1.0","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@4.1.0","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"4e4c389c22a4c9531499ca6192b051321e786938","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-4.1.0.tgz","fileCount":10,"integrity":"sha512-trzbEbuhv8JwPk4liaROPy0kvwEsYq1AyBoRm2QGXfaPRozCJMH4vfDHKa1vK+V/U4cMnqj+PeBlVawXzLn2rA==","signatures":[{"sig":"MEQCICUVbjtqMcdsIamKlDi4aJogal/hTjIJivgtn/ZjXKLwAiBa78F1HpXzoLpfwjsVtgJuj8YnPPifH2Ecr3kvdS18Gg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFwscpjK/tgzJlm0a3s5XekZbGpkV+YXMkbc/4ghSU/YAiEAy21D/f7RYKmJr0zX+41f5rY4rZf1aMqE0Unh4lrYVNY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@4.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":55114},"type":"module","engines":{"node":">=20"},"gitHead":"be28167873e6c1fcc51431ef658fd070d28d7b70","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/status.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_4.1.0_1789470864934_0.02916434362114706","host":"s3://npm-registry-packages-npm-production"}},"4.1.1":{"name":"@agilesyndrome/cf-genai-cli","version":"4.1.1","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@4.1.1","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"a25603e51bcf45ac7e99487037c2f5a8e4e8363c","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-4.1.1.tgz","fileCount":10,"integrity":"sha512-xq+JGyP0by/65ObtgxZ0xpD6dUXcJfiaRxDygjfbnwPcxNJdjcdxO8TDrgvfuY9M6nXG3BuRMfUBPinCYB0baQ==","signatures":[{"sig":"MEUCIAEvF5MOmaZeFCdrqJ+uFGrk3c4xifo1t/ttfRnTFmoMAiEA/wx6btyCm/9vSYuTU0URhvZYyStcTZlYXn2VMw5LSrw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIFsVohYC23zqslI//ZrBo0IqcclCElZIvbcrgmmDEtlhAiBUpAh16pEvleM3UUYXOvhYt1A3xdqzpRfetcmRUsC+3Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@4.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56191},"type":"module","engines":{"node":">=20"},"gitHead":"c3b8a8ff2145657236b4461977dcfb65ede25c6d","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/status.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_4.1.1_1789471939901_0.8440953168531145","host":"s3://npm-registry-packages-npm-production"}},"4.1.2":{"name":"@agilesyndrome/cf-genai-cli","version":"4.1.2","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@4.1.2","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"cc744207e4b071dc0ec8b7334e53893b72929784","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-4.1.2.tgz","fileCount":10,"integrity":"sha512-R2UHwElQc15dRBkyYa/HAnhgRFvGn6kvKTD1S2VueHFTDMpj0k1kDZYgXeJhuFKEDFd4zpRisPyiY3oaP1WA6g==","signatures":[{"sig":"MEUCIQDT8P9j4RHCefXbt01IKHe0gknXWWdDNZWWvedW3jDO6QIgA2z0fZ6FzGd5ccMo/UEd1KoNlnCJpoc8Uc8LG9/B8Cs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIH8hwc2919/ugqua1qSf6SDpD1WDYNCzRbZbfb0kLO6HAiEA9fTBSoDFykCxjx6Ma8tcOBHQSyxibo5uCUE/4lvgL1o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@4.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":56551},"type":"module","engines":{"node":">=20"},"gitHead":"661d5d933eeee82aae500f40cd59ab5214d86428","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/status.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_4.1.2_1789472386443_0.42488803197062497","host":"s3://npm-registry-packages-npm-production"}},"4.1.3":{"name":"@agilesyndrome/cf-genai-cli","version":"4.1.3","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@4.1.3","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"11a901fde8e6749c906c95c91f5e070fb3b43531","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-4.1.3.tgz","fileCount":10,"integrity":"sha512-xtt0Uh8q1Dbp4w9ucNsLsAn+sCBgg0JkNhk/kv4cwD4sR1QD/O0r6zprBtzrhlcDqSuHrfECe7EzeFTNmkm4Zg==","signatures":[{"sig":"MEUCIDtM9e2cXh6/lzB0uNpp2KV6O9efO1ZpSWekAFH2y672AiEA6CLe4xIHtDOF2J0XYksO1pFis7sPujPlFB96iqzKa5A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCpRLnNPaE/RsiW14ui+bGF7BmEDsSuM4x2h0djzRo1EgIgXDLk2nvKpdiBy2/puyS3lFYTFaHVMro6tX1npBXqJz0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@4.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":59175},"type":"module","engines":{"node":">=20"},"gitHead":"5b70a47ad17137bd49b3fd515d9af0406f24bfdf","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/status.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_4.1.3_1789475124760_0.46428444474773634","host":"s3://npm-registry-packages-npm-production"}},"4.1.4":{"name":"@agilesyndrome/cf-genai-cli","version":"4.1.4","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@4.1.4","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"a01b9d604c61e3268b379b5552d13ad72a987d63","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-4.1.4.tgz","fileCount":10,"integrity":"sha512-TJEajUjWElqXcN7HPP6wb+XvDMLcnVP/lBR69WALvV48b+EksTvUjvDdcyhuNA0XlpN3yV5J02R4Hd2lrqxWxA==","signatures":[{"sig":"MEYCIQCDMpmAbdjlQFz5ajpLOdM8XG0hDny61DPsdCyKoU0oiQIhAI/g301M9BW7YT4jvxF0hDrR4SFnNgOfw/FZ+YTTQolV","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQCK/ZPx8POE4WuSgyylSvNuSY5x0nyQT3zXHN5pl/jTkwIgZ8LWFeTpZ8dJCgohpZqC+I977c6sJ2gsZqlM8mRIwuc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@4.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66202},"type":"module","engines":{"node":">=20"},"gitHead":"4043324395a4b88b824d07bebcc9b79735104e6d","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/status.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_4.1.4_1789489044666_0.3529645527843326","host":"s3://npm-registry-packages-npm-production"}},"4.1.5":{"name":"@agilesyndrome/cf-genai-cli","version":"4.1.5","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@4.1.5","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"64316f36da61df0623d14a04185fc6746e8cced3","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-4.1.5.tgz","fileCount":10,"integrity":"sha512-MoohIzklRyXGed5lGVHP03FyjjQKjZL129s7LdFCD9BwUkicLe3GZEYFzcegXheJRVVATqVDMC97md6yZz9Q/w==","signatures":[{"sig":"MEQCIB9BgDuoOOJrUUgxi9bYa6buUMlEGfkNBiuIEVEM4P8bAiAtninKKhqfw1N5NM9X72l0kN/77hQ1TF+4ANJt5zzq+A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIFUbxFvEV0WOn7E1lgu4SpN9pL6ZUMGXU+gwtt+LcwAeAiEA31YjPYl7dl3e4qaWOiJlb5lY3bNMbmKyv3VrQ9lk3b8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@4.1.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":66168},"type":"module","engines":{"node":">=20"},"gitHead":"33c45ee67f6d27f1c9fd33127420efdbf8f01bcd","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/status.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_4.1.5_1789496116534_0.08759083447662408","host":"s3://npm-registry-packages-npm-production"}},"4.1.6":{"name":"@agilesyndrome/cf-genai-cli","version":"4.1.6","license":"MIT","_id":"@agilesyndrome/cf-genai-cli@4.1.6","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"bin":{"cf-genai":"bin/cf-genai.js"},"dist":{"shasum":"0932523d27dc5ab10546fc294ca2531f65f6fd41","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-4.1.6.tgz","fileCount":11,"integrity":"sha512-MinW6hRTyyieMZ6pxBtMeuiobT15OxxjOzgGKvZMpUSMnYR/+ud02Fr0ino6sOUnTLhfxsEIhquUOsGWtEyIJw==","signatures":[{"sig":"MEUCIQDxDUpHf6Vz5veQGWSbrv0y3UXMe/wIACtw/D1EGCrbXAIgbROo4S6r2gDPEIxCzGQGqyV7c98ywiT9LF1mM6s7iDQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQD4gOt3noqqRmcQ7YMRS26EOzbCVbow991WTVKMZsa8MQIgWswaHTYcjL+5/PaLJvWnpUVk2XzoFo05jH42PHtTaUs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@4.1.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70228},"type":"module","engines":{"node":">=20"},"gitHead":"60093cf272f074cb9d43d8ad09583ec71c061b7e","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/status.js && node --check src/tenants.js && node --check src/users.js && node --check src/version.js"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/cf-genai-cli_4.1.6_1789547567342_0.7710754418176364","host":"s3://npm-registry-packages-npm-production"}},"5.0.0":{"_id":"@agilesyndrome/cf-genai-cli@5.0.0","bin":{"cf-genai":"bin/cf-genai.js"},"bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"dist":{"shasum":"df593ac3761cb8e0ad459671bfa29853a0c15cbb","tarball":"https://registry.npmjs.org/@agilesyndrome/cf-genai-cli/-/cf-genai-cli-5.0.0.tgz","fileCount":12,"integrity":"sha512-aDpx9MeTX7Qq3q8MDP190UsWZtXx4FHvcXUdWM1L7Pdg4vU56rxrbyhiu46ma9NQYsShWURdZ6eTf6bTo1zIWg==","signatures":[{"sig":"MEYCIQDnMFYHlwYWt9xNxsQDtkBmGbTO8k6MtQT2qv6kM632XgIhAKyf+igSyFWdODjfBEHKy22ZzhmtLNydD7y+2tZYRE+O","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICRj91VG+eN2r/EbrFFyIFQd5lTvlopu/8SlzY2VWI5eAiEAnesbbq37JBtyGk6I2ntL752FjrI0+TKiX4shzVesSHA="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@agilesyndrome%2fcf-genai-cli@5.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71291},"name":"@agilesyndrome/cf-genai-cli","type":"module","engines":{"node":">=20"},"gitHead":"b543edd4890fbc02b373cad87f8f9fe96c62a16c","license":"MIT","scripts":{"test":"node --test tests/*.test.mjs","build":"npm run check && npm test && npm pack --dry-run","check":"node --check bin/cf-genai.js && node --check src/cli.js && node --check src/d1.js && node --check src/operations.js && node --check src/project.js && node --check src/status.js && node --check src/tenants.js && node --check src/users.js && node --check src/version.js"},"version":"5.0.0","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d6a09fa1-e284-4a68-86fb-ee9ace3923b1"}},"homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"_npmVersion":"11.19.0","description":"Safe operational commands for Cloudflare Workers and D1 projects.","directories":{},"maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"_nodeVersion":"24.20.0","publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cf-genai-cli_5.0.0_1789575582731_0.40031609654242506"}}},"time":{"created":"2026-09-10T18:59:54.312Z","modified":"2026-09-16T16:19:43.192Z","0.1.1":"2026-09-10T18:59:54.615Z","0.1.3":"2026-09-10T20:13:18.309Z","0.1.4":"2026-09-10T20:20:39.883Z","0.1.5":"2026-09-12T13:49:58.704Z","0.1.6":"2026-09-12T14:27:17.999Z","0.2.0":"2026-09-13T16:14:49.633Z","0.3.0":"2026-09-13T16:29:09.812Z","0.3.1":"2026-09-13T16:39:03.320Z","0.4.0":"2026-09-13T23:17:18.784Z","0.5.0":"2026-09-14T00:00:57.069Z","0.5.1":"2026-09-14T00:37:49.637Z","0.6.0":"2026-09-15T00:01:39.483Z","0.9.0":"2026-09-15T11:11:17.156Z","4.1.0":"2026-09-15T11:14:25.036Z","4.1.1":"2026-09-15T11:32:19.995Z","4.1.2":"2026-09-15T11:39:46.529Z","4.1.3":"2026-09-15T12:25:24.854Z","4.1.4":"2026-09-15T16:17:24.747Z","4.1.5":"2026-09-15T18:15:16.631Z","4.1.6":"2026-09-16T08:32:47.424Z","5.0.0":"2026-09-16T16:19:42.840Z"},"bugs":{"url":"https://github.com/agilesyndrome/cf-genai-cli/issues"},"license":"MIT","homepage":"https://github.com/agilesyndrome/cf-genai-cli#readme","repository":{"url":"git+https://github.com/agilesyndrome/cf-genai-cli.git","type":"git"},"description":"Safe operational commands for Cloudflare Workers and D1 projects.","maintainers":[{"name":"clouddrew","email":"drew.easley@calendly.com"}],"readme":"# `@agilesyndrome/cf-genai-cli`\n\nSafe operational commands for Cloudflare Worker repositories using Wrangler and\nD1. The refresh command surface contains only local and staging targets.\n\nIt also provides shared project automation so dependent repositories do not\nneed to duplicate their build and release logic:\n\n```sh\ncf-genai check\ncf-genai lint data-access\ncf-genai test\ncf-genai ci\ncf-genai dev\ncf-genai upgrade base latest\ncf-genai upgrade auth latest\ncf-genai upgrade llm 5.0.0\ncf-genai upgrade messaging latest\ncf-genai release --confirm\ncf-genai release --first --confirm\ncf-genai release --add-trust --confirm\ncf-genai release --dry-run\ncf-genai release --version 4.1 --confirm\ncf-genai release-status\ncf-genai release-status --wait 3 --json\ncf-genai version\n  cf-genai status\n  cf-genai status --json\n```\n\n`dev` runs through `op run --env-file=.env.dev --`, using the repository's\n`npm run dev` script when present, otherwise starting `wrangler dev`. This\nloads all `.env.dev` variables and resolves any `op://` values automatically.\n`check` also rejects direct `env.DB.prepare(...)` and `DB.prepare(...)` calls\nin `cf-genai-*` application source; domain code must use the scoped data reader\nprovided by `cf-genai-base`. Tests and migrations are excluded from this lint.\n`release` owns versioning, tagging, and pushing the release trigger used by\nGitHub Actions. `version` shows the installed CLI version and the latest npm\nversion, with an upgrade command when one is available.\n\nFor the initial npm publication, use `cf-genai release --first --confirm`.\nIt checks npm authentication, publishes the current package once with public\naccess and provenance disabled, and then creates the matching npm Trusted\nPublisher rule for `.github/workflows/publish.yml`. npm 11.15.0 or newer and\naccount-level 2FA are required for the trust step. If the package is already\npublished, use `cf-genai release --add-trust --confirm`.\nSubsequent releases use the normal tag-triggered workflow.\n\n```sh\ncf-genai d1 refresh local\ncf-genai d1 refresh staging --yes\ncf-genai d1 migrate local\ncf-genai d1 migrate staging\ncf-genai d1 migrate production --confirm-production\ncf-genai d1 status staging\ncf-genai d1 check production\ncf-genai config check\n```\n\n`refresh local` exports production data, applies local migrations, clears local\napplication tables, and imports the data. `refresh staging` does the same for a\nremote staging environment. Both exclude Wrangler's migration ledger and\ninternal tables. The default D1 binding is `DB`; override it with `--database`.\n\nCredential loading stays outside the CLI, so repositories can use their normal\nwrapper:\n\n```sh\nop run --env-file=.env.op -- cf-genai d1 refresh local\n```\n\nProduction migration requires `--confirm-production`. Remote staging refresh\nrequires `--yes`. Releases require `--confirm` (or can be inspected\nwith `--dry-run`); the CLI verifies a\nclean checkout on `main`, fetches and compares `origin/main`, pushes and\nverifies the release commit before creating the tag, and only then pushes the\ntag that triggers npm publishing. The release tag publishes the package through GitHub Actions with provenance. `config check` runs a Wrangler deploy dry-run. Production refresh remains intentionally unavailable; backups and restores are available with explicit file paths.\n\n`upgrade PACKAGE VERSION` upgrades the first-party `base`, `auth`, `llm`, or\n`messaging` package with npm and vendors package migrations not already represented in the repository's\n`migrations/` directory. The generated files are ordinary committed Wrangler\nmigrations, so the same schema change is applied consistently to local,\nstaging, and production D1 databases. Review and commit the package files,\n`package.json`, `package-lock.json`, and generated migrations together.\nOperational status can be read directly from the current site directory through Wrangler (no CLI login prompt):\n  cf-genai healthcheck:list --env local\n  cf-genai healthcheck:list --env staging\n  cf-genai circuit-breaker:list --env prod\n  cf-genai circuit-breaker:set llm:openai-models on --env staging\nThe standardized admin surface mirrors cf-genai-base and uses Wrangler authentication from the current machine:\n  cf-genai admin status --env staging\n  cf-genai admin features --env staging\n  cf-genai admin users --env staging\n  cf-genai admin tenants --env staging\n  cf-genai admin scopes --env staging\n  cf-genai admin groups --env staging\n  cf-genai admin healthchecks --env staging\n  cf-genai admin circuit-breakers --env staging\n  cf-genai tenant list --env staging\n  cf-genai tenant get easley-family --env staging\n  cf-genai tenant create acme --name \"Acme Corporation\" --env staging\n  cf-genai tenant update acme --name \"Acme Inc.\" --env staging\n  cf-genai user get someone@example.com --env staging\n  cf-genai user update someone@example.com --tenants easley-family,acme --env staging\n  cf-genai healthchecks set llm:provider red --env staging\n  cf-genai circuit-breakers set llm:provider tripped --env staging\nBack up and restore a complete D1 database with explicit files:\n  cf-genai d1 backup production --output ./backup.sql --confirm-production\n  cf-genai d1 restore staging --file ./backup.sql --yes\n`release` creates the version commit and tag; the tag-triggered workflow publishes to npm. `release-status` verifies a clean, pushed workspace, the remote release tag, successful GitHub Actions runs for that tag, npm publication, and whether the declared `cf-genai-base` version is current. An older base version is shown in yellow with an upgrade command. `--wait` is one total timeout in minutes shared by GitHub Actions and npm polling; the default is five minutes. Use `release --version MAJOR.MINOR` to explicitly jump to a version such as `5.0`; the CLI assigns patch `0`, accepts an equal prepared manifest version when its tag and npm version do not exist, rejects older versions, and refuses any version already present on npm or GitHub. This is useful for synchronizing packages onto a common release line.\n","readmeFilename":"README.md"}