{"_id":"@contedra/astro-loader-firestore","_rev":"12-84be1d5356a0780088a095a451087d63","name":"@contedra/astro-loader-firestore","dist-tags":{"latest":"0.5.0"},"versions":{"0.1.0":{"name":"@contedra/astro-loader-firestore","version":"0.1.0","keywords":["astro","astro-loader","firestore","conteditor","cms"],"author":{"name":"Contedra"},"license":"MIT","_id":"@contedra/astro-loader-firestore@0.1.0","maintainers":[{"name":"ms2sato","email":"ms2.sato@gmail.com"}],"homepage":"https://github.com/contedra/toolkit#readme","bugs":{"url":"https://github.com/contedra/toolkit/issues"},"dist":{"shasum":"6521ed9ff8aefd6a74383072fbdbaaf53106e5f0","tarball":"https://registry.npmjs.org/@contedra/astro-loader-firestore/-/astro-loader-firestore-0.1.0.tgz","fileCount":15,"integrity":"sha512-fpvCeQC5ob9i2JI+J1RIsZukL6ackzKa4tsdGosEcU8otqez2pB8XhIkIm8w6Kt6AwubWbzc3KhMZSe3jQS8Og==","signatures":[{"sig":"MEYCIQDp+mGcVNsY2QejNzYP5+pSd8E5P5hc50CPBR3T7r16TQIhALoYXQ1bMhu8KUxeYkLN39rLIWvTmIlKSspjSIP/6so4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9927},"main":"./dist/index.js","type":"module","_from":"file:contedra-astro-loader-firestore-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"oxlint src","build":"tsc"},"_npmUser":{"name":"ms2sato","email":"ms2.sato@gmail.com"},"_resolved":"/private/var/folders/tk/2k318rb12s9cl_zfxwgtj6qr0000gn/T/cf18970814a671f12136eefb1fd8c6f0/contedra-astro-loader-firestore-0.1.0.tgz","_integrity":"sha512-fpvCeQC5ob9i2JI+J1RIsZukL6ackzKa4tsdGosEcU8otqez2pB8XhIkIm8w6Kt6AwubWbzc3KhMZSe3jQS8Og==","repository":{"url":"git+https://github.com/contedra/toolkit.git","type":"git","directory":"packages/astro-loader-firestore"},"_npmVersion":"10.9.4","description":"Astro Content Layer loader for Conteditor Firestore","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@contedra/core":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","oxlint":"^1.57.0","typescript":"^5.7.0"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-loader-firestore_0.1.0_1774760703832_0.8378410885993839","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@contedra/astro-loader-firestore","version":"0.1.2","keywords":["astro","astro-loader","firestore","conteditor","cms"],"author":{"name":"Contedra"},"license":"MIT","_id":"@contedra/astro-loader-firestore@0.1.2","maintainers":[{"name":"ms2sato","email":"ms2.sato@gmail.com"}],"homepage":"https://github.com/contedra/toolkit#readme","bugs":{"url":"https://github.com/contedra/toolkit/issues"},"dist":{"shasum":"6295e6b14cff71563a81bc7972271f6bd57a787f","tarball":"https://registry.npmjs.org/@contedra/astro-loader-firestore/-/astro-loader-firestore-0.1.2.tgz","fileCount":15,"integrity":"sha512-VNhJPX1YyJl2O+wn2pgPS/IbCKOdFnxi4Go6kSbUDYK54GoRPO+WSEuuMli0F0PJHHq545dgNCa+sBHezktTsA==","signatures":[{"sig":"MEUCIQDJZrgbkRf7LkR8DHKUA+GG4l3Py6Djg1osUcZzZPyDkwIgBJHU6cljGI7RcZsSBSrfa/STYy8YSqthXU5hwom9hw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9927},"main":"./dist/index.js","type":"module","_from":"file:contedra-astro-loader-firestore-0.1.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"oxlint src","build":"tsc"},"_npmUser":{"name":"ms2sato","email":"ms2.sato@gmail.com"},"_resolved":"/tmp/ff8bc251ec2525525d46d5a903f672d1/contedra-astro-loader-firestore-0.1.2.tgz","_integrity":"sha512-VNhJPX1YyJl2O+wn2pgPS/IbCKOdFnxi4Go6kSbUDYK54GoRPO+WSEuuMli0F0PJHHq545dgNCa+sBHezktTsA==","repository":{"url":"git+https://github.com/contedra/toolkit.git","type":"git","directory":"packages/astro-loader-firestore"},"_npmVersion":"10.9.4","description":"Astro Content Layer loader for Conteditor Firestore","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@contedra/core":"0.1.2"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","oxlint":"^1.57.0","typescript":"^5.7.0"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-loader-firestore_0.1.2_1774782111870_0.5547717518927668","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@contedra/astro-loader-firestore","version":"0.1.3","keywords":["astro","astro-loader","firestore","conteditor","cms"],"author":{"name":"Contedra"},"license":"MIT","_id":"@contedra/astro-loader-firestore@0.1.3","maintainers":[{"name":"ms2sato","email":"ms2.sato@gmail.com"}],"homepage":"https://github.com/contedra/toolkit#readme","bugs":{"url":"https://github.com/contedra/toolkit/issues"},"dist":{"shasum":"ff5f12e76820805803f0fbaf04063168b83cb2b6","tarball":"https://registry.npmjs.org/@contedra/astro-loader-firestore/-/astro-loader-firestore-0.1.3.tgz","fileCount":15,"integrity":"sha512-ujkvl0GYQhlcdaQJZCjnB1N2ga7OKmzsmOKlDFMcsMTeQYm+lGpG4zbxWzGInsku0JwPBA/AyHKtB85A3UCxTA==","signatures":[{"sig":"MEQCIDkVBSaLUebN3OUYP0uXgsitFR5IjHwFTB7yQ9MOZv8fAiAFk6zqKzqwxldxXfvKk8ay6BKCqv/+3bPBHtRGn00LcQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9927},"main":"./dist/index.js","type":"module","_from":"file:contedra-astro-loader-firestore-0.1.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"oxlint src","build":"tsc"},"_npmUser":{"name":"ms2sato","email":"ms2.sato@gmail.com"},"_resolved":"/tmp/f8448c53a9ae1a76b31ef5f98bc64ac3/contedra-astro-loader-firestore-0.1.3.tgz","_integrity":"sha512-ujkvl0GYQhlcdaQJZCjnB1N2ga7OKmzsmOKlDFMcsMTeQYm+lGpG4zbxWzGInsku0JwPBA/AyHKtB85A3UCxTA==","repository":{"url":"git+https://github.com/contedra/toolkit.git","type":"git","directory":"packages/astro-loader-firestore"},"_npmVersion":"10.9.4","description":"Astro Content Layer loader for Conteditor Firestore","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@contedra/core":"0.1.3"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","oxlint":"^1.57.0","typescript":"^5.7.0"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-loader-firestore_0.1.3_1774788945694_0.7512061720265135","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@contedra/astro-loader-firestore","version":"0.1.4","keywords":["astro","astro-loader","firestore","conteditor","cms"],"author":{"name":"Contedra"},"license":"MIT","_id":"@contedra/astro-loader-firestore@0.1.4","maintainers":[{"name":"ms2sato","email":"ms2.sato@gmail.com"}],"homepage":"https://github.com/contedra/toolkit#readme","bugs":{"url":"https://github.com/contedra/toolkit/issues"},"dist":{"shasum":"226fff305066ae28fd0db11285dd90bc7a8403f4","tarball":"https://registry.npmjs.org/@contedra/astro-loader-firestore/-/astro-loader-firestore-0.1.4.tgz","fileCount":15,"integrity":"sha512-acIztu5yY8viCOZszb/Da6cZvjfQnMcKy75AVtS3DKtuenLZwdIKldFJrNd2i//tCb2fK/VGec0gigIeEerLwQ==","signatures":[{"sig":"MEYCIQChX77+hKsJ5pkJmnUVqmcFfQ44M2MZV5DM6wjknhTwLwIhAPNuQS4yQBTnakx8fXEwxoWLl2Ea7AWxvDCM4w1p3yXN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9927},"main":"./dist/index.js","type":"module","_from":"file:contedra-astro-loader-firestore-0.1.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"oxlint src","build":"tsc"},"_npmUser":{"name":"ms2sato","email":"ms2.sato@gmail.com"},"_resolved":"/tmp/34656e34e37cdc4e0cd67b581f125d1d/contedra-astro-loader-firestore-0.1.4.tgz","_integrity":"sha512-acIztu5yY8viCOZszb/Da6cZvjfQnMcKy75AVtS3DKtuenLZwdIKldFJrNd2i//tCb2fK/VGec0gigIeEerLwQ==","repository":{"url":"git+https://github.com/contedra/toolkit.git","type":"git","directory":"packages/astro-loader-firestore"},"_npmVersion":"10.9.4","description":"Astro Content Layer loader for Conteditor Firestore","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@contedra/core":"0.1.4"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","oxlint":"^1.57.0","typescript":"^5.7.0"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-loader-firestore_0.1.4_1774789085821_0.04734180385240938","host":"s3://npm-registry-packages-npm-production"}},"0.1.5":{"name":"@contedra/astro-loader-firestore","version":"0.1.5","keywords":["astro","astro-loader","firestore","conteditor","cms"],"author":{"name":"Contedra"},"license":"MIT","_id":"@contedra/astro-loader-firestore@0.1.5","maintainers":[{"name":"ms2sato","email":"ms2.sato@gmail.com"}],"homepage":"https://github.com/contedra/toolkit#readme","bugs":{"url":"https://github.com/contedra/toolkit/issues"},"dist":{"shasum":"2760e09c69c01ac88ca54f700f7a4ced91b4513c","tarball":"https://registry.npmjs.org/@contedra/astro-loader-firestore/-/astro-loader-firestore-0.1.5.tgz","fileCount":15,"integrity":"sha512-uwhtN4HJr8BaM0fz00tczO3LqoVKKLkjoBPX/tUbwgKd42zuYBne5/373wLGg2ETKkjTJ0DCzD/V4uaoM1kxfg==","signatures":[{"sig":"MEYCIQDx3pnO8yR8/bQkAuvyWbD9eqBQkN5J37T13lmGVcTsigIhAK87QzaxL7gaT+DQgkeRrajpxNGh14KYIZ5iJXKp+nyW","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9927},"main":"./dist/index.js","type":"module","_from":"file:contedra-astro-loader-firestore-0.1.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"oxlint src","build":"tsc"},"_npmUser":{"name":"ms2sato","email":"ms2.sato@gmail.com"},"_resolved":"/tmp/3b4f0c4980d51d757f6a05b2fbba674f/contedra-astro-loader-firestore-0.1.5.tgz","_integrity":"sha512-uwhtN4HJr8BaM0fz00tczO3LqoVKKLkjoBPX/tUbwgKd42zuYBne5/373wLGg2ETKkjTJ0DCzD/V4uaoM1kxfg==","repository":{"url":"git+https://github.com/contedra/toolkit.git","type":"git","directory":"packages/astro-loader-firestore"},"_npmVersion":"10.9.4","description":"Astro Content Layer loader for Conteditor Firestore","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@contedra/core":"0.1.5"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","oxlint":"^1.57.0","typescript":"^5.7.0"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-loader-firestore_0.1.5_1774821636893_0.4867806066196658","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@contedra/astro-loader-firestore","version":"0.2.0","keywords":["astro","astro-loader","firestore","conteditor","cms"],"author":{"name":"Contedra"},"license":"MIT","_id":"@contedra/astro-loader-firestore@0.2.0","maintainers":[{"name":"ms2sato","email":"ms2.sato@gmail.com"}],"homepage":"https://github.com/contedra/toolkit#readme","bugs":{"url":"https://github.com/contedra/toolkit/issues"},"dist":{"shasum":"404813066dd2435dab7ff184f0ab138775ed4ad3","tarball":"https://registry.npmjs.org/@contedra/astro-loader-firestore/-/astro-loader-firestore-0.2.0.tgz","fileCount":15,"integrity":"sha512-mLEIyDic4ddlaqyVkWDDUVEscBGsm+ajizh8Xl7K5hoW+LxbVxf7wVk7R71p4i/0NfkDBGSdoRuDGmtIdfEd7g==","signatures":[{"sig":"MEUCIBSlzJPlkwCfMNGEt6PC7H5yMCiNUoEGsjgTCEughNNKAiEA9OqqimN/wJJEbaQs5QOgvr6JkibojjqBwJ3eDFRX0zU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":20162},"main":"./dist/index.js","type":"module","_from":"file:contedra-astro-loader-firestore-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"oxlint src","test":"vitest run","build":"tsc"},"_npmUser":{"name":"ms2sato","email":"ms2.sato@gmail.com"},"_resolved":"/tmp/f22d2103bb24910a6c617b054d78f062/contedra-astro-loader-firestore-0.2.0.tgz","_integrity":"sha512-mLEIyDic4ddlaqyVkWDDUVEscBGsm+ajizh8Xl7K5hoW+LxbVxf7wVk7R71p4i/0NfkDBGSdoRuDGmtIdfEd7g==","repository":{"url":"git+https://github.com/contedra/toolkit.git","type":"git","directory":"packages/astro-loader-firestore"},"_npmVersion":"10.9.4","description":"Astro Content Layer loader for Conteditor Firestore","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@contedra/core":"0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","oxlint":"^1.57.0","vitest":"^3.0.0","typescript":"^5.7.0"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-loader-firestore_0.2.0_1774868805227_0.7711667661070065","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@contedra/astro-loader-firestore","version":"0.2.1","keywords":["astro","astro-loader","firestore","conteditor","cms"],"author":{"name":"Contedra"},"license":"MIT","_id":"@contedra/astro-loader-firestore@0.2.1","maintainers":[{"name":"ms2sato","email":"ms2.sato@gmail.com"}],"homepage":"https://github.com/contedra/toolkit#readme","bugs":{"url":"https://github.com/contedra/toolkit/issues"},"dist":{"shasum":"8dff5c997b71a5b98854724361a103e0789bd345","tarball":"https://registry.npmjs.org/@contedra/astro-loader-firestore/-/astro-loader-firestore-0.2.1.tgz","fileCount":15,"integrity":"sha512-lPCxMaPHdtDP6p5G+piWBSWz9Wzz09IbK0IVFq9bQjwRCkdlWtjcSfIkHNw1SA8bbR1ViQe0AoHg+trgrx8P+g==","signatures":[{"sig":"MEUCIQDklXMeLx1tfOVplDD60Lc65wxsUvF2Q9O5fZjEulAQvQIgM6ZFFDy1dH86y3YLuXnN+mE4aZC27MB+YlFAhl8TPsY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19739},"main":"./dist/index.js","type":"module","_from":"file:contedra-astro-loader-firestore-0.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"oxlint src","test":"vitest run","build":"tsc"},"_npmUser":{"name":"ms2sato","email":"ms2.sato@gmail.com"},"_resolved":"/tmp/2b2d625b25d85aed7219ecb34319168e/contedra-astro-loader-firestore-0.2.1.tgz","_integrity":"sha512-lPCxMaPHdtDP6p5G+piWBSWz9Wzz09IbK0IVFq9bQjwRCkdlWtjcSfIkHNw1SA8bbR1ViQe0AoHg+trgrx8P+g==","repository":{"url":"git+https://github.com/contedra/toolkit.git","type":"git","directory":"packages/astro-loader-firestore"},"_npmVersion":"10.9.4","description":"Astro Content Layer loader for Conteditor Firestore","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@contedra/core":"0.2.1"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","oxlint":"^1.57.0","vitest":"^3.0.0","typescript":"^5.7.0"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-loader-firestore_0.2.1_1774880185394_0.4790076327582029","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@contedra/astro-loader-firestore","version":"0.2.2","keywords":["astro","astro-loader","firestore","conteditor","cms"],"author":{"name":"Contedra"},"license":"MIT","_id":"@contedra/astro-loader-firestore@0.2.2","maintainers":[{"name":"ms2sato","email":"ms2.sato@gmail.com"}],"homepage":"https://github.com/contedra/toolkit#readme","bugs":{"url":"https://github.com/contedra/toolkit/issues"},"dist":{"shasum":"b306ce1bbff4da9d7975c2db487c1067b7399850","tarball":"https://registry.npmjs.org/@contedra/astro-loader-firestore/-/astro-loader-firestore-0.2.2.tgz","fileCount":15,"integrity":"sha512-lXXhcL5sUEyxRyf9YrTJG58PIJF/QyZhJTMiTUnXlKptxxhat2vaXgC1CcUfJDefhAtKBdEdFLs9XZnzTy0Plg==","signatures":[{"sig":"MEUCIBTn3CJyJmvQa4ZuW6Gtfv2g/dTQokkLhvWIvRFT8Mp4AiEAwFXXXm/6Hhs5kQfQSJUiDrHKrF1EDe9FWuDDbeBAflE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":19739},"main":"./dist/index.js","type":"module","_from":"file:contedra-astro-loader-firestore-0.2.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"oxlint src","test":"vitest run","build":"tsc"},"_npmUser":{"name":"ms2sato","email":"ms2.sato@gmail.com"},"_resolved":"/tmp/7889e909dd5dc2c260f565d9cb1a4b64/contedra-astro-loader-firestore-0.2.2.tgz","_integrity":"sha512-lXXhcL5sUEyxRyf9YrTJG58PIJF/QyZhJTMiTUnXlKptxxhat2vaXgC1CcUfJDefhAtKBdEdFLs9XZnzTy0Plg==","repository":{"url":"git+https://github.com/contedra/toolkit.git","type":"git","directory":"packages/astro-loader-firestore"},"_npmVersion":"10.9.4","description":"Astro Content Layer loader for Conteditor Firestore","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@contedra/core":"0.2.2"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","oxlint":"^1.57.0","vitest":"^3.0.0","typescript":"^5.7.0"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-loader-firestore_0.2.2_1774975336004_0.6575598203001671","host":"s3://npm-registry-packages-npm-production"}},"0.3.0":{"name":"@contedra/astro-loader-firestore","version":"0.3.0","keywords":["astro","astro-loader","firestore","headless-cms","content-model","cms"],"author":{"name":"Contedra"},"license":"MIT","_id":"@contedra/astro-loader-firestore@0.3.0","maintainers":[{"name":"ms2sato","email":"ms2.sato@gmail.com"}],"homepage":"https://github.com/contedra/toolkit#readme","bugs":{"url":"https://github.com/contedra/toolkit/issues"},"dist":{"shasum":"65c83c349ef230adfb60fd04adb01064447d67f3","tarball":"https://registry.npmjs.org/@contedra/astro-loader-firestore/-/astro-loader-firestore-0.3.0.tgz","fileCount":15,"integrity":"sha512-4bdIvB8uWNYK4rRG+407c3Rs6Do/1Ce683qrBSmgFtKlu++Gi8cilpUaJhu7JaAJJvdOVzS5UWrEm5HbiWkEjg==","signatures":[{"sig":"MEYCIQCa45bm8yqMnGFYvoZrebplbKKbsTuI6vb3wBL/heuVtwIhAOQBOYjGwhHmBXRuygupIJluxdYoTsqA0gHaaGC/Q9T/","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21055},"main":"./dist/index.js","type":"module","_from":"file:contedra-astro-loader-firestore-0.3.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"oxlint src","test":"vitest run","build":"tsc"},"_npmUser":{"name":"ms2sato","email":"ms2.sato@gmail.com"},"_resolved":"/tmp/baabf673b2ee1f4d6c5b1d42e5ee9158/contedra-astro-loader-firestore-0.3.0.tgz","_integrity":"sha512-4bdIvB8uWNYK4rRG+407c3Rs6Do/1Ce683qrBSmgFtKlu++Gi8cilpUaJhu7JaAJJvdOVzS5UWrEm5HbiWkEjg==","repository":{"url":"git+https://github.com/contedra/toolkit.git","type":"git","directory":"packages/astro-loader-firestore"},"_npmVersion":"10.9.4","description":"Astro Content Layer loader for Firestore collections backed by contedra content models","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@contedra/core":"0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","oxlint":"^1.57.0","vitest":"^3.0.0","typescript":"^5.7.0"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-loader-firestore_0.3.0_1778241980861_0.9310579436906128","host":"s3://npm-registry-packages-npm-production"}},"0.3.1":{"name":"@contedra/astro-loader-firestore","version":"0.3.1","keywords":["astro","astro-loader","firestore","headless-cms","content-model","cms"],"author":{"name":"Contedra"},"license":"MIT","_id":"@contedra/astro-loader-firestore@0.3.1","maintainers":[{"name":"ms2sato","email":"ms2.sato@gmail.com"}],"homepage":"https://github.com/contedra/toolkit#readme","bugs":{"url":"https://github.com/contedra/toolkit/issues"},"dist":{"shasum":"3ccb8be9fbd1d98309a12f8810be7cd7935f3db0","tarball":"https://registry.npmjs.org/@contedra/astro-loader-firestore/-/astro-loader-firestore-0.3.1.tgz","fileCount":15,"integrity":"sha512-v2m/tMHzJtcMszU+g5eYy2cpqdo9Xabkw7Oh2ppnlZhRkvpMwXIDAWZNmGopnTuysCUkPKXGKpGXLuj2+HHcrA==","signatures":[{"sig":"MEUCIDj4SdsY5JbSmhx8f5YoVJ7mbvxDBfeosZGuCGHgN12lAiEAg2fq0fJ4DPahWiFP/ApRWJiZ5gexy1npAMf4mB4SgXw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21055},"main":"./dist/index.js","type":"module","_from":"file:contedra-astro-loader-firestore-0.3.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"oxlint src","test":"vitest run","build":"tsc"},"_npmUser":{"name":"ms2sato","email":"ms2.sato@gmail.com"},"_resolved":"/tmp/3330521cabf14367cc55ea502bf93329/contedra-astro-loader-firestore-0.3.1.tgz","_integrity":"sha512-v2m/tMHzJtcMszU+g5eYy2cpqdo9Xabkw7Oh2ppnlZhRkvpMwXIDAWZNmGopnTuysCUkPKXGKpGXLuj2+HHcrA==","repository":{"url":"git+https://github.com/contedra/toolkit.git","type":"git","directory":"packages/astro-loader-firestore"},"_npmVersion":"10.9.4","description":"Astro Content Layer loader for Firestore collections backed by contedra content models","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@contedra/core":"0.3.2"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","oxlint":"^1.57.0","vitest":"^3.0.0","typescript":"^5.7.0"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-loader-firestore_0.3.1_1778298813513_0.13786791622389205","host":"s3://npm-registry-packages-npm-production"}},"0.4.0":{"name":"@contedra/astro-loader-firestore","version":"0.4.0","keywords":["astro","astro-loader","firestore","headless-cms","content-model","cms"],"author":{"name":"Contedra"},"license":"MIT","_id":"@contedra/astro-loader-firestore@0.4.0","maintainers":[{"name":"ms2sato","email":"ms2.sato@gmail.com"}],"homepage":"https://github.com/contedra/toolkit#readme","bugs":{"url":"https://github.com/contedra/toolkit/issues"},"dist":{"shasum":"2f907024289a809708e9e9f10c14183ca2fac8cd","tarball":"https://registry.npmjs.org/@contedra/astro-loader-firestore/-/astro-loader-firestore-0.4.0.tgz","fileCount":15,"integrity":"sha512-/5xQEfaZZJZ3/si8/cn9ANvI/aMj6C4imHZeNW9wXCRCXOPdWKD3+zzBCpEb33r12nMwwJTKaucEk9bxk1b5xw==","signatures":[{"sig":"MEUCIQCVBZ8IVzhow4X2MKT4E3dxFJdD9ovP3YIz1LSbSwzI9AIgDG5SfrziKNvawOOU32tSsmc2Ycx+dsAvzdOvIGkGOoU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":21055},"main":"./dist/index.js","type":"module","_from":"file:contedra-astro-loader-firestore-0.4.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"lint":"oxlint src","test":"vitest run","build":"tsc"},"_npmUser":{"name":"ms2sato","email":"ms2.sato@gmail.com"},"_resolved":"/tmp/12b9ca92e38dacec073e4734ef1bc229/contedra-astro-loader-firestore-0.4.0.tgz","_integrity":"sha512-/5xQEfaZZJZ3/si8/cn9ANvI/aMj6C4imHZeNW9wXCRCXOPdWKD3+zzBCpEb33r12nMwwJTKaucEk9bxk1b5xw==","repository":{"url":"git+https://github.com/contedra/toolkit.git","type":"git","directory":"packages/astro-loader-firestore"},"_npmVersion":"10.9.4","description":"Astro Content Layer loader for Firestore collections backed by contedra content models","directories":{},"_nodeVersion":"22.22.1","dependencies":{"@contedra/core":"0.4.0"},"_hasShrinkwrap":false,"devDependencies":{"astro":"^5.0.0","oxlint":"^1.57.0","vitest":"^3.0.0","typescript":"^5.7.0"},"peerDependencies":{"astro":"^5.0.0"},"_npmOperationalInternal":{"tmp":"tmp/astro-loader-firestore_0.4.0_1778301737408_0.012720026650278271","host":"s3://npm-registry-packages-npm-production"}},"0.5.0":{"name":"@contedra/astro-loader-firestore","version":"0.5.0","description":"Astro Content Layer loader for Firestore collections backed by contedra content models","type":"module","main":"./dist/index.js","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"keywords":["astro","astro-loader","firestore","headless-cms","content-model","cms"],"author":{"name":"Contedra"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/contedra/toolkit.git","directory":"packages/astro-loader-firestore"},"peerDependencies":{"astro":"^5.0.0"},"dependencies":{"@contedra/core":"0.5.0"},"devDependencies":{"astro":"^5.0.0","oxlint":"^1.57.0","typescript":"^5.7.0","vitest":"^3.0.0"},"scripts":{"build":"tsc","test":"vitest run","lint":"oxlint src"},"_id":"@contedra/astro-loader-firestore@0.5.0","bugs":{"url":"https://github.com/contedra/toolkit/issues"},"homepage":"https://github.com/contedra/toolkit#readme","_integrity":"sha512-vLjLnbJ5EY+xYqozZh8vmiwUABoO0pKyxHV8LESdm8QYE3VJzxfH7EVwFUwpX/xMFyZPPRIVXxqdbdCouAZX1A==","_resolved":"/tmp/f24792ffc95119e615534034e1c933dc/contedra-astro-loader-firestore-0.5.0.tgz","_from":"file:contedra-astro-loader-firestore-0.5.0.tgz","_nodeVersion":"22.22.1","_npmVersion":"10.9.4","dist":{"integrity":"sha512-vLjLnbJ5EY+xYqozZh8vmiwUABoO0pKyxHV8LESdm8QYE3VJzxfH7EVwFUwpX/xMFyZPPRIVXxqdbdCouAZX1A==","shasum":"4073f40ccb5e2839cfe22c44d423347314129580","tarball":"https://registry.npmjs.org/@contedra/astro-loader-firestore/-/astro-loader-firestore-0.5.0.tgz","fileCount":15,"unpackedSize":22374,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDMq9jk6lHg5kH6Aq97XSyDNDgJPyIeVNwZx4movLPMRwIhAOcbQ1H0KR/3ygSoVgfifyQHSLb49LFYX3r5aW8hPual"}]},"_npmUser":{"name":"ms2sato","email":"ms2.sato@gmail.com"},"directories":{},"maintainers":[{"name":"ms2sato","email":"ms2.sato@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/astro-loader-firestore_0.5.0_1778305698378_0.09048542134391835"},"_hasShrinkwrap":false}},"time":{"created":"2026-03-29T05:05:03.782Z","modified":"2026-05-09T05:48:18.691Z","0.1.0":"2026-03-29T05:05:03.991Z","0.1.2":"2026-03-29T11:01:52.057Z","0.1.3":"2026-03-29T12:55:45.865Z","0.1.4":"2026-03-29T12:58:06.003Z","0.1.5":"2026-03-29T22:00:37.041Z","0.2.0":"2026-03-30T11:06:45.443Z","0.2.1":"2026-03-30T14:16:25.542Z","0.2.2":"2026-03-31T16:42:16.156Z","0.3.0":"2026-05-08T12:06:21.067Z","0.3.1":"2026-05-09T03:53:33.668Z","0.4.0":"2026-05-09T04:42:17.557Z","0.5.0":"2026-05-09T05:48:18.536Z"},"bugs":{"url":"https://github.com/contedra/toolkit/issues"},"author":{"name":"Contedra"},"license":"MIT","homepage":"https://github.com/contedra/toolkit#readme","keywords":["astro","astro-loader","firestore","headless-cms","content-model","cms"],"repository":{"type":"git","url":"git+https://github.com/contedra/toolkit.git","directory":"packages/astro-loader-firestore"},"description":"Astro Content Layer loader for Firestore collections backed by contedra content models","maintainers":[{"name":"ms2sato","email":"ms2.sato@gmail.com"}],"readme":"# @contedra/astro-loader-firestore\n\nAstro Content Layer loader for Firestore collections backed by contedra content models. Loads content and exposes it through Astro's Content Layer API (v5+).\n\n## Installation\n\n```bash\npnpm add @contedra/astro-loader-firestore\n```\n\n**Peer dependency:** `astro >= 5.0.0`\n\n## Usage\n\n```typescript\n// src/content.config.ts\nimport { defineCollection } from \"astro:content\";\nimport { contedraLoader } from \"@contedra/astro-loader-firestore\";\n\nconst blogPosts = defineCollection({\n  loader: contedraLoader({\n    modelFile: \"./models/blog_posts.json\",\n    firebaseConfig: {\n      projectId: \"your-project-id\",\n      credential: \"./service-account.json\",\n    },\n  }),\n});\n\nexport const collections = { blogPosts };\n```\n\n## Options\n\n| Option | Type | Required | Description |\n|--------|------|----------|-------------|\n| `modelFile` | `string` | Yes | Path to the content model JSON file (single `ModelDefinition` or `ModelManifest`) |\n| `modelName` | `string` | Conditional | Required when `modelFile` is a `ModelManifest` containing multiple models |\n| `firebaseConfig.projectId` | `string` | Yes | Firebase project ID |\n| `firebaseConfig.credential` | `string` | No | Path to service account JSON (uses ADC if omitted) |\n| `firebaseConfig.storageBucket` | `string` | No | Firebase Storage bucket name (required for `assets`) |\n| `collection` | `string` | No | Firestore collection name (defaults to `modelName`) |\n| `bodyField` | `string` | No | Field to map to Astro's `body` (auto-detects `element: \"markdown\"` fields) |\n| `assets` | `AssetOptions` | No | Asset resolution options for `asset://` URIs (see below) |\n\n### Loading from a multi-model manifest file\n\nWhen the `modelFile` is a `ModelManifest` (`{ \"models\": [...] }`) carrying several models in one file, pass `modelName` to pick the entry to load:\n\n```typescript\nconst blogPosts = defineCollection({\n  loader: contedraLoader({\n    modelFile: \"./models/site-models.json\",\n    modelName: \"blog_posts\",\n    firebaseConfig: { projectId: \"your-project-id\" },\n  }),\n});\n```\n\nFor single-model files (`{ id, modelName, properties }`), `modelName` is optional. See [`@contedra/core`](../core/README.md#loadmodelfilepath-string-modelname-string-promisemodeldefinition) for the full selection matrix.\n\n## Asset Resolution\n\nThe loader can resolve `asset://` URIs (created by `@contedra/md-importer`) to either public Firebase Storage URLs or locally downloaded files.\n\n### URL Mode (default)\n\nConverts `asset://` URIs to Firebase Storage public URLs. No files are downloaded.\n\n```typescript\nconst blogPosts = defineCollection({\n  loader: contedraLoader({\n    modelFile: \"./models/blog_posts.json\",\n    firebaseConfig: {\n      projectId: \"your-project-id\",\n      credential: \"./service-account.json\",\n      storageBucket: \"your-project.firebasestorage.app\",\n    },\n    assets: {}, // mode defaults to \"url\"\n  }),\n});\n```\n\n### Download Mode\n\nDownloads assets from Firebase Storage at build time and serves them as local files.\n\n```typescript\nconst blogPosts = defineCollection({\n  loader: contedraLoader({\n    modelFile: \"./models/blog_posts.json\",\n    firebaseConfig: {\n      projectId: \"your-project-id\",\n      credential: \"./service-account.json\",\n      storageBucket: \"your-project.firebasestorage.app\",\n    },\n    assets: {\n      mode: \"download\",\n      // All options below are optional:\n      cacheDir: \"./.asset-cache\",   // default\n      outputDir: \"./public/assets\", // default\n      publicPath: \"/assets\",        // default\n    },\n  }),\n});\n```\n\n### Asset Options\n\n| Option | Type | Default | Description |\n|--------|------|---------|-------------|\n| `mode` | `\"url\" \\| \"download\"` | `\"url\"` | Resolution mode |\n| `cacheDir` | `string` | `\"./.asset-cache\"` | Local cache directory (download mode) |\n| `outputDir` | `string` | `\"./public/assets\"` | Output directory for serving (download mode) |\n| `publicPath` | `string` | `\"/assets\"` | URL prefix for resolved assets (download mode) |\n\n### CI Cache (GitHub Actions)\n\nCache the `.asset-cache` directory to speed up builds:\n\n```yaml\n- uses: actions/cache@v4\n  with:\n    path: .asset-cache\n    key: assets-${{ hashFiles('src/content.config.ts') }}\n    restore-keys: assets-\n```\n\n### Migrating from `resolveAssetUrl()`\n\nIf you previously resolved `asset://` URIs at render time with a custom helper, you can now remove it:\n\n**Before:**\n\n```typescript\n// src/lib/assets.ts\nexport function resolveAssetUrl(uri: string): string {\n  return uri.replace(\"asset://\", \"https://firebasestorage.googleapis.com/...\");\n}\n\n// In templates:\n<img src={resolveAssetUrl(post.data.thumbnail)} />\n```\n\n**After:**\n\n```typescript\n// src/content.config.ts — add assets option\nassets: { mode: \"url\" }\n\n// In templates — URIs are already resolved:\n<img src={post.data.thumbnail} />\n```\n\n## Data Type Mapping\n\n| `dataType` | Zod Schema | Description |\n|------------|------------|-------------|\n| `string` | `z.string()` | Plain string |\n| `datetime` | `z.coerce.date()` | Firestore Timestamp converted to Date |\n| `relatedOne` | `z.string()` | Referenced document ID |\n| `relatedMany` | `z.array(z.string())` | Array of referenced document IDs |\n| `asset` | `z.string()` | Resolved asset URL string (see [Asset Resolution](#asset-resolution)). MVP supports `mediaType: \"image\"`; future schema versions will add `video` / `audio` / `file`. |\n\n## `asset` dataType vs. legacy `string` + `--image-fields`\n\nTwo ways exist to carry image references through the pipeline. Both end up resolved by the loader transparently — `getCollection().data.cover` is a plain URL string in templates regardless of which path was used.\n\n| Source | Model declaration | md-importer side | Loader side |\n|--------|-------------------|------------------|-------------|\n| **Recommended** | `dataType: \"asset\"`, `mediaType: \"image\"` | Frontmatter value is auto-uploaded — no `--image-fields` needed | `asset://` URI in Firestore is auto-resolved per `assets` config |\n| Legacy / backward-compat | `dataType: \"string\"` | Pass `--image-fields cover,…` to upload | Same — the loader resolves any `asset://` URI it encounters in string values |\n\nThe loader does not branch on `dataType` for asset resolution — it walks every string value in the document and replaces `asset://` URIs. So both columns behave identically downstream once the data lands in Firestore. The only practical difference is whether md-importer auto-uploads (asset dataType) or requires opt-in (`--image-fields`).\n\n## Resolving References\n\nThe loader maps `relatedOne` and `relatedMany` fields to document ID strings. Resolve them with `getEntry()`:\n\n```typescript\n---\nimport { getCollection, getEntry } from \"astro:content\";\n\nconst posts = await getCollection(\"blogPosts\");\n\nfor (const post of posts) {\n  const tags = [];\n  for (const tagId of post.data.tags ?? []) {\n    const tag = await getEntry(\"tags\", tagId);\n    if (tag) tags.push(tag);\n  }\n}\n---\n```\n\n> **Note:** Astro's `reference()` helper cannot be used in custom loader schemas because the Loader `schema` function does not receive a schema context that includes `reference()`. Use manual resolution with `getEntry()` instead.\n\n## Authentication\n\n**With `credential`** (local development):\n\n```typescript\nfirebaseConfig: {\n  projectId: \"your-project-id\",\n  credential: \"./service-account.json\",\n}\n```\n\n**Without `credential`** (Application Default Credentials):\n\n```typescript\nfirebaseConfig: {\n  projectId: \"your-project-id\",\n}\n```\n\nWhen `credential` is omitted, the loader uses [ADC](https://cloud.google.com/docs/authentication/application-default-credentials). Set the `GOOGLE_APPLICATION_CREDENTIALS` environment variable or use Workload Identity Federation in CI/CD.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}