{"_id":"@geniusofdigital/astro-cms","_rev":"31-5f5cd7e2be2d5e51d89140c28ba214e1","name":"@geniusofdigital/astro-cms","dist-tags":{"latest":"0.1.32"},"versions":{"0.1.0":{"name":"@geniusofdigital/astro-cms","version":"0.1.0","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.0","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"65783460ee1dac96b98506ad3f53dc2652ec2848","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.0.tgz","fileCount":112,"integrity":"sha512-TCwtD3mfHC/S0++7wIt5FnmQQUKny+Bl890GXZCuZdrBlDV+ihx3YquD9+z6iWMuCz+9qzoBY76qUKyP6rq3gg==","signatures":[{"sig":"MEUCIQCn7fULshptXMuQ+e0ndkGWuwUbMHGUt/tQtblwYf3rpwIgLbxOwWR9zGkdEsfYtuqtasWSeqzWx8/p2JxR8mJ2/zw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212462},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"}},"gitHead":"160944d336d5b4cb306dac61673c3fc76de07b14","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.0_1777115970164_0.6626994912255992","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@geniusofdigital/astro-cms","version":"0.1.1","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.1","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"814d718a6d1679915d7fa42dfaf8294f6623c572","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.1.tgz","fileCount":112,"integrity":"sha512-7wmzWV5DT7+deKdAUEibirXiw4QG8vQR0IbL/+uaQQcCdc/b7UNcxB3nPMOJ+ZmGpcsaYY0ZmGptN6xpHipLYw==","signatures":[{"sig":"MEUCIDFgbaQ7qGbvKwsjCe5MCXWuuwjv0Dw4h0TwW3vk3wXLAiEAzOTPmU+gtl7mZlbQx/cktEGYu66mbSXCnuCjiyru6Dk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212464},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"}},"gitHead":"283e727b38f07c259cd3fa025471d036ce68f339","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.1_1777117301868_0.5144125708023837","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@geniusofdigital/astro-cms","version":"0.1.2","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.2","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"540428821f3dbcf4a08951f9f65c87462bbd0b1f","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.2.tgz","fileCount":112,"integrity":"sha512-9pMGGYBj67kk1FdGJXmXss2oENvV8xxg0VlG8fdODlykGncEdlo4mIIcg5LTfCkgfNCCIxrsNOPLqA1W1Y6UkA==","signatures":[{"sig":"MEYCIQDgqP3HKyUTZpXVrDJV/jLM/Jk0vTc2D5oSHbwgPfUiowIhAOtvV7k1fnDy8j1J+/Uv7qGmwq+EsCi7LWbF5ruxPxCz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212496},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"a2b600f1fcf01f2c2a47ac606d705b0a7ed691a5","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.2_1777117928026_0.2081683239781762","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@geniusofdigital/astro-cms","version":"0.1.3","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.3","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"ea2b16b54e4c581c58b181742947cfae4a5c0d8f","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.3.tgz","fileCount":112,"integrity":"sha512-52FTjy3L0+I73WxRSYI8rNovQ7E8rZpzZxLsw6dHP9gdffqdTFXhGUL+0Ha22hg6KAdkJPLb79i33Sd6HzVVAg==","signatures":[{"sig":"MEUCIETyHegaTYp+FbaxmOqRLmojqsNOjh/p4XuOw7CQBoJNAiEApqgfNRroZW35eHDh7VWFBhCucchX/bJI+HyzmmQYTnM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212513},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"edf16bd8ea36b8759e6037b92a43a1f898c45ae0","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.3_1777118912638_0.5021490716714501","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@geniusofdigital/astro-cms","version":"0.1.5","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.5","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"2575010ff4b827596dd0d05b7db907bdb354db77","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.5.tgz","fileCount":112,"integrity":"sha512-GepfH3ino0EXwuqEE6yqbzd4Juo5VAGnlWsiI+y4AxIxwYmjmTgI/xFih9nfhLnOKMC2zHaeaEQP+Xn+nMvPLA==","signatures":[{"sig":"MEYCIQD3vfwkFzUBaUsm8KhJ7eRHBJEnbEo/qsHCPwdRpVbZegIhAJyro5fH2w0+t5SeYyWEM6wT/8hDAG7yFG2QjOQZMxwG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212641},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"f6e0b9d2aed579bea2d8d389ea609440c2d1544d","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.5_1777119438673_0.2569906787904692","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@geniusofdigital/astro-cms","version":"0.1.6","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.6","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"67217ab1fa719a94a3514d65118ebb398f31a69f","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.6.tgz","fileCount":112,"integrity":"sha512-x8Y+t3Wo8yrwM65z5HrWUhcNVHPWHuDJG0w4DI8BUOOM0yFgP7iwbdkANVUu+qQFdMF62iMjIat5vkP8cIwLug==","signatures":[{"sig":"MEUCIByu2bWmrenqN+ItjiF5T4PMOaKzvXEiyUmBdx7aK2+aAiEA8cDDFkkX3mRMraKJpLgl1teURtU3jrBgHJHF3KddTFI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":212694},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"316e4a6b2faad4a0a30ba146687ebf390d648f33","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.6_1777119950179_0.8142826099116351","host":"s3://npm-registry-packages-npm-production"}},"0.1.7":{"name":"@geniusofdigital/astro-cms","version":"0.1.7","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.7","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"960ebd530436ff6eb04fa9bdd3aa4ff418353de1","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.7.tgz","fileCount":112,"integrity":"sha512-GH7pxYpYrRzNEB+DlfWHuz9GeceGgexpcb70fRjzc65WsOhIUjzkbUeE3QuC+AhnQtIfBmIwESnP++bxi0+u8w==","signatures":[{"sig":"MEYCIQD9W53SN9j53ermh1PrQ7s0Iw3gubC1Ov1GGdKLIlzhoQIhAMPUmvntrnoNftupb6nxQ1rCrr3pfFNj0tYK8Pzp+8Vj","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":213022},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"f95f6bd02c671a847234163b8a47d1d3c46d926f","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.7_1777121489395_0.7275131051832255","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@geniusofdigital/astro-cms","version":"0.1.8","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.8","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"716e21805a977331a54d1d8f8b3eb1af90c6a6f7","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.8.tgz","fileCount":114,"integrity":"sha512-ipDJ+2KN60QbQiaNX/UVfow4M6v6StzzrrzgG4so7ufLmUYdvTrAn32y6JGq7RuIn8sCQIUhgOSOskfOy7q5hg==","signatures":[{"sig":"MEUCIBLM5izqpQo2dWHjgXfwc68z7EE8Tu2shmJhcDj1ofX0AiEApIIX/JqK076ApOlzKAbz4IixrkJg+mMacun0Ul4j3wU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":237111},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"eec1cbd0731c20315d9a09eb0586395a349c87a8","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.8_1777550640980_0.9025290073625976","host":"s3://npm-registry-packages-npm-production"}},"0.1.9":{"name":"@geniusofdigital/astro-cms","version":"0.1.9","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.9","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"229798b65843458821ce824110178d4da77d3ffa","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.9.tgz","fileCount":114,"integrity":"sha512-iwewE5xz3HaObjwqOMN5YwaKUXEmZ/D4fq0lXPWvEJr+n5APcozMH672yiUJ57G2LbnvAtldOS8udwFd22zunA==","signatures":[{"sig":"MEYCIQC6fQ7XPO+WcvpdQzz9YZ49Rlc2ZkzPUNDCcZY172yeewIhAOAzk6m4Zorh7GYQ3IMhGgHTcT8H+khuG00RCueWqH2K","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":243000},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"3a7b322852cc9e9f5570a9dc29c5c511cd8f96d9","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.9_1777551491089_0.26506605865641863","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@geniusofdigital/astro-cms","version":"0.1.10","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.10","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"4b65d1e00bd0a4f80b93bc09552e1b3e06ff94b9","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.10.tgz","fileCount":114,"integrity":"sha512-JazllXKoXVvhugMv00HgY7/GryX6wu+b5QvrnfZgklec9I7yc2tfhvK6ZNxHEMclWktf4v0ycq0jghH+SjpNlg==","signatures":[{"sig":"MEYCIQC4lvCeuyZTEpFrLRd2Ti1+4ew0Kozkg5UJTEffvkkyBgIhALoRvzyd3gfZwLDQORjXkOSsB3Dg3GBch8kcpLUqLw+Z","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":242452},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"c8110d51b42d50a4e8d675a672225167a9ab3045","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.10_1777562750032_0.020347898805115783","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@geniusofdigital/astro-cms","version":"0.1.11","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.11","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"c9b9676ce0fcd426b6aba11d8e0fb237eeeb538b","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.11.tgz","fileCount":115,"integrity":"sha512-lIOm4KEdciGzKyag6Lub+IY1xWhj/yl3jaw9CZiX0nyarlQeuZvYyV4szHfr576MNgJxi0OGtq/HtOQf+Mkx5w==","signatures":[{"sig":"MEUCIE+LOBgkUJJ0p9FT8hs7EQliAOXefTFETLT4pVlhfavqAiEA9KTyBbX5ccp0ReAzRxzOBsGF43PQzo+2FoBAOra7Kj8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":286115},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"9533cd1b5d1f781f5d501a4eef465cfe63e6a2a4","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.11_1777566980183_0.993700838485271","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@geniusofdigital/astro-cms","version":"0.1.12","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.12","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"4ce9159506b7fe7e9475b05455839a4577f0644c","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.12.tgz","fileCount":115,"integrity":"sha512-C1jAuFQbd0F0fDeK3M2zIgn11O9dme0yxohnUevpGfYy4iDxgukoTzcGtO6+PbqIlvd2PepgdgXBgZpu+tY9WQ==","signatures":[{"sig":"MEUCIGkJBYBFDVzU9pPIFjxyou/Wri8m6vKsypIFUcCcnH95AiEA1W4EXJtDh5rFgYXZGfWU5FToFU4LCbqfc8dgFkT+wiU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":288022},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"4b8b891adfbd230a70e335e43caba06a0712e0b0","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.12_1777568511861_0.5875952882634865","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@geniusofdigital/astro-cms","version":"0.1.13","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.13","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"ecb3510f882fd77019a3c0b8661fa7bf6c7efc1a","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.13.tgz","fileCount":115,"integrity":"sha512-HCJrF02zO1VJyHAbyr7MfFWLyKd5ARg0N8JaWgbAVVM47shAt+2wNLlbHqQ6hq1zooETWV66yHo4JjbIIwVakw==","signatures":[{"sig":"MEQCIGo8O6kw4j5PI92PLr03uIXRS2dCRIEyhu+wSc8dkYpkAiB5whZiE1nIt2Db4JnsaZwtg2/1zY/O92GYvN+S4UAUTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296193},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"f4ee91568de2381aa79c5aa51c59fd07b0ee84cf","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.13_1777625148023_0.29327978006286015","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@geniusofdigital/astro-cms","version":"0.1.14","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.14","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"fd8ecead7c07e33fe26f21cf6aa1fc6a1f746267","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.14.tgz","fileCount":115,"integrity":"sha512-4G5F8Z0omMw7UG5ULUJlPgVgU4OIUPwXhpkiDawuJx+0IOGN8zKCH8GblXD2wkElQ9B5GW6gOAwWi8g5rhGt5Q==","signatures":[{"sig":"MEUCIQDgX4K7odreGKpRB0wLpsRm2I+KLEU+itEaJYtD4CRQXwIgR4OA5ArJFtSmU1TsOhfW6KCKsS/n+Sf+He3IYiXjKh8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":297219},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"c8f64e5c8dad8bb7a795d9e2e568d3b1d50a7cf0","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.14_1777626516699_0.14156724056069314","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@geniusofdigital/astro-cms","version":"0.1.15","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.15","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"47053561cc6bebfb27fb7a2d7d7091d302c15e82","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.15.tgz","fileCount":115,"integrity":"sha512-EEQmiQ58xcUBNU2+ZIWwAMKj4hNB+yXRs5AFTJDkXbsg5oauMVwal564LZoMaixbctHEjSgWWvalIg9pdfyNgQ==","signatures":[{"sig":"MEYCIQDzxI3ZRhp0SrWselGzVUxfBEBEEjKeBYC8ayz9C7t0HQIhAPTeAVstRZNxxAsPV2yEo4ag33kf2QPAHYQ5G8uIVjNQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":296304},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"b1d308a437bf18d076e00e518155d84eaa1a56d6","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.15_1777626893830_0.5555463014943329","host":"s3://npm-registry-packages-npm-production"}},"0.1.16":{"name":"@geniusofdigital/astro-cms","version":"0.1.16","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.16","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"7661b3575431fc038a4bc9b9fb0b84bfd78674d4","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.16.tgz","fileCount":115,"integrity":"sha512-/cjiUiBSbHvd6KviqkGkoYrPnsqf3d4sugIEhqW70KPcWJGeajL4ZAsl9JqZMKJwUsL9IMEx+7YK71GZLUUGdQ==","signatures":[{"sig":"MEUCIGXb8//X1bspxBJ1QhUVATwqgwDlX98th5zvO95d1m61AiEAq4ikh631XZ/ApBmwZ6wEfrvHvcX77Vzw+7L3F4kTlEg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":310220},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"ef7c9fccbd385b03f310c881fc3014b76b6fca08","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1","@tiptap/core":"^3.22.5","@tiptap/starter-kit":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.16_1777631190150_0.6205685294822982","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"name":"@geniusofdigital/astro-cms","version":"0.1.18","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.18","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"c3d4001610ff2021bca0bae6ce3cd939b1a7066e","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.18.tgz","fileCount":124,"integrity":"sha512-ZSUqna2YQCcuMG77xSCabx68MxWmZ4/PRn8F+190/GYc7yIK0wgMwudRp7TGqleU3J3tmk5Wz8C4w72TyWneQA==","signatures":[{"sig":"MEYCIQDm3Jkab2o/Q7i67nXEs+bv4RKu3XOtgTVGb5HUswBf2gIhAM7EMXSttw8ikwm26smwRLALmzgcsKP3vcEg7Nyqmy1X","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375647},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"552ce5068b2e63b4d7b9a05431f69dd402613145","scripts":{"dev":"tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1","react":"^19.2.5","react-dom":"^19.2.5","@tiptap/core":"^3.22.5","@astrojs/react":"^5.0.4","@tiptap/starter-kit":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.18_1777634552144_0.9577246962804404","host":"s3://npm-registry-packages-npm-production"}},"0.1.19":{"name":"@geniusofdigital/astro-cms","version":"0.1.19","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.19","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"67ef90059d7bfbf18e35e656fae3d872036220ea","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.19.tgz","fileCount":124,"integrity":"sha512-8OUPj/H4hkSq5l2p48eo3VS2gHtOfuAxagwC0ydqYsa/7L/YwzfpOStn9ubCiW+CU6Fnuiiyh/RW19KL1IG/QA==","signatures":[{"sig":"MEQCIGTNrgu1dbKe/z/ygs2qdwsg0ZHaQzs3EC1kgo6bo4iwAiAKKDv3dclrtu3qiFiD1oZ8BJtiSE5B/B2DX2MMAu/oww==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":375686},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"dd460c9e2723f03dc0bd7b1e8513bda52349e8fa","scripts":{"dev":"NODE_OPTIONS=--max-old-space-size=4096 tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1","react":"^19.2.5","react-dom":"^19.2.5","@tiptap/core":"^3.22.5","@astrojs/react":"^5.0.4","@tiptap/starter-kit":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.19_1777635737460_0.7701874725729663","host":"s3://npm-registry-packages-npm-production"}},"0.1.20":{"name":"@geniusofdigital/astro-cms","version":"0.1.20","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.20","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"2bd811d5b30c0d0ebf4d5fcd3bcf256cbd3ede89","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.20.tgz","fileCount":128,"integrity":"sha512-9TRwR7XnfRJSmLZf0Vx4V/Iv0e4f3TW6P8yJ4GNsHZde64ds/rsXnr4tnQhH+DHniYU73O9UUhmA+o+Jsur7ew==","signatures":[{"sig":"MEUCIBIwtVXaHTxVHfVqcGfCFZbpxVmjOpzv9Y3vZyPH9P4cAiEA//ClmyTtn30bE4XzG+H9QSqrS1lagSEaT9WiIfITaEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393215},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"7f587a863fdff1740d1ce999d4f24c5f29f15fb8","scripts":{"dev":"NODE_OPTIONS=--max-old-space-size=4096 tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1","react":"^19.2.5","react-dom":"^19.2.5","@tiptap/pm":"^3.22.5","@tiptap/core":"^3.22.5","@tiptap/react":"^3.22.5","@astrojs/react":"^5.0.4","@tiptap/starter-kit":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.20_1777641559723_0.39491879979661837","host":"s3://npm-registry-packages-npm-production"}},"0.1.21":{"name":"@geniusofdigital/astro-cms","version":"0.1.21","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.21","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"a949a6a5dbb83ec428cd10f0dbbf9fcd6ba33d2b","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.21.tgz","fileCount":128,"integrity":"sha512-i127HcN5IZ9vof4GZ4zHlYEGTMCO1SJ7ZiudmxT4uayEWMkyEZbzeBQdiFkDQkQ0NhSkWA0ONyMHvBdJ1uMdJA==","signatures":[{"sig":"MEUCIQCbk+6FKyZ6A0XK/Sa3YDn1XYClZEAFmDQ0VLl5gI2uRgIgVcIgy59O9RCFGLbUNI7Un1gpTaHL4VdebNoB8nnidS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393231},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"b719631c098e01dc14a797f6445a215f44255b9b","scripts":{"dev":"NODE_OPTIONS=--max-old-space-size=4096 tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1","react":"^19.2.5","react-dom":"^19.2.5","@tiptap/pm":"^3.22.5","@tiptap/core":"^3.22.5","@tiptap/react":"^3.22.5","@astrojs/react":"^5.0.4","@tiptap/starter-kit":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.21_1777642460588_0.09344862471224435","host":"s3://npm-registry-packages-npm-production"}},"0.1.22":{"name":"@geniusofdigital/astro-cms","version":"0.1.22","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.22","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"ed6a843325d832583acffd9c99b3f618600b6832","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.22.tgz","fileCount":128,"integrity":"sha512-5T2aZAYt3v7WjeC5V6KuliyDQaTpFy7L3S7cCgXwWVWGTToEDnoUf4X9PLlG0/Sn+4BUiB4z2imiSuWmiiKbwg==","signatures":[{"sig":"MEUCIQCON0JSAFuGB7wY7S5ovxnId8cwUzi8WGtEQVpC9hlrdwIgEuAA5rG4Jmx5RLE1nB4MAvR48yDm4O+LJyms8cMSZPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":393988},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"c696cf294358ad77cdaae47dbfce3a83709d075b","scripts":{"dev":"NODE_OPTIONS=--max-old-space-size=4096 tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1","react":"^19.2.5","react-dom":"^19.2.5","@tiptap/pm":"^3.22.5","@tiptap/core":"^3.22.5","@tiptap/react":"^3.22.5","@astrojs/react":"^5.0.4","@tiptap/starter-kit":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.22_1777643289835_0.026632507407240436","host":"s3://npm-registry-packages-npm-production"}},"0.1.23":{"name":"@geniusofdigital/astro-cms","version":"0.1.23","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.23","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"9d8ac8f59d57e8c5ea0565e63e9f9299ac16f49f","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.23.tgz","fileCount":129,"integrity":"sha512-t54GvS/Cre3a+iVO7B1G/vs3YG/NKmnuFcmpwkIba5bhcVQ29qlPL/c4yKSfOBQsKL0q/zUxpn8uNncW4be9pQ==","signatures":[{"sig":"MEQCIC5+isoAAavaaW6Nyj7kho9IyEDP6lOrUiX+3eGbCuNLAiBaHNOTHAYevcrnyavTlgJAFYtXQiwXJQ8XM9G+cVgsZg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":395755},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"b6a793563a96fe7749b55b194d9b6c80435acd70","scripts":{"dev":"NODE_OPTIONS=--max-old-space-size=4096 tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1","react":"^19.2.5","react-dom":"^19.2.5","@tiptap/pm":"^3.22.5","@tiptap/core":"^3.22.5","@tiptap/react":"^3.22.5","@astrojs/react":"^5.0.4","@tiptap/starter-kit":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.23_1778073151373_0.9168482729430822","host":"s3://npm-registry-packages-npm-production"}},"0.1.24":{"name":"@geniusofdigital/astro-cms","version":"0.1.24","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.24","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"f60d8ee45404f0c64ae194a47122bac3df6bbcec","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.24.tgz","fileCount":129,"integrity":"sha512-uQ65w6i7PRDgl9b31PfeB4P8vdJsJCDni+OEyPFTkbZ3zXla3BvOi9T9eQYoXaYXc8DdYiQiFAtX2o4lkMI18A==","signatures":[{"sig":"MEUCIQCrKVYy8d5KlbBoTwJ+SAwUrS3t/H/b6HMHmbV65teyJgIgei07zOxTyX7KmbkKOnzmMEyUuqPi+NA+elrDTfa9XAk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":403823},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"e9e818f8cad910f00aa7920f206e8c697de32a95","scripts":{"dev":"NODE_OPTIONS=--max-old-space-size=4096 tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1","react":"^19.2.5","react-dom":"^19.2.5","@tiptap/pm":"^3.22.5","@tiptap/core":"^3.22.5","@tiptap/react":"^3.22.5","@astrojs/react":"^5.0.4","@tiptap/starter-kit":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.24_1778076427498_0.7946331516957115","host":"s3://npm-registry-packages-npm-production"}},"0.1.25":{"name":"@geniusofdigital/astro-cms","version":"0.1.25","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.25","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"0d2ef27481b29b71ecfc490375322016c3f961d3","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.25.tgz","fileCount":134,"integrity":"sha512-4fyP7/1GbmgkOgetQjs8BYkOX+AuyxLYP3GZE79FTD1Dk+qiq8S2rmC9/Fs8X0AZa+YewcSAX459HAmkCzjg7A==","signatures":[{"sig":"MEYCIQD6eVOa1MAHRVfCg7O8u/HuOSIUaiZQFbqmIOxIclQDDwIhAK7JHVlAKeL7kMUEVEsX9RxaO1t+HVb4v456jlpBNFcf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406565},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"c92ad2cfc60f71f401b6feae1d441e42321733a7","scripts":{"dev":"NODE_OPTIONS=--max-old-space-size=4096 tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1","react":"^19.2.5","react-dom":"^19.2.5","@tiptap/pm":"^3.22.5","@tiptap/core":"^3.22.5","@tiptap/react":"^3.22.5","@astrojs/react":"^5.0.4","@tiptap/starter-kit":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.25_1778078588962_0.5051732240240328","host":"s3://npm-registry-packages-npm-production"}},"0.1.26":{"name":"@geniusofdigital/astro-cms","version":"0.1.26","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.26","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"74deb36c32393eea27189e188a0c98d4d4f582e2","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.26.tgz","fileCount":134,"integrity":"sha512-RqXjL50orWGXuVh5fQxu6rQfvsKWcqp8/fC1VIqo9ACVWk8xNZEE7MTw+D6DgohwH1LDrRI65T6c9L+3zyh14g==","signatures":[{"sig":"MEUCIQDw6aJDe0FXoRQyirBDLXh6in7S880tAqWXyuKuotMw6gIgOSO7aKcKFdc2Zl9k1YUlxhD4isBvLeQRos7thNgpez8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":406680},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"e0589a9e6e9fad9ea2a014b1b1f816937fd35030","scripts":{"dev":"NODE_OPTIONS=--max-old-space-size=4096 tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1","react":"^19.2.5","react-dom":"^19.2.5","@tiptap/pm":"^3.22.5","@tiptap/core":"^3.22.5","@tiptap/react":"^3.22.5","@astrojs/react":"^5.0.4","@tiptap/starter-kit":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.26_1778080496056_0.007232289737582498","host":"s3://npm-registry-packages-npm-production"}},"0.1.27":{"name":"@geniusofdigital/astro-cms","version":"0.1.27","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.27","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"64efc5ff26a04ce68a4b19b1fc9f154c3dfa5b3a","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.27.tgz","fileCount":134,"integrity":"sha512-4Q9xGp2y+wlPlYb8B2yxNFxC7sP9fZDfhQ+Ia8uANgnqbFeWPGi0JlNhwIHFrkveykPgUs1WK31R8eC+J1CXVw==","signatures":[{"sig":"MEUCIQCmurDuZxhMiVhxRX622LVSzwEKK3sN3M45iQHlGOK78QIgCtI9XPd1cv0SbLF6Gytwm++2LMv6pRoxhTuO2h6j61o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":407018},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"2cf4f177cebb33eceddea72eabc35bf750820cc7","scripts":{"dev":"NODE_OPTIONS=--max-old-space-size=4096 tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1","@tiptap/pm":"^3.22.5","@tiptap/core":"^3.22.5","@tiptap/starter-kit":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.27_1778082782808_0.8995336992918528","host":"s3://npm-registry-packages-npm-production"}},"0.1.28":{"name":"@geniusofdigital/astro-cms","version":"0.1.28","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.28","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"8a494448fa04a824b446355fbb17e2432b75816c","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.28.tgz","fileCount":134,"integrity":"sha512-T8EA2G/zDbNZ6w9BhN9euXmhzUueCTqzxi0dZskgztQ5puAH3d4mgLjnWPTWjlTExpi9WOkNzUkLa/0/azmw2Q==","signatures":[{"sig":"MEQCICSTAplyfeJYg02EcaUqtnyboDoq0pSJEt+7fYQpAaYRAiA7SiFfl9U/+a+RFsnW/Gor+yYulH0e+vqFht9afi7O5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":409667},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"4d774ab0e4b6eb87b922a3cde4275088a12f7d2f","scripts":{"dev":"NODE_OPTIONS=--max-old-space-size=4096 tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1","@tiptap/pm":"^3.22.5","@tiptap/core":"^3.22.5","@tiptap/starter-kit":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.28_1778084807958_0.7242189665263645","host":"s3://npm-registry-packages-npm-production"}},"0.1.29":{"name":"@geniusofdigital/astro-cms","version":"0.1.29","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.29","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"e55d2eac58d4e77070d5739ab3ef701b3b7212d1","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.29.tgz","fileCount":136,"integrity":"sha512-vDlFnyVYtH1Y2ad2wfOXBgs4EGR54Idma/MIDXA9R5tLMjjhm/RAFCNfuOf2QPY7vqfJRBoUdKz7o9tLtL+KoQ==","signatures":[{"sig":"MEUCIQC/dVIpDHeKtcHzYImfaY9Z2SPZi8UDtRQNJ0IRa3jAvQIgWj1litaOTsC0o1ulLJ7k3lPlh517eE0vflvOHOHvWHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":425848},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"0863f16f4395ff717ab20df5b5c1a872b21d7e1c","scripts":{"dev":"NODE_OPTIONS=--max-old-space-size=4096 tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1","@tiptap/pm":"^3.22.5","@tiptap/core":"^3.22.5","@tiptap/starter-kit":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.29_1778178098361_0.48462969290784663","host":"s3://npm-registry-packages-npm-production"}},"0.1.30":{"name":"@geniusofdigital/astro-cms","version":"0.1.30","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.30","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"dc9c2b62d56db08f524edf151e63df2fbb9ac9c0","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.30.tgz","fileCount":136,"integrity":"sha512-Tqmk3kCm5EaxiFLiKqBW8O34iZz6r9rGI8l1MY+8zsQ/1jki/fAQq/TUMd2cpESHV5p3QrVMQHsPB4GZHEEWsg==","signatures":[{"sig":"MEQCICEqwp+rcWHj9PVeDUBRvdsJiFG59HKy4dXhCRorKgMUAiBthPEcGRQpQZPDSXwHHFCCIdRDcpLg83UdyYH9PUGJvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":424986},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"ee2f2fe91ce77b8ae454cd9d2ac876982bbded4a","scripts":{"dev":"NODE_OPTIONS=--max-old-space-size=4096 tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1","@tiptap/pm":"^3.22.5","@tiptap/core":"^3.22.5","@tiptap/starter-kit":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.30_1778181596989_0.24061568231686414","host":"s3://npm-registry-packages-npm-production"}},"0.1.31":{"name":"@geniusofdigital/astro-cms","version":"0.1.31","license":"MIT","_id":"@geniusofdigital/astro-cms@0.1.31","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"bin":{"astro-cms":"bin/astro-cms.js"},"dist":{"shasum":"771d86187887e95dd3ed159c8619d414bae82fe5","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.31.tgz","fileCount":140,"integrity":"sha512-aJ0mH/4n+ss1b62pp4VYP7W8EPDJ2bsev7xdd9mxCGcbN3cWyzqr4GB+FAo9GgJgl4yJiI/BK0IZpyUKTg8yeQ==","signatures":[{"sig":"MEUCIQC6Iu58mtXRLKX9dlhM9oSZQjDZEF1Py2oMrU3ZWWcntAIgapwwNFC2D3ca8RWtWzTRINcY7tWkFgWpPEbNE8xq9EQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":426452},"type":"module","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"}},"gitHead":"0189fd8ee08282a3da76b2d37e0a3a6d33c269eb","scripts":{"dev":"NODE_OPTIONS=--max-old-space-size=4096 tsc -p tsconfig.runtime.json --watch","build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"_npmVersion":"11.12.1","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","directories":{},"_nodeVersion":"22.17.0","dependencies":{"zod":"^3.23.0","jiti":"^2.6.1","@tiptap/pm":"^3.22.5","@tiptap/core":"^3.22.5","@tiptap/starter-kit":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^4.14.0","typescript":"^5.5.0","@types/node":"^25.6.0","@cloudflare/workers-types":"^4.20240529.0"},"peerDependencies":{"astro":">=4.14.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-cms_0.1.31_1778182307269_0.05121478302588156","host":"s3://npm-registry-packages-npm-production"}},"0.1.32":{"name":"@geniusofdigital/astro-cms","version":"0.1.32","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","license":"MIT","type":"module","exports":{".":{"types":"./dist/runtime/index.d.ts","import":"./dist/runtime/index.js"},"./config":{"types":"./dist/config/index.d.ts","import":"./dist/config/index.js"},"./astro":{"types":"./dist/astro/integration.d.ts","import":"./dist/astro/integration.js"},"./middleware":{"types":"./dist/astro/middleware.d.ts","import":"./dist/astro/middleware.js"},"./api":{"types":"./dist/api/index.d.ts","import":"./dist/api/index.js"},"./system":{"types":"./dist/system/index.d.ts","import":"./dist/system/index.js"}},"bin":{"astro-cms":"bin/astro-cms.js"},"scripts":{"build":"tsc -p tsconfig.runtime.json && tsc -p tsconfig.cli.json && tsc -p tsconfig.astro.json","dev":"NODE_OPTIONS=--max-old-space-size=4096 tsc -p tsconfig.runtime.json --watch","typecheck":"tsc -p tsconfig.runtime.json --noEmit && tsc -p tsconfig.cli.json --noEmit && tsc -p tsconfig.astro.json --noEmit"},"dependencies":{"@tiptap/core":"^3.22.5","@tiptap/extension-placeholder":"^3.22.5","@tiptap/pm":"^3.22.5","@tiptap/starter-kit":"^3.22.5","jiti":"^2.6.1","zod":"^3.23.0"},"devDependencies":{"@cloudflare/workers-types":"^4.20240529.0","@types/node":"^25.6.0","astro":"^4.14.0","typescript":"^5.5.0"},"peerDependencies":{"astro":">=4.14.0"},"engines":{"node":">=18.0.0"},"gitHead":"aaa1d9e082637b7b0e13eefef8ddea01e1d812c8","_id":"@geniusofdigital/astro-cms@0.1.32","_nodeVersion":"22.17.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-RMRkTyEv5OhuYCJ/On/CAzVZstgSvEAexjWakdm9NxaOziu7AZYQG2ezMD/5VZCAotEBzELmr5jH9m/cNcPklw==","shasum":"64d1902d9e2802c25ddc3c79592f54acc467eb59","tarball":"https://registry.npmjs.org/@geniusofdigital/astro-cms/-/astro-cms-0.1.32.tgz","fileCount":140,"unpackedSize":426533,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCICJt4+msPxptlxkiHV8JBuha74wS0E62QuA/KCiSG2zBAiAx+or3aZoOtAGTltP3O3EGsfluhFUfj/4RBI1B9zewrA=="}]},"_npmUser":{"name":"junior41","email":"juniorseppo3@gmail.com"},"directories":{},"maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/astro-cms_0.1.32_1778183458593_0.5037907435455866"},"_hasShrinkwrap":false}},"time":{"created":"2026-04-25T11:19:30.079Z","modified":"2026-05-07T19:50:58.965Z","0.1.0":"2026-04-25T11:19:30.309Z","0.1.1":"2026-04-25T11:41:42.010Z","0.1.2":"2026-04-25T11:52:08.197Z","0.1.3":"2026-04-25T12:08:32.809Z","0.1.5":"2026-04-25T12:17:18.818Z","0.1.6":"2026-04-25T12:25:50.344Z","0.1.7":"2026-04-25T12:51:29.541Z","0.1.8":"2026-04-30T12:04:01.136Z","0.1.9":"2026-04-30T12:18:11.242Z","0.1.10":"2026-04-30T15:25:50.189Z","0.1.11":"2026-04-30T16:36:20.399Z","0.1.12":"2026-04-30T17:01:52.040Z","0.1.13":"2026-05-01T08:45:48.237Z","0.1.14":"2026-05-01T09:08:36.894Z","0.1.15":"2026-05-01T09:14:53.953Z","0.1.16":"2026-05-01T10:26:30.310Z","0.1.18":"2026-05-01T11:22:32.277Z","0.1.19":"2026-05-01T11:42:17.613Z","0.1.20":"2026-05-01T13:19:19.940Z","0.1.21":"2026-05-01T13:34:20.750Z","0.1.22":"2026-05-01T13:48:10.001Z","0.1.23":"2026-05-06T13:12:31.499Z","0.1.24":"2026-05-06T14:07:07.713Z","0.1.25":"2026-05-06T14:43:09.226Z","0.1.26":"2026-05-06T15:14:56.246Z","0.1.27":"2026-05-06T15:53:02.961Z","0.1.28":"2026-05-06T16:26:48.127Z","0.1.29":"2026-05-07T18:21:38.511Z","0.1.30":"2026-05-07T19:19:57.159Z","0.1.31":"2026-05-07T19:31:47.439Z","0.1.32":"2026-05-07T19:50:58.833Z"},"license":"MIT","description":"A type-safe CMS runtime for Astro + Cloudflare (D1, R2, KV)","maintainers":[{"name":"junior41","email":"juniorseppo3@gmail.com"}],"readme":"# @geniusofdigital/astro-cms\n\nCMS headless type-safe pour **Astro + Cloudflare** (D1 · R2 · KV).  \nInterface d'administration complète, sans SQL à écrire à la main.\n\n---\n\n## Table des matières\n\n- [Prérequis](#prérequis)\n- [Installation](#installation)\n- [Démarrage d'un nouveau projet](#démarrage-dun-nouveau-projet)\n- [Configuration `cms.config.ts`](#configuration-cmsconfigts)\n- [CLI](#cli)\n- [Intégration Astro](#intégration-astro)\n- [Collections statiques](#collections-statiques)\n- [Collections dynamiques](#collections-dynamiques)\n- [Client runtime](#client-runtime)\n- [Client système](#client-système)\n- [Médias](#médias)\n- [Cache](#cache)\n- [Interface d'administration](#interface-dadministration)\n- [Authentification](#authentification)\n- [Variables d'environnement](#variables-denvironnement)\n- [Tables SQL générées](#tables-sql-générées)\n\n---\n\n## Prérequis\n\n- Astro ≥ 4.14\n- Node ≥ 18 (ou Bun)\n- Projet Cloudflare Workers avec D1 (requis), R2 et KV (optionnels)\n\n---\n\n## Installation\n\n```bash\nbun add @geniusofdigital/astro-cms\n# ou\nnpm install @geniusofdigital/astro-cms\n```\n\n---\n\n## Démarrage d'un nouveau projet\n\nToutes les collections peuvent être créées depuis l'interface admin, sans définir de schéma en code.\n\n### 1. Créer `cms.config.ts`\n\n```ts\nimport { defineConfig } from '@geniusofdigital/astro-cms/config'\n\nexport default defineConfig({\n  collections: {} // tout se gère depuis l'admin\n})\n```\n\n### 2. Ajouter l'intégration dans `astro.config.ts`\n\n```ts\nimport { defineConfig } from 'astro/config'\nimport { cms } from '@geniusofdigital/astro-cms/astro'\nimport cmsConfig from './cms.config'\n\nexport default defineConfig({\n  output: 'server',\n  integrations: [cms(cmsConfig)],\n})\n```\n\n> **Note JSX** — L'intégration ajoute React en interne pour les composants admin. Si ton projet utilise déjà React, tu verras un avertissement `More than one JSX renderer`. Pour le supprimer, retire `react()` de tes propres intégrations et laisse le CMS le gérer automatiquement.\n\n### 3. Générer les migrations SQL\n\n```bash\nbunx astro-cms generate\n```\n\nAvec `collections: {}`, seul le fichier système (`0001_cms_system.sql`) est généré.\n\n### 4. Appliquer les migrations\n\n```bash\n# En local\nnpx wrangler d1 migrations apply <NOM_DB> --local\n\n# En production\nnpx wrangler d1 migrations apply <NOM_DB> --remote\n```\n\n> Ces étapes se font **une seule fois** à la création du projet, ou après une mise à jour du package qui ajoute de nouvelles tables.\n\n### 5. Lancer le serveur de développement\n\n```bash\nbun run dev\n```\n\n### 6. Créer tes collections depuis l'admin\n\nRends-toi sur `/admin/system/content-types` pour créer tes types de contenu, définir leurs champs, puis gérer les entrées depuis `/admin/[slug]`.\n\n---\n\n## Configuration `cms.config.ts`\n\n### Collections avec schéma\n\n```ts\nimport { defineConfig, defineCollections, defineFields } from '@geniusofdigital/astro-cms/config'\n\nexport default defineConfig({\n  collections: {\n    articles: defineCollections({\n      label: 'Articles',\n      fields: {\n        title:       defineFields.text({ required: true, label: 'Titre' }),\n        body:        defineFields.richtext({ label: 'Contenu' }),\n        publishedAt: defineFields.date({ label: 'Date de publication' }),\n        featured:    defineFields.boolean({ label: 'En vedette' }),\n        category:    defineFields.select(['Actualité', 'Tutoriel', 'Avis'], { label: 'Catégorie' }),\n        cover:       defineFields.media({ label: 'Image de couverture' }),\n        authorId:    defineFields.relation('authors', { label: 'Auteur' }),\n      },\n    }),\n  },\n})\n```\n\n### Types de champs\n\n| Méthode | Type TypeScript | Options spécifiques |\n|---|---|---|\n| `defineFields.text()` | `string` | `maxLength?: number` |\n| `defineFields.richtext()` | `string` | — |\n| `defineFields.number()` | `number` | `min?: number`, `max?: number` |\n| `defineFields.boolean()` | `boolean` | `defaultValue?: boolean` |\n| `defineFields.date()` | `string` | — |\n| `defineFields.select(options[])` | `string` | `options: string[]` (requis) |\n| `defineFields.media()` | `{ key: string; url: string }` | — |\n| `defineFields.relation(collection)` | `number` | `collection: string` (requis) |\n\nToutes les méthodes acceptent `required?: boolean` et `label?: string`.\n\n### Inférence de types\n\n```ts\nimport type { InferCollectionRecord } from '@geniusofdigital/astro-cms/config'\nimport config from './cms.config'\n\ntype Article = InferCollectionRecord<typeof config.collections.articles>\n// { id: number; title: string; body: string; publishedAt: string; featured: boolean; ... }\n```\n\n---\n\n## CLI\n\n| Commande | Description |\n|---|---|\n| `astro-cms init` | Crée un fichier `cms.config.ts` de démarrage |\n| `astro-cms generate` | Génère les migrations SQL D1 depuis la config |\n| `astro-cms validate` | Valide la config et les bindings `wrangler.toml` |\n\nLe CLI lit automatiquement `wrangler.jsonc`, `wrangler.json` ou `wrangler.toml` (par ordre de priorité).  \nLe fichier de config supporte `.ts`, `.js` et `.mjs` (transpilé via `jiti`).\n\n---\n\n## Intégration Astro\n\n```ts\nimport { cms } from '@geniusofdigital/astro-cms/astro'\n\n// dans astro.config.ts\nintegrations: [cms(config)]\n```\n\nCe que fait l'intégration :\n- Injecte toutes les routes `/admin/*` en mode SSR\n- Ajoute le middleware d'authentification\n- Expose `virtual:astro-cms/config` aux pages admin\n- Ajoute React en interne pour les composants admin\n\n---\n\n## Collections statiques\n\nDéfinies dans `cms.config.ts`. Chaque modification de schéma nécessite une nouvelle migration (`astro-cms generate` + apply).\n\n### API CRUD\n\n```ts\nimport { createCMSClient } from '@geniusofdigital/astro-cms'\nimport { env } from 'cloudflare:workers'\nimport config from '../cms.config'\n\nconst cms = createCMSClient(config, {\n  db:    env.DB,\n  media: env.MEDIA,   // optionnel\n  cache: env.CACHE,   // optionnel\n})\n\n// Lister\nawait cms.articles.find()\nawait cms.articles.find({\n  where:   { featured: true },\n  limit:   10,\n  offset:  0,\n  orderBy: { field: 'publishedAt', direction: 'desc' },\n})\n\n// Lire un seul\nawait cms.articles.findOne(42)   // Article | null\n\n// Créer\nawait cms.articles.create({ title: 'Mon article', body: '<p>...</p>' })\n\n// Modifier\nawait cms.articles.update(42, { title: 'Nouveau titre' })\n\n// Supprimer\nawait cms.articles.delete(42)\n```\n\n### Client avec cache KV\n\n```ts\nimport { createCachedCMSClient } from '@geniusofdigital/astro-cms'\n\nconst cms = createCachedCMSClient(config, {\n  db:       env.DB,\n  cache:    env.CACHE,\n  cacheTTL: 300,   // TTL en secondes (défaut : 300)\n})\n```\n\n### Options de `find()`\n\n```ts\ninterface FindOptions {\n  where?:   Record<string, string | number | boolean | null>\n  limit?:   number   // défaut : 100\n  offset?:  number   // défaut : 0\n  orderBy?: { field: string; direction?: 'asc' | 'desc' }\n}\n```\n\n---\n\n## Collections dynamiques\n\nCréées directement depuis l'admin, sans toucher au code ni relancer de migration.\n\n### Créer un type de contenu\n\n1. Aller sur `/admin/system/content-types`\n2. Créer un type (nom + slug + description optionnelle)\n3. Ajouter des champs via l'interface\n4. Le type apparaît dans la navigation sous **Contenu**\n5. Les entrées se gèrent depuis `/admin/[slug]`\n\n### Types de champs disponibles dans l'admin\n\n| Type | Description |\n|---|---|\n| `text` | Texte court |\n| `richtext` | Texte riche (éditeur TipTap) |\n| `textarea` | Texte long |\n| `number` | Nombre |\n| `boolean` | Case à cocher Oui/Non |\n| `date` | Sélecteur de date |\n| `select` | Liste déroulante (options à définir) |\n| `email` | Champ email |\n| `url` | Champ URL |\n\nChaque champ possède : **clé** (snake_case), **label**, **type**, **placeholder**, **texte d'aide**, **obligatoire**, **options** (pour select).\n\nLes entrées ont un statut **brouillon** ou **publié** et sont stockées en JSON dans `cms_entries`.\n\n### Lecture côté frontend\n\n```ts\nimport { createSystemClient } from '@geniusofdigital/astro-cms/system'\nimport { env } from 'cloudflare:workers'\n\nconst system = createSystemClient(env.DB)\n\nconst type    = await system.contentTypes.getBySlug('projets')\nconst entries = await system.entries.list(type.id, { status: 'published', limit: 10 })\nconst items   = entries.map(e => JSON.parse(e.data) as { titre: string; description: string })\n```\n\n---\n\n## Client runtime\n\nDeux variantes disponibles selon l'usage :\n\n| Fonction | Usage |\n|---|---|\n| `createCMSClient` | Sans cache — lecture directe D1 |\n| `createCachedCMSClient` | Avec cache KV — recommandé en production |\n\n```ts\nimport { createCMSClient, createCachedCMSClient } from '@geniusofdigital/astro-cms'\n```\n\n---\n\n## Client système\n\nPour interagir avec les entités système (menus, tags, catégories, sections, widgets, commentaires, formulaires, types de contenu).\n\n```ts\nimport { createSystemClient, createCachedSystemClient } from '@geniusofdigital/astro-cms/system'\n\n// Sans cache\nconst system = createSystemClient(env.DB)\n\n// Avec cache KV (recommandé en production)\nconst system = createCachedSystemClient(env.DB, env.CACHE)\n```\n\n### Menus\n\n```ts\nsystem.menu.list()\nsystem.menu.get('principal')\nsystem.menu.create({ name: 'Principal', slug: 'principal' })\nsystem.menu.addItem(menuId, { label: 'Accueil', url: '/', target: '_self', order: 0, parentId: null })\nsystem.menu.deleteItem(itemId)\nsystem.menu.delete(menuId)\n```\n\n### Tags\n\n```ts\nsystem.tags.list()\nsystem.tags.create({ name: 'Astro', slug: 'astro' })\nsystem.tags.delete(id)\n```\n\n### Catégories (hiérarchiques)\n\n```ts\nsystem.categories.list()\nsystem.categories.create({ name: 'Tech', slug: 'tech', description?, parentId? })\nsystem.categories.delete(id)\n```\n\n### Sections de page\n\n```ts\nsystem.sections.listByPage('accueil')\nsystem.sections.create({\n  page:     'accueil',\n  type:     'hero',   // 'hero' | 'text' | 'gallery' | 'cta' | 'custom'\n  title?:   'Bienvenue',\n  content?: '<p>...</p>',\n  order?:   0,\n  settings?: { bgColor: '#fff' },\n})\nsystem.sections.update(id, { title, content, order, settings })\nsystem.sections.delete(id)\n```\n\n### Widgets\n\n```ts\nsystem.widgets.listByArea('sidebar')\nsystem.widgets.create({ name: 'Newsletter', area: 'sidebar', type: 'newsletter', content?, order? })\nsystem.widgets.delete(id)\n```\n\n### Commentaires\n\n```ts\nsystem.comments.list()\nsystem.comments.list({ collection: 'articles', status: 'pending' })\nsystem.comments.create({ collection: 'articles', entryId: 42, author: 'Jean', email: 'j@x.fr', content: '...' })\nsystem.comments.updateStatus(id, 'approved')   // 'pending' | 'approved' | 'rejected'\nsystem.comments.delete(id)\n```\n\n### Formulaires\n\n```ts\n// CRUD formulaire\nsystem.forms.list()\nsystem.forms.get(id)\nsystem.forms.create({ name: 'Contact', slug: 'contact', description? })\nsystem.forms.delete(id)\n\n// Champs\nsystem.forms.listFields(formId)\nsystem.forms.addField(formId, {\n  label:        'Votre nom',\n  type:         'text',   // 'text'|'email'|'textarea'|'select'|'checkbox'|'radio'|'number'|'date'|'tel'|'url'\n  required?:    true,\n  placeholder?: 'Jean Dupont',\n  options?:     ['Option A', 'Option B'],\n  order?:       0,\n})\nsystem.forms.deleteField(fieldId)\n\n// Soumissions\nsystem.forms.listSubmissions(formId)   // FormSubmission[] — data en JSON\n```\n\n### Content Types (dynamiques)\n\n```ts\n// Types\nsystem.contentTypes.list()\nsystem.contentTypes.get(id)\nsystem.contentTypes.getBySlug('projets')\nsystem.contentTypes.create({ name: 'Projets', slug: 'projets', description? })\nsystem.contentTypes.delete(id)\n\n// Champs\nsystem.contentTypes.listFields(contentTypeId)\nsystem.contentTypes.addField(contentTypeId, {\n  name:         'titre',\n  label:        'Titre',\n  type:         'text',   // 'text'|'richtext'|'textarea'|'number'|'boolean'|'date'|'select'|'email'|'url'\n  required?:    true,\n  placeholder?: 'Mon projet',\n  helpText?:    'Titre principal affiché sur le site',\n  options?:     ['Option A', 'Option B'],\n  order?:       0,\n})\nsystem.contentTypes.deleteField(fieldId)\n\n// Entrées JSON\nsystem.entries.list(contentTypeId, { status?: 'draft' | 'published', limit?: 50 })\nsystem.entries.get(id)\nsystem.entries.create(contentTypeId, { titre: 'Mon projet' }, 'published')\nsystem.entries.update(id, { titre: 'Modifié' }, 'published')\nsystem.entries.delete(id)\n```\n\n---\n\n## Médias\n\nStockage dans **Cloudflare R2**, métadonnées dans D1.\n\n```ts\n// cms.media est disponible sur le client CMS\nconst cms = createCMSClient(config, { db: env.DB, media: env.MEDIA })\n\n// Upload\nawait cms.media.upload(file, {\n  key?:         'images/photo.jpg',   // généré automatiquement si omis\n  contentType?: 'image/jpeg',\n  metadata?:    { author: 'Jean' },\n})\n// → { key, url, size, contentType, uploadedAt }\n\n// URL publique depuis une clé\ncms.media.getUrl('images/photo.jpg')\n\n// Supprimer\nawait cms.media.delete('images/photo.jpg')\n\n// Lister\nawait cms.media.list('images/')\n```\n\n---\n\n## Cache\n\nCouche KV optionnelle pour mettre en cache les résultats de requêtes.\n\n```ts\nconst cms = createCMSClient(config, { db: env.DB, cache: env.CACHE })\n\nawait cms.cache.set('articles:home', data, 3600)         // TTL en secondes\nconst data = await cms.cache.get<Article[]>('articles:home')\nawait cms.cache.invalidate('articles:home')\nawait cms.cache.invalidatePattern('articles:')            // invalide tout le préfixe\n```\n\n---\n\n## Interface d'administration\n\nRoutes injectées automatiquement par l'intégration :\n\n| Route | Description |\n|---|---|\n| `/admin` | Tableau de bord |\n| `/admin/login` | Connexion |\n| `/admin/logout` | Déconnexion |\n| `/admin/media` | Gestionnaire de médias |\n| `/admin/[collection]` | Liste des entrées |\n| `/admin/[collection]/new` | Nouvelle entrée |\n| `/admin/[collection]/[id]` | Modifier une entrée |\n| `/admin/system/tags` | Tags |\n| `/admin/system/categories` | Catégories |\n| `/admin/system/menu` | Menus |\n| `/admin/system/menu/[id]` | Éditeur de menu |\n| `/admin/system/sections` | Sections de page |\n| `/admin/system/widgets` | Widgets |\n| `/admin/system/comments` | Modération des commentaires |\n| `/admin/system/forms` | Formulaires |\n| `/admin/system/forms/[id]` | Constructeur de formulaire |\n| `/admin/system/content-types` | Types de contenu dynamiques |\n| `/admin/system/content-types/[id]` | Gestion des champs d'un type |\n| `/admin/system/users` | Utilisateurs |\n| `/admin/system/settings` | Paramètres |\n\n---\n\n## Authentification\n\nLe middleware protège toutes les routes `/admin/*` sauf `/admin/login` et `/admin/logout`.\n\n| Comportement | Condition |\n|---|---|\n| Accès libre | `ADMIN_PASSWORD` non défini (développement local) |\n| Connexion requise | `ADMIN_PASSWORD` défini — cookie HMAC-SHA256 signé, TTL 24h |\n\n```toml\n# wrangler.toml\n[vars]\nADMIN_PASSWORD = \"mon-mot-de-passe-secret\"\n```\n\n---\n\n## Variables d'environnement\n\n| Variable | Requis | Description |\n|---|---|---|\n| `DB` | Oui | Binding D1 — base de données SQLite Cloudflare |\n| `MEDIA` | Non | Binding R2 — stockage de fichiers |\n| `CACHE` | Non | Binding KV — cache des lectures |\n| `ADMIN_PASSWORD` | Non | Mot de passe admin (vide = accès libre) |\n\n### `wrangler.toml` minimal\n\n```toml\nname = \"mon-site\"\ncompatibility_date = \"2024-09-23\"\n\n[[d1_databases]]\nbinding       = \"DB\"\ndatabase_name = \"mon-cms\"\ndatabase_id   = \"xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx\"\n\n[[r2_buckets]]\nbinding     = \"MEDIA\"\nbucket_name = \"mon-cms-media\"\n\n[[kv_namespaces]]\nbinding = \"CACHE\"\nid      = \"xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx\"\n```\n\n---\n\n## Tables SQL générées\n\nLe CLI génère les migrations pour les **collections statiques**.  \nLes tables système sont créées via la migration `0001_cms_system.sql` générée automatiquement.\n\n| Table | Description |\n|---|---|\n| `cms_menus` | Menus de navigation |\n| `cms_menu_items` | Éléments de menu (hiérarchiques) |\n| `cms_tags` | Tags |\n| `cms_categories` | Catégories avec support parent |\n| `cms_sections` | Sections de page avec type et settings JSON |\n| `cms_widgets` | Widgets par zone |\n| `cms_comments` | Commentaires avec statut de modération |\n| `cms_forms` | Formulaires |\n| `cms_form_fields` | Champs de formulaire |\n| `cms_form_submissions` | Soumissions (données en JSON) |\n| `cms_content_types` | Types de contenu dynamiques |\n| `cms_content_type_fields` | Champs des types dynamiques |\n| `cms_entries` | Entrées dynamiques (JSON + statut) |\n| `cms_media` | Métadonnées R2 (clé, URL, taille, alt) |\n\n---\n\n## Licence\n\nMIT — [Genius of Digital](https://geniusofdigital.com)\n","readmeFilename":"README.md"}