{"_id":"@airdraft/react-content","_rev":"15-0d829de2fa9506592e9c39f6514b9d24","name":"@airdraft/react-content","dist-tags":{"latest":"0.1.18"},"versions":{"0.1.0":{"name":"@airdraft/react-content","version":"0.1.0","license":"MIT","_id":"@airdraft/react-content@0.1.0","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"b1f60155b60e315f8c9e2264600cb47ffdd2ccda","tarball":"https://registry.npmjs.org/@airdraft/react-content/-/react-content-0.1.0.tgz","fileCount":61,"integrity":"sha512-f1aIY/A1wXQJR3gjw3EztBZwlTppZx4wKtzQ05TKLYiywcskfZCNec/npRQoRebCnMEKv/PTGi0zuZ/89Xct9Q==","signatures":[{"sig":"MEYCIQD7eDxnOuqyjv49sg2OTpjLkiLU6kgT/WHBLZRG9upmJgIhAJVXX3DLoJT+1VL+aHTHF2yojHqlipffbQIRAmabDRtG","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":58341},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"}},"gitHead":"e1bd5fa8af9b2903024c39a0fa945e49f87754d3","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft React components for rendering CMS content — field atoms, entry cards, and blog recipes","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@airdraft/core":"*","@airdraft/content":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","react":"^18.0.0","typescript":"^5.7.2","@types/react":"^19.0.0"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-content_0.1.0_1779454132918_0.7085539354415906","host":"s3://npm-registry-packages-npm-production"}},"0.1.1":{"name":"@airdraft/react-content","version":"0.1.1","license":"MIT","_id":"@airdraft/react-content@0.1.1","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"e8964e7a9b8502301d5ee83ca2cadea1b63c3d44","tarball":"https://registry.npmjs.org/@airdraft/react-content/-/react-content-0.1.1.tgz","fileCount":62,"integrity":"sha512-mBFsuqfYX8t1WWn/PijcqhqoCe3a+POXFljLxzyhy4rNCK5I6MyFdeGlGovLgV52wZJEJpmy+mcC6unh1OZTEA==","signatures":[{"sig":"MEUCIQD61KiNAMFXs3PDmEXkM2yUXnJVFAYCFUOChUpIU6QLAAIgYLVKm5HiPjusA2X8BHUrLC1qpbLs/wP7Noy35Sr/MXo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":71475},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"}},"gitHead":"1dd8df435824dbf18b09eb4a04473be7c086b99b","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft React components for rendering CMS content — field atoms, entry cards, and blog recipes","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@airdraft/core":"*","@airdraft/content":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^15.0.0","react":"^18.0.0","typescript":"^5.7.2","@types/react":"^19.0.0"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-content_0.1.1_1779489863382_0.5719133842092206","host":"s3://npm-registry-packages-npm-production"}},"0.1.2":{"name":"@airdraft/react-content","version":"0.1.2","license":"MIT","_id":"@airdraft/react-content@0.1.2","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"3a87dda88d266597b1633ed94b6b083000f9c8ba","tarball":"https://registry.npmjs.org/@airdraft/react-content/-/react-content-0.1.2.tgz","fileCount":74,"integrity":"sha512-vUxnc741nc+2Si3jDtO31OmKliAFnNyjdyojWoul/44V2eyy6QTbs2WHLotpULl/DOC4nSh7GNcQq6qvbkE6mA==","signatures":[{"sig":"MEUCIEqioENyEO6dvoXrqY0do70uZbnDBKIjWEpMbxW8Z9aRAiEAhy85Amj5edntjL0PH2a/lKSsRhs24/E5jiNeswI90eE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92202},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"}},"gitHead":"6777564297bb73b703d6922246b86d73dfc4df9a","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft React components for rendering CMS content — field atoms, entry cards, and blog recipes","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@airdraft/core":"*","@airdraft/content":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.1.7","react":"^18.0.0","typescript":"^5.7.2","@types/react":"^19.0.0"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-content_0.1.2_1779520890743_0.14737782888532402","host":"s3://npm-registry-packages-npm-production"}},"0.1.3":{"name":"@airdraft/react-content","version":"0.1.3","license":"MIT","_id":"@airdraft/react-content@0.1.3","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"689e089f0d6fc268f574bbfa5f6c680c2ac11d94","tarball":"https://registry.npmjs.org/@airdraft/react-content/-/react-content-0.1.3.tgz","fileCount":74,"integrity":"sha512-poXZ85Z5u79gKeyfTzT6wKPXS83kyT8O5tqKwlcZsEZXEBiH0A3/GVfiwCUQ89ZO4R3Hm4d9akRg7kBaMBUejg==","signatures":[{"sig":"MEYCIQDGxEnStQJEpbjoGnPyZo23B9vHJRMXTagxuC4O/FwwFgIhAK0sYWJG2Bfr6RC4r9F6jMPexr00ENb34bhMSVPOhxB1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":92288},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"}},"gitHead":"277e16b37c997996b49d90ec64fa3f5c023f4d0a","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft React components for rendering CMS content — field atoms, entry cards, and blog recipes","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@airdraft/core":"*","@airdraft/content":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.1.7","react":"^18.0.0","typescript":"^5.7.2","@types/react":"^19.0.0"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-content_0.1.3_1779521583714_0.13375662984221193","host":"s3://npm-registry-packages-npm-production"}},"0.1.4":{"name":"@airdraft/react-content","version":"0.1.4","license":"MIT","_id":"@airdraft/react-content@0.1.4","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"f57665a844742aed0cb3525176d45e1b5f73f933","tarball":"https://registry.npmjs.org/@airdraft/react-content/-/react-content-0.1.4.tgz","fileCount":78,"integrity":"sha512-GMFrVl3xAcBqwXwRnT+t5UQdKvZaBIpgQ4aNMwzv0HgiZDxMpFINgyCBP3NNay9UuKUi3SGc4dJsZ+gjQNkCzw==","signatures":[{"sig":"MEUCIQCsnDoRm/BuSceRAYRwTjkbQrr14Hqwr3ipw6N9Z5ifzAIgH5DGGPgrmaUDSsua4pPybUbeq+BvCbr8VQBWhZCXdr8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":99728},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"}},"gitHead":"0d062e8630f0b0c23a22e14eafccac765f7b5545","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft React components for rendering CMS content — field atoms, entry cards, and blog recipes","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@airdraft/core":"*","@airdraft/content":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.1.7","react":"^18.0.0","typescript":"^5.7.2","@types/react":"^19.0.0"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-content_0.1.4_1779530122521_0.08798980592766714","host":"s3://npm-registry-packages-npm-production"}},"0.1.6":{"name":"@airdraft/react-content","version":"0.1.6","license":"MIT","_id":"@airdraft/react-content@0.1.6","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"754e6dbea386e49ac9b33175609f8c1eb116d5f7","tarball":"https://registry.npmjs.org/@airdraft/react-content/-/react-content-0.1.6.tgz","fileCount":78,"integrity":"sha512-6RjwzHSvGTsjtRtMxK2uVh6m84SkZwG6ez72oSOLqkFBAJSCG4MExLPjy0L1u6ZF72cBkGBQt0pleNjtdkozvg==","signatures":[{"sig":"MEYCIQDEu/FFYsgY6bN0qe7GMACA9nmc+o6pV+VPmkS2xuhRFwIhAKTFUrklxtZyBccogsUK12H7SEjEmbdGue5xM+YHHfmQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":100804},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"}},"gitHead":"d004327dcc42f8cc9386cf425b7305a320029c62","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft React components for rendering CMS content — field atoms, entry cards, and blog recipes","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@airdraft/core":"*","@airdraft/content":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.1.7","react":"^18.0.0","typescript":"^5.7.2","@types/react":"^19.0.0"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-content_0.1.6_1779539126498_0.17054033527754364","host":"s3://npm-registry-packages-npm-production"}},"0.1.8":{"name":"@airdraft/react-content","version":"0.1.8","license":"MIT","_id":"@airdraft/react-content@0.1.8","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"69522aebb3d8e1731cb08a3879e917b254891f9d","tarball":"https://registry.npmjs.org/@airdraft/react-content/-/react-content-0.1.8.tgz","fileCount":79,"integrity":"sha512-q1GvVGZjtwfP6fhOjhBQrF6CWAspG0vo2CjrKmENxPk6h7J7GpI6271xFxu3yn4i+k5vxD44QyXe/EMtvKtlVQ==","signatures":[{"sig":"MEQCICBy1Vri1xxc6mUOoZgmDxSlpVGg3Cz4f9nHdyxK5cOWAiAXIXgVVpxgrqpnTexidOicZ2CSbLHIAjU9+NuSd2rNpQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":117308},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"}},"gitHead":"8d692f6e9c48b0c7886d404b7bbc9f1b0a79ca7b","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft React components for rendering CMS content — field atoms, entry cards, and blog recipes","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@airdraft/core":"*","@airdraft/content":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.1.7","react":"^18.0.0","typescript":"^5.7.2","@types/react":"^19.0.0"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-content_0.1.8_1779557692666_0.6312635200411691","host":"s3://npm-registry-packages-npm-production"}},"0.1.10":{"name":"@airdraft/react-content","version":"0.1.10","license":"MIT","_id":"@airdraft/react-content@0.1.10","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"4cf65ab6247f0d80d88e6671485b34b9ba07db2d","tarball":"https://registry.npmjs.org/@airdraft/react-content/-/react-content-0.1.10.tgz","fileCount":79,"integrity":"sha512-blZ1TqSBnH7DZYeMUu7bbf9a1IU6+2aHapGi+ypzqLGEnnOGVhsQDUEOyNHsbb34kUfihyQe4NwrUZjhpa0r+Q==","signatures":[{"sig":"MEUCIHl7j54Kd0oAksabmrUywrO4jOYa3K3oSDq+ZTY1t7l8AiEA0qfB8RAPiTFb2OCeYCGgSMdX5lj9cBAnRY2T6zZxJmo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123581},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"}},"gitHead":"5f8401500dc0af5c8a3e27c5665bdbdbf0be6f1c","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft React components for rendering CMS content — field atoms, entry cards, and blog recipes","directories":{},"_nodeVersion":"24.14.0","dependencies":{"@airdraft/core":"*","@airdraft/content":"*"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.1.7","react":"^18.0.0","typescript":"^5.7.2","@types/react":"^19.0.0"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-content_0.1.10_1779559314223_0.010764943113632741","host":"s3://npm-registry-packages-npm-production"}},"0.1.11":{"name":"@airdraft/react-content","version":"0.1.11","license":"MIT","_id":"@airdraft/react-content@0.1.11","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"709eef35ec5a7b8d073e4f5aa05db7cec75a2ad5","tarball":"https://registry.npmjs.org/@airdraft/react-content/-/react-content-0.1.11.tgz","fileCount":79,"integrity":"sha512-wLxqpSl2o3Oxf548ZbPejc582yST71b+lDOBWSaLJJh6F3KXIaPs7n8sXtMjI4YqepfOA27N/flHrkvhDfoH+w==","signatures":[{"sig":"MEUCIQCfWIqFo1JLHYoSJb7C6Ll+tskNgldZRbPjeFl1trTemAIgefe0c/+1uFH33Oybihg5VCTKB3Q9OeI3tfl17gqMjy0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":123872},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"}},"gitHead":"417063cd2f0c3e58968aa9bb3b74ec7e62e44fe9","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft React components for rendering CMS content — field atoms, entry cards, and blog recipes","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.1.7","react":"^18.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","@airdraft/core":"*","@airdraft/content":"*"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","@airdraft/core":">=0.1.8","@airdraft/content":"*"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-content_0.1.11_1779563669413_0.6403858408158576","host":"s3://npm-registry-packages-npm-production"}},"0.1.12":{"name":"@airdraft/react-content","version":"0.1.12","license":"MIT","_id":"@airdraft/react-content@0.1.12","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"66d81478641ce895eb6d774dc8ade68b678be50e","tarball":"https://registry.npmjs.org/@airdraft/react-content/-/react-content-0.1.12.tgz","fileCount":79,"integrity":"sha512-bt5Z0mCegw/S/qAJy5aO2WD0TFRqbdRKbbFJgYAB26YVILyXZ0/UaDK2ddTJV1Vf0xCIdPJkHRkmigriPBVm9A==","signatures":[{"sig":"MEUCIQD7GkAUmwYs7msRazj+GBTdmes376nRuM9ksvu3xz4wKAIgTEw1B89mGM8Z9zl2/vFtDyCegxgZvl6H1TdIiV4XBCQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":124495},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"}},"gitHead":"88185ba7e7a5ed54561a09a53f6d13367587bbfb","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft React components for rendering CMS content — field atoms, entry cards, and blog recipes","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.1.7","react":"^18.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","@airdraft/core":"*","@airdraft/content":"*"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","@airdraft/core":">=0.1.8","@airdraft/content":"*"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-content_0.1.12_1779564532379_0.31988138166403446","host":"s3://npm-registry-packages-npm-production"}},"0.1.13":{"name":"@airdraft/react-content","version":"0.1.13","license":"MIT","_id":"@airdraft/react-content@0.1.13","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"b4d5f121c2667cfe4c86b48dcd72a4295ac1f75d","tarball":"https://registry.npmjs.org/@airdraft/react-content/-/react-content-0.1.13.tgz","fileCount":79,"integrity":"sha512-/FklSTV2+HheRizo7pF0yyd0+n2hlUatLG6viWaKknY3rMaC5s4cwzDS1+rgz+HNDzLCoKGozKHXqxaJpPnlpQ==","signatures":[{"sig":"MEUCICTmWZbeQfVcbehYluKXsUro70kvb1uCfu4XCD1iH4PjAiEAwk+EKVZqFQBbVh8n+wxWaSfZG1Lresdy4KktBzRVUY0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":133567},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"}},"gitHead":"829aab190f831c8d252be75e35c26b42715babe2","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft React components for rendering CMS content — field atoms, entry cards, and blog recipes","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.1.7","react":"^18.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","@airdraft/core":"*","@airdraft/content":"*"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","@airdraft/core":">=0.1.8","@airdraft/content":"*"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-content_0.1.13_1779570914395_0.5984006742249508","host":"s3://npm-registry-packages-npm-production"}},"0.1.14":{"name":"@airdraft/react-content","version":"0.1.14","license":"MIT","_id":"@airdraft/react-content@0.1.14","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"561b1fb6784024795aefc356f2752b1f2616c9fc","tarball":"https://registry.npmjs.org/@airdraft/react-content/-/react-content-0.1.14.tgz","fileCount":79,"integrity":"sha512-xDU+uTZD15eqRoMnBFTkehhy9c6vVPu2SS6vNyzcfwITjiTCRZ7I044xLfbs9OIaJHK6lvTrr3K9pSRP98TMtg==","signatures":[{"sig":"MEYCIQDI/+mapHP7SNq4vb00488zzvHqIIH3Z8TMb5gDc4PDwAIhAI/GILyXJaGFQTOM+2sjO/4N96VuiFw+mnraeM+Os4Wd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":138924},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"}},"gitHead":"8c9d4744b92db08fa725d40bc50f9ef0f1392e59","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft React components for rendering CMS content — field atoms, entry cards, and blog recipes","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.1.7","react":"^18.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","@airdraft/core":"*","@airdraft/content":"*"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","@airdraft/core":">=0.1.8","@airdraft/content":"*"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-content_0.1.14_1780221124034_0.5400862241010103","host":"s3://npm-registry-packages-npm-production"}},"0.1.15":{"name":"@airdraft/react-content","version":"0.1.15","license":"MIT","_id":"@airdraft/react-content@0.1.15","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"ce00b0766c9fe791e9446b3477b4573537e70c9c","tarball":"https://registry.npmjs.org/@airdraft/react-content/-/react-content-0.1.15.tgz","fileCount":79,"integrity":"sha512-95xz0JzKY4RzVT4sNZzjNUpS+5vtyU/+ag+1ya6U1PkRUx/iWYB6weRI3Uujbv+4MMFN0vjUq1Vgytf8bAFvBw==","signatures":[{"sig":"MEQCIEJr6YuhckYv5BnkJ9o7wnlla3Y90mNn+drIrLkan4pIAiB3qtNdgwZ2mHhe9HQOBIOV1F3sxytn3GeWheAFV5OAnQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":142429},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"}},"gitHead":"9fdb3e0fbca1e58bb84aca8dd92155d0057ca4b1","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft React components for rendering CMS content — field atoms, entry cards, and blog recipes","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.1.7","react":"^18.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","@airdraft/core":"*","@airdraft/content":"*"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","@airdraft/core":">=0.1.8","@airdraft/content":"*"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-content_0.1.15_1782407320610_0.8287118513084335","host":"s3://npm-registry-packages-npm-production"}},"0.1.17":{"name":"@airdraft/react-content","version":"0.1.17","license":"MIT","_id":"@airdraft/react-content@0.1.17","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"dist":{"shasum":"e5249fddc2ee62715180e87ee0f70dabcc4f038e","tarball":"https://registry.npmjs.org/@airdraft/react-content/-/react-content-0.1.17.tgz","fileCount":83,"integrity":"sha512-Ddg4z28ryhwcx/QcSL3KAKm128TtWUbNC+C7Gaz/74rpNfteLgr1LnC3aOiUHqCb4TFuPtqVmlLOLLE8rqjfkQ==","signatures":[{"sig":"MEUCIHNRKQ/I5Jv+uhdzkCE6pnrHjx6D6QyiVLuxB7iSPApbAiEAx6+7tqPgpCCNm4vbw49s1nV+h4djArDyX3brbxX+S4o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":163891},"main":"./dist/index.js","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"}},"gitHead":"d20236a8fba8458f9c30696a36380aded5d352db","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"11.9.0","description":"Airdraft React components for rendering CMS content — field atoms, entry cards, and blog recipes","directories":{},"_nodeVersion":"24.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.1.7","react":"^18.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","@airdraft/core":"*","@airdraft/content":"*"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","@airdraft/core":">=0.1.8","@airdraft/content":"*"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/react-content_0.1.17_1782562655750_0.21457089792575212","host":"s3://npm-registry-packages-npm-production"}},"0.1.18":{"_id":"@airdraft/react-content@0.1.18","dist":{"shasum":"da01e6f23cdda144a9cb42b56060d8e1c76bafa5","tarball":"https://registry.npmjs.org/@airdraft/react-content/-/react-content-0.1.18.tgz","fileCount":83,"integrity":"sha512-6jPWQepuvJA071kaWDrWxPmK9WpQ4JjHjRC0QRyvyG02ZLbWPW9sA/4B+GFwgRo+fzNCrAa3RUv9by2jgGfrGg==","signatures":[{"sig":"MEYCIQCxzBqmYEAQC828oLAZ7OAi5j28IHTm4UEa9+oXehlA/QIhAPlznl+SaqjI7EnB20fEl/Ndw0V6BoO3PTDptsQnSymL","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIGJ5UKZegSWmcZOe5WAbbTjyWowZvj2DVS/8qANRkeIeAiA+lPQ3cV36MSKDDZu3QDtpomkANlx1UWQH0uhUnN/t7g=="}],"unpackedSize":166905},"main":"./dist/index.js","name":"@airdraft/react-content","type":"module","types":"./dist/index.d.ts","engines":{"node":">=18.0.0"},"exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./next":{"types":"./dist/next/index.d.ts","import":"./dist/next/index.js"}},"gitHead":"0519d5c243d3716cadfff113299f71989447d1f0","license":"MIT","scripts":{"dev":"tsc --watch","build":"tsc","clean":"rm -rf dist","release":"standard-version","typecheck":"tsc --noEmit","release:major":"standard-version --release-as major","release:minor":"standard-version --release-as minor","release:patch":"standard-version --release-as patch","prepublishOnly":"npm run build"},"version":"0.1.18","_npmUser":{"name":"miracleio","email":"miracleficient@gmail.com"},"_npmVersion":"10.9.8","description":"Airdraft React components for rendering CMS content — field atoms, entry cards, and blog recipes","directories":{},"maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"_nodeVersion":"22.23.2","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"next":"^16.3.3","react":"^18.0.0","typescript":"^5.7.2","@types/react":"^19.0.0","@airdraft/core":"*","@airdraft/content":"*"},"peerDependencies":{"next":">=14.0.0","react":">=18.0.0","@airdraft/core":">=0.1.8","@airdraft/content":"*"},"peerDependenciesMeta":{"next":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/react-content_0.1.18_1789796325036_0.43497181112038086"}}},"time":{"created":"2026-05-22T12:48:52.794Z","modified":"2026-09-19T05:38:45.316Z","0.1.0":"2026-05-22T12:48:53.084Z","0.1.1":"2026-05-22T22:44:23.521Z","0.1.2":"2026-05-23T07:21:30.883Z","0.1.3":"2026-05-23T07:33:03.871Z","0.1.4":"2026-05-23T09:55:22.675Z","0.1.6":"2026-05-23T12:25:26.682Z","0.1.8":"2026-05-23T17:34:52.833Z","0.1.10":"2026-05-23T18:01:54.351Z","0.1.11":"2026-05-23T19:14:29.631Z","0.1.12":"2026-05-23T19:28:52.555Z","0.1.13":"2026-05-23T21:15:14.552Z","0.1.14":"2026-05-31T09:52:04.172Z","0.1.15":"2026-06-25T17:08:40.755Z","0.1.17":"2026-06-27T12:17:35.928Z","0.1.18":"2026-09-19T05:38:45.123Z"},"license":"MIT","description":"Airdraft React components for rendering CMS content — field atoms, entry cards, and blog recipes","maintainers":[{"name":"miracleio","email":"miracleficient@gmail.com"}],"readme":"# @airdraft/react-content\n\nReact components for rendering Airdraft CMS content. Provides MIME-aware field atoms, schema-driven entry cards and detail views, blog recipe wrappers, and Next.js `next/image`-backed media components.\n\n## Installation\n\n```bash\nnpm install @airdraft/react-content\n```\n\n## Field Atoms\n\nLow-level server components for rendering individual field values.\n\n```tsx\nimport { ImageField, MediaField, BodyField, DateField, TagList, AuthorByline, UrlField } from '@airdraft/react-content'\n```\n\n| Component | Description |\n|---|---|\n| `<ImageField>` | Renders an `image` field key using `<img>`. Reads `{field}_url` or `{field}_media.url` from entry data. |\n| `<MediaField>` | MIME-aware renderer for a single `media` field — `<img>`, `<video>`, `<audio>`, or `<a>` depending on type. Reads `{field}_media`. |\n| `<MediaListField>` | Renders a `media` field with `multiple: true` as a list. Reads `{field}_medias` / `{field}_urls`. |\n| `<BodyField>` | Renders `rich-text` / `text` fields as sanitised HTML. |\n| `<DateField>` | Formats a `date` or `datetime` field value. |\n| `<TagList>` | Renders `list` / `multiselect` fields as a tag row. |\n| `<AuthorByline>` | Renders a resolved `relation` field as an author byline (text only). |\n| `<UrlField>` | Renders a `url` field as an `<a>` link. |\n| `<RelationField>` | Renders a single `relation` field as a display label. |\n| `<RelationsField>` | Renders a `relation` field with `multiple: true` as a comma-separated list. |\n\n### `RelationField` / `RelationsField`\n\nUse these when an entry has a `relation` field and you want to display the resolved label without manual calls to `resolveRelation()`.\n\n```tsx\nimport { RelationField, RelationsField } from '@airdraft/react-content'\n\n// Single relation — resolves name/title/label/slug from the related entry\n<RelationField entry={post} field=\"author\" baseUrl=\"https://example.com/api/cms\" />\n\n// Multiple relations\n<RelationsField entry={post} field=\"tags\" baseUrl=\"https://example.com/api/cms\" />\n\n// Render prop — full control over output\n<RelationField entry={post} field=\"author\" baseUrl=\"...\">\n  {(label, raw) => <a href={`/authors/${raw}`}>{label}</a>}\n</RelationField>\n\n<RelationsField entry={post} field=\"tags\" baseUrl=\"...\">\n  {(label, raw, index) => <span key={index} className=\"tag\">{label}</span>}\n</RelationsField>\n```\n\nBoth components are RSC-compatible (no `\"use client\"` directive). When `expand:` is used in the query, they resolve from the expanded object; otherwise they display the raw slug.\n\n## Schema-Driven Compounds\n\nGeneric components that render any entry from its collection schema without hard-coding field names.\n\n### Auto-layout mode\n\nPass `entry` and `collection` — the components discover field names from the schema automatically.\n\n```tsx\nimport { EntryCard, EntryDetail } from '@airdraft/react-content'\nimport { asCollectionConfig } from '@airdraft/core'\nimport schema from '@/airdraft.schema.json'\n\nconst postsCollection = asCollectionConfig(schema.collections.posts)\n\n// Card: cover → title → excerpt → tags → date\n<EntryCard entry={post} collection={postsCollection} />\n\n// Detail: cover → header (title + date + url) → body → tags\n<EntryDetail entry={post} collection={postsCollection} />\n```\n\n### Children injection mode\n\nPass children to take full control of layout. `entry` and `collection` are automatically injected into each sub-component — you don't need to pass them manually.\n\n```tsx\n<EntryCard entry={post} collection={postsCollection}>\n  <EntryCard.Cover className=\"aspect-video object-cover\" />\n  <EntryCard.Title className=\"text-xl font-bold\" />\n  <EntryCard.Excerpt className=\"text-sm text-muted\" />\n  <EntryCard.Tags />\n  <EntryCard.Date />\n</EntryCard>\n\n<EntryDetail entry={post} collection={postsCollection}>\n  <EntryDetail.Cover />\n  <EntryDetail.Header>\n    <EntryDetail.Tags />\n    {/* custom JSX mixed in freely */}\n    <h1 className=\"text-4xl\">{post.data.title as string}</h1>\n    <EntryDetail.Link label=\"View project →\" />\n  </EntryDetail.Header>\n  <EntryDetail.Body className=\"prose\" />\n</EntryDetail>\n```\n\n#### `EntryCard` sub-components\n\n| Sub-component | Auto-discovers | Explicit props |\n|---|---|---|\n| `EntryCard.Cover` | First `image`/`media` field | `field`, `multiple` |\n| `EntryCard.Title` | First of `title`/`name`/`heading`/`label` | `children` |\n| `EntryCard.Excerpt` | First `text`/`rich-text` field | `children` |\n| `EntryCard.Tags` | First `multiselect`/`list` field | `tags` |\n| `EntryCard.Date` | First `date`/`datetime` field | `value` |\n| `EntryCard.Link` | First `url` field | `value`, `label` |\n| `EntryCard.Meta` | — (layout wrapper) | `children` |\n\n#### `EntryDetail` sub-components\n\n| Sub-component | Auto-discovers | Explicit props |\n|---|---|---|\n| `EntryDetail.Cover` | First `image`/`media` field | `field`, `multiple` |\n| `EntryDetail.Header` | — (layout wrapper) | `children` |\n| `EntryDetail.Body` | First `rich-text`/`text` field | `value`, `type` |\n| `EntryDetail.Tags` | First `multiselect`/`list` field | `tags` |\n| `EntryDetail.Link` | First `url` field | `value`, `label` |\n| `EntryDetail.Meta` | — (layout wrapper) | `children` |\n\n## Blog Recipes\n\nPre-built wrappers tailored for blog content:\n\n```tsx\nimport { PostCard, PostDetail } from '@airdraft/react-content'\n\n<PostCard post={post} />\n<PostDetail post={post} />\n```\n\nThese expect entries with conventional field names (`title`, `excerpt`, `body`, `cover`, `publishedAt`, `tags`, `authors`).\n\n## Next.js Sub-path\n\nUse `@airdraft/react-content/next` for `next/image`-backed variants:\n\n```tsx\nimport { AirdraftImage, AirdraftMedia } from '@airdraft/react-content/next'\n\n// next/image — uses stored width/height from media sidecar\n<AirdraftImage entry={post} field=\"cover\" />\n\n// MIME-aware: next/image for images, <video>/<audio>/<a> for other types\n<AirdraftMedia entry={post} field=\"hero\" />\n```\n\nBoth components accept a `render` prop for fully custom rendering while keeping the resolution logic.\n\n## Content Utilities\n\nThe pure functions that back the field components are available separately in [`@airdraft/content`](../content/README.md) — no React required. Use them in `generateMetadata`, server actions, API routes, or middleware.\n\n```ts\nimport {\n  resolveMediaUrl,        // single media/image field → URL string\n  resolveMediaUrls,       // media field with multiple:true → string[]\n  resolveImageDimensions, // → { width, height } from media sidecar\n  parseMarkdown,          // Markdown → sanitised HTML string\n  parseText,              // plain text → string[] (paragraphs)\n  resolveRelation,        // relation field → display label string\n  resolveRelations,       // relations field → string[]\n} from '@airdraft/content'\n\n// Example: OG image metadata in Next.js\nexport async function generateMetadata({ params }) {\n  const post = await cms.getEntry('posts', params.slug)\n  const url  = resolveMediaUrl('cover', post.data)\n  const dims = resolveImageDimensions('cover', post.data)\n  return { openGraph: { images: [{ url, ...dims }] } }\n}\n```\n\n## Changelog\n\nSee [CHANGELOG.md](./CHANGELOG.md).\n","readmeFilename":"README.md"}