{"_id":"@am25/plank-react-renderer","_rev":"16-a473a4895727e641ea80812f030fff2d","name":"@am25/plank-react-renderer","dist-tags":{"latest":"0.5.3"},"versions":{"0.1.0":{"name":"@am25/plank-react-renderer","version":"0.1.0","keywords":["cms","headless-cms","rich-text","tiptap","react","renderer","am25"],"author":{"url":"https://alemartir.com","name":"Alejandro Mártir"},"license":"MIT","_id":"@am25/plank-react-renderer@0.1.0","maintainers":[{"name":"itsmrtr","email":"hola@alemartir.com"}],"homepage":"https://github.com/am25-labs/plank-react-renderer#readme","bugs":{"url":"https://github.com/am25-labs/plank-react-renderer/issues"},"dist":{"shasum":"814bedeb787c0851fe8fe7470c2df4b4f7bf8d45","tarball":"https://registry.npmjs.org/@am25/plank-react-renderer/-/plank-react-renderer-0.1.0.tgz","fileCount":15,"integrity":"sha512-Y59cxjeGTlXtFIadAS2TVS8lU2rL54cMjdw5Bd5EBk6zgw4OETHfsdPur3b4bzaJPyeLaYflrNktxwhHTuq4Nw==","signatures":[{"sig":"MEYCIQDm8vH6Y42NfSOofV4LHHguH674uG7JZucKN80jrO4AeQIhAL5QxzPOHecmluWOWkuTjJnWWqK/dpOcSuH0V329Y4xb","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@am25%2fplank-react-renderer@0.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":19972},"main":"dist/index.js","type":"module","_from":"file:am25-plank-react-renderer-0.1.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","build":"tsc"},"_npmUser":{"name":"itsmrtr","email":"hola@alemartir.com"},"_resolved":"/tmp/0b2d6992d0d32b75c55b9d505a24de7d/am25-plank-react-renderer-0.1.0.tgz","_integrity":"sha512-Y59cxjeGTlXtFIadAS2TVS8lU2rL54cMjdw5Bd5EBk6zgw4OETHfsdPur3b4bzaJPyeLaYflrNktxwhHTuq4Nw==","repository":{"url":"git+https://github.com/am25-labs/plank-react-renderer.git","type":"git"},"_npmVersion":"10.8.2","description":"React renderer for Plank CMS rich text content.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/plank-react-renderer_0.1.0_1777070545038_0.2211408372009689","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Plank Client moved to @plank-cms/react-renderer. Please install @plank-cms/react-renderer instead."},"0.2.0":{"name":"@am25/plank-react-renderer","version":"0.2.0","keywords":["cms","headless-cms","rich-text","tiptap","react","renderer","am25"],"author":{"url":"https://alemartir.com","name":"Alejandro Mártir"},"license":"MIT","_id":"@am25/plank-react-renderer@0.2.0","maintainers":[{"name":"itsmrtr","email":"hola@alemartir.com"}],"homepage":"https://github.com/am25-labs/plank-react-renderer#readme","bugs":{"url":"https://github.com/am25-labs/plank-react-renderer/issues"},"dist":{"shasum":"d3e2b219de1e4fd21c33c476b5cc99ffb927661c","tarball":"https://registry.npmjs.org/@am25/plank-react-renderer/-/plank-react-renderer-0.2.0.tgz","fileCount":15,"integrity":"sha512-fXOfq76ANpZALfHuPO8sjH+0rOuenytBQIbV391opL5f/OWzZ6xoXxJ5TOR9MAlYQtXncAvv+93MaWQXxzBFIQ==","signatures":[{"sig":"MEUCIAaeF6CCrjvodsLHKpQodr2GEsrMc1OQEtDAZmDpmIJ8AiEA0NQlFJWlOiqa3zHToohLBU84aV8JrNLnHEd4QUDynRU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@am25%2fplank-react-renderer@0.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":23037},"main":"dist/index.js","type":"module","_from":"file:am25-plank-react-renderer-0.2.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","build":"tsc"},"_npmUser":{"name":"itsmrtr","email":"hola@alemartir.com"},"_resolved":"/tmp/597c0aaa4b1b374bc09a2772d61ecd15/am25-plank-react-renderer-0.2.0.tgz","_integrity":"sha512-fXOfq76ANpZALfHuPO8sjH+0rOuenytBQIbV391opL5f/OWzZ6xoXxJ5TOR9MAlYQtXncAvv+93MaWQXxzBFIQ==","repository":{"url":"git+https://github.com/am25-labs/plank-react-renderer.git","type":"git"},"_npmVersion":"10.8.2","description":"React renderer for Plank CMS rich text content.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/plank-react-renderer_0.2.0_1777190515849_0.7359559560614675","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Plank Client moved to @plank-cms/react-renderer. Please install @plank-cms/react-renderer instead."},"0.2.1":{"name":"@am25/plank-react-renderer","version":"0.2.1","keywords":["cms","headless-cms","rich-text","tiptap","react","renderer","am25"],"author":{"url":"https://alemartir.com","name":"Alejandro Mártir"},"license":"MIT","_id":"@am25/plank-react-renderer@0.2.1","maintainers":[{"name":"itsmrtr","email":"hola@alemartir.com"}],"homepage":"https://github.com/am25-labs/plank-react-renderer#readme","bugs":{"url":"https://github.com/am25-labs/plank-react-renderer/issues"},"dist":{"shasum":"0ba8275048e6e667069579f9a22b0317cb5622a3","tarball":"https://registry.npmjs.org/@am25/plank-react-renderer/-/plank-react-renderer-0.2.1.tgz","fileCount":15,"integrity":"sha512-7KJZtJiKJlxVY/ws8MA5uI+qKv02IwqOqeyCxIx0iaMeQ38gx3qzIAXx4VHud7swfD1IkGz1Je6fQYApLx+Zqw==","signatures":[{"sig":"MEYCIQCjXYGvyzP5AyTs7lf0DX3RybnJ0YxxqFi+mUFD8Cix0AIhANd3lmCVQNlP3ceBaMo118f1JFOA/X3ildVdIHkgkHJx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@am25%2fplank-react-renderer@0.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22898},"main":"dist/index.js","type":"module","_from":"file:am25-plank-react-renderer-0.2.1.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","build":"tsc"},"_npmUser":{"name":"itsmrtr","email":"hola@alemartir.com"},"_resolved":"/tmp/63674a563598cd8c3848ff9844385cea/am25-plank-react-renderer-0.2.1.tgz","_integrity":"sha512-7KJZtJiKJlxVY/ws8MA5uI+qKv02IwqOqeyCxIx0iaMeQ38gx3qzIAXx4VHud7swfD1IkGz1Je6fQYApLx+Zqw==","repository":{"url":"git+https://github.com/am25-labs/plank-react-renderer.git","type":"git"},"_npmVersion":"10.8.2","description":"React renderer for Plank CMS rich text content.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/plank-react-renderer_0.2.1_1777191360092_0.6242743084927294","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Plank Client moved to @plank-cms/react-renderer. Please install @plank-cms/react-renderer instead."},"0.2.2":{"name":"@am25/plank-react-renderer","version":"0.2.2","keywords":["cms","headless-cms","rich-text","tiptap","react","renderer","am25"],"author":{"url":"https://alemartir.com","name":"Alejandro Mártir"},"license":"MIT","_id":"@am25/plank-react-renderer@0.2.2","maintainers":[{"name":"itsmrtr","email":"hola@alemartir.com"}],"homepage":"https://github.com/am25-labs/plank-react-renderer#readme","bugs":{"url":"https://github.com/am25-labs/plank-react-renderer/issues"},"dist":{"shasum":"c035da08f3423e15057e5412b5c91f3ca5c8cec1","tarball":"https://registry.npmjs.org/@am25/plank-react-renderer/-/plank-react-renderer-0.2.2.tgz","fileCount":15,"integrity":"sha512-4oyufxHqaaIG7RXKfjBOWa8Oim80KGHAvEviz31U1Oj2EU2v+2TCQhxrAkArBQRgdJaDrfnzeT+mF/oiYTNScA==","signatures":[{"sig":"MEUCIQCXzslEAYzTG2Z4rjuC8eAnzbZpgNFlRuNGn1yPRhtMpAIgSYiTRdXxbv2ZCoGHY9Hs9hIp8hps9gHEDFCkbqAMyLU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@am25%2fplank-react-renderer@0.2.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22898},"main":"dist/index.js","type":"module","_from":"file:am25-plank-react-renderer-0.2.2.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsc --watch","lint":"eslint src/","build":"tsc"},"_npmUser":{"name":"itsmrtr","email":"hola@alemartir.com"},"_resolved":"/tmp/19ec3650dbbf9962e0728081f8801cdd/am25-plank-react-renderer-0.2.2.tgz","_integrity":"sha512-4oyufxHqaaIG7RXKfjBOWa8Oim80KGHAvEviz31U1Oj2EU2v+2TCQhxrAkArBQRgdJaDrfnzeT+mF/oiYTNScA==","repository":{"url":"git+https://github.com/am25-labs/plank-react-renderer.git","type":"git"},"_npmVersion":"10.8.2","description":"React renderer for Plank CMS rich text content.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/plank-react-renderer_0.2.2_1777192128889_0.6396736322467533","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Plank Client moved to @plank-cms/react-renderer. Please install @plank-cms/react-renderer instead."},"0.3.0":{"name":"@am25/plank-react-renderer","version":"0.3.0","keywords":["cms","headless-cms","rich-text","tiptap","react","renderer","am25"],"author":{"url":"https://alemartir.com","name":"Alejandro Mártir"},"license":"MIT","_id":"@am25/plank-react-renderer@0.3.0","maintainers":[{"name":"itsmrtr","email":"hola@alemartir.com"}],"homepage":"https://github.com/am25-labs/plank-react-renderer#readme","bugs":{"url":"https://github.com/am25-labs/plank-react-renderer/issues"},"dist":{"shasum":"02fc61c000d36bb89ee7856eddb4d81f64daaf41","tarball":"https://registry.npmjs.org/@am25/plank-react-renderer/-/plank-react-renderer-0.3.0.tgz","fileCount":16,"integrity":"sha512-aKSoc5+pqb7lj4nMVljGzQjfGRoMzJxZ9etAXgA3f5YaxNht5jlLPxzXoYKAnZYp9FUP9+2VrIKmdDV8xjqqug==","signatures":[{"sig":"MEUCIFdmxYDsIPv4iQPX7GSR8cowGOK3ul8FfF/1JQloaqxPAiEA2KLSGolbLySpeuWsJNVhZ5a36nircGlVONDdNbge+nM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@am25%2fplank-react-renderer@0.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22294},"main":"dist/index.js","type":"module","_from":"file:am25-plank-react-renderer-0.3.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./styles.css"},"scripts":{"dev":"tsc --watch","lint":"eslint src/","build":"tsc"},"_npmUser":{"name":"itsmrtr","email":"hola@alemartir.com"},"_resolved":"/tmp/45fc8b46f22a7f40332ed68655a7926f/am25-plank-react-renderer-0.3.0.tgz","_integrity":"sha512-aKSoc5+pqb7lj4nMVljGzQjfGRoMzJxZ9etAXgA3f5YaxNht5jlLPxzXoYKAnZYp9FUP9+2VrIKmdDV8xjqqug==","repository":{"url":"git+https://github.com/am25-labs/plank-react-renderer.git","type":"git"},"_npmVersion":"10.8.2","description":"React renderer for Plank CMS rich text content.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/plank-react-renderer_0.3.0_1777195802596_0.6967871010370938","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Plank Client moved to @plank-cms/react-renderer. Please install @plank-cms/react-renderer instead."},"0.4.0":{"name":"@am25/plank-react-renderer","version":"0.4.0","keywords":["cms","headless-cms","rich-text","tiptap","react","renderer","am25"],"author":{"url":"https://alemartir.com","name":"Alejandro Mártir"},"license":"MIT","_id":"@am25/plank-react-renderer@0.4.0","maintainers":[{"name":"itsmrtr","email":"hola@alemartir.com"}],"homepage":"https://github.com/am25-labs/plank-react-renderer#readme","bugs":{"url":"https://github.com/am25-labs/plank-react-renderer/issues"},"dist":{"shasum":"b9be630c15401e6cdfbf980e7672fd9295bafe94","tarball":"https://registry.npmjs.org/@am25/plank-react-renderer/-/plank-react-renderer-0.4.0.tgz","fileCount":16,"integrity":"sha512-HXNvxBIEhLQraLGGj33N0THWR01wGvAuHn0F9h2ihv5UWqmluWyBhiekM8VVVUPfOZdcUHGfgtgA6VJT4kejlw==","signatures":[{"sig":"MEYCIQDFPwuLwaEFXeFlQgZTJpyj7rBZSGxlE22yvIo8owf78gIhAOzBOhUgcwNAr3sPd1Ny2TTfiWNwabqwHgVlFsuW1+FY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@am25%2fplank-react-renderer@0.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24395},"main":"dist/index.js","type":"module","_from":"file:am25-plank-react-renderer-0.4.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./styles.css"},"scripts":{"dev":"tsc --watch","lint":"eslint src/","build":"tsc"},"_npmUser":{"name":"itsmrtr","email":"hola@alemartir.com"},"_resolved":"/tmp/c7ae908a766eaf3ae9c524c8427b811b/am25-plank-react-renderer-0.4.0.tgz","_integrity":"sha512-HXNvxBIEhLQraLGGj33N0THWR01wGvAuHn0F9h2ihv5UWqmluWyBhiekM8VVVUPfOZdcUHGfgtgA6VJT4kejlw==","repository":{"url":"git+https://github.com/am25-labs/plank-react-renderer.git","type":"git"},"_npmVersion":"10.8.2","description":"React renderer for Plank CMS rich text content.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/plank-react-renderer_0.4.0_1777269846636_0.7449829223772371","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Plank Client moved to @plank-cms/react-renderer. Please install @plank-cms/react-renderer instead."},"0.4.1":{"name":"@am25/plank-react-renderer","version":"0.4.1","keywords":["cms","headless-cms","rich-text","tiptap","react","renderer","am25"],"author":{"url":"https://alemartir.com","name":"Alejandro Mártir"},"license":"MIT","_id":"@am25/plank-react-renderer@0.4.1","maintainers":[{"name":"itsmrtr","email":"hola@alemartir.com"}],"homepage":"https://github.com/am25-labs/plank-react-renderer#readme","bugs":{"url":"https://github.com/am25-labs/plank-react-renderer/issues"},"dist":{"shasum":"d0710e599d99a004533be12dd71e521070b2a91f","tarball":"https://registry.npmjs.org/@am25/plank-react-renderer/-/plank-react-renderer-0.4.1.tgz","fileCount":16,"integrity":"sha512-u1aDl3S/cZVzYwXQREh5SU+Y8E0npNZFz+lte/MZbo27bgj7BtHAhSk1jmTAa92vtiqncVe5q/bpEX6lTBVY+g==","signatures":[{"sig":"MEUCIQC2+Om4OKuunzBrjVIDThl3dO4r8Eq14yb9rb3dzPqFkwIgbLmltGFGq+7YF2LJZEh74eDmenazYBMLmH7eRH7gAq0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@am25%2fplank-react-renderer@0.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24451},"main":"dist/index.js","type":"module","_from":"file:am25-plank-react-renderer-0.4.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./styles.css"},"scripts":{"dev":"tsc --watch","lint":"eslint src/","build":"tsc"},"_npmUser":{"name":"itsmrtr","email":"hola@alemartir.com"},"_resolved":"/tmp/0a26367a440a732bf045eae55c0ae1a2/am25-plank-react-renderer-0.4.1.tgz","_integrity":"sha512-u1aDl3S/cZVzYwXQREh5SU+Y8E0npNZFz+lte/MZbo27bgj7BtHAhSk1jmTAa92vtiqncVe5q/bpEX6lTBVY+g==","repository":{"url":"git+https://github.com/am25-labs/plank-react-renderer.git","type":"git"},"_npmVersion":"10.8.2","description":"React renderer for Plank CMS rich text content.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/plank-react-renderer_0.4.1_1777313218792_0.03387127169744897","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Plank Client moved to @plank-cms/react-renderer. Please install @plank-cms/react-renderer instead."},"0.4.2":{"name":"@am25/plank-react-renderer","version":"0.4.2","keywords":["cms","headless-cms","rich-text","tiptap","react","renderer","am25"],"author":{"url":"https://alemartir.com","name":"Alejandro Mártir"},"license":"MIT","_id":"@am25/plank-react-renderer@0.4.2","maintainers":[{"name":"itsmrtr","email":"hola@alemartir.com"}],"homepage":"https://github.com/am25-labs/plank-react-renderer#readme","bugs":{"url":"https://github.com/am25-labs/plank-react-renderer/issues"},"dist":{"shasum":"09698284579816cd991471bbe9cc82336218e7d9","tarball":"https://registry.npmjs.org/@am25/plank-react-renderer/-/plank-react-renderer-0.4.2.tgz","fileCount":16,"integrity":"sha512-fL+KCXJ3a+xNVOCi9ZJWNIr0eTnyJ5dSbo/aJ1MaemiTGfchBkO/IKF2x8ixBY2GgZ9PUkbs9Rd/fc5DrjLtsw==","signatures":[{"sig":"MEUCIQCkyv71vbV7Kj7Zd/4fLtBTOw3wL3hPs6KZAVwZN+1KTwIgHmjLMtuz62OP8IHn25KJsSp41pzRAh+rQKq1kGAJZ/E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@am25%2fplank-react-renderer@0.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24545},"main":"dist/index.js","type":"module","_from":"file:am25-plank-react-renderer-0.4.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./styles.css"},"scripts":{"dev":"tsc --watch","lint":"eslint src/","build":"tsc"},"_npmUser":{"name":"itsmrtr","email":"hola@alemartir.com"},"_resolved":"/tmp/5aa497e2bfe13ed6a23d5bb5ae30984c/am25-plank-react-renderer-0.4.2.tgz","_integrity":"sha512-fL+KCXJ3a+xNVOCi9ZJWNIr0eTnyJ5dSbo/aJ1MaemiTGfchBkO/IKF2x8ixBY2GgZ9PUkbs9Rd/fc5DrjLtsw==","repository":{"url":"git+https://github.com/am25-labs/plank-react-renderer.git","type":"git"},"_npmVersion":"10.8.2","description":"React renderer for Plank CMS rich text content.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/plank-react-renderer_0.4.2_1777314531282_0.007270034078864951","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Plank Client moved to @plank-cms/react-renderer. Please install @plank-cms/react-renderer instead."},"0.4.3":{"name":"@am25/plank-react-renderer","version":"0.4.3","keywords":["cms","headless-cms","rich-text","tiptap","react","renderer","am25"],"author":{"url":"https://alemartir.com","name":"Alejandro Mártir"},"license":"MIT","_id":"@am25/plank-react-renderer@0.4.3","maintainers":[{"name":"itsmrtr","email":"hola@alemartir.com"}],"homepage":"https://github.com/am25-labs/plank-react-renderer#readme","bugs":{"url":"https://github.com/am25-labs/plank-react-renderer/issues"},"dist":{"shasum":"1060d0907f2a433fd297f0d97f304822493ceb35","tarball":"https://registry.npmjs.org/@am25/plank-react-renderer/-/plank-react-renderer-0.4.3.tgz","fileCount":16,"integrity":"sha512-eFjb0Uo889syPO4eQodc0FNSt1h1TUGwMqamPqUFczXgZtGMEH2bv+5qGZP5ctan1MosH4u6ZnL5A8c+gDk2gg==","signatures":[{"sig":"MEYCIQDzexftYg6dMQ3pbwfq7p/hbutv6A2NT5k2lkXWXjQ+/wIhAO2bU4RUojxCydCF7DT2QTj+PvMZ2xP/2EfEZCEOTL7r","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@am25%2fplank-react-renderer@0.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24584},"main":"dist/index.js","type":"module","_from":"file:am25-plank-react-renderer-0.4.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./styles.css"},"scripts":{"dev":"tsc --watch","lint":"eslint src/","build":"tsc"},"_npmUser":{"name":"itsmrtr","email":"hola@alemartir.com"},"_resolved":"/tmp/37bd3ff0480198bff587b70c79c37f54/am25-plank-react-renderer-0.4.3.tgz","_integrity":"sha512-eFjb0Uo889syPO4eQodc0FNSt1h1TUGwMqamPqUFczXgZtGMEH2bv+5qGZP5ctan1MosH4u6ZnL5A8c+gDk2gg==","repository":{"url":"git+https://github.com/am25-labs/plank-react-renderer.git","type":"git"},"_npmVersion":"10.8.2","description":"React renderer for Plank CMS rich text content.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/plank-react-renderer_0.4.3_1777315411807_0.130342848504315","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Plank Client moved to @plank-cms/react-renderer. Please install @plank-cms/react-renderer instead."},"0.4.4":{"name":"@am25/plank-react-renderer","version":"0.4.4","keywords":["cms","headless-cms","rich-text","tiptap","react","renderer","am25"],"author":{"url":"https://alemartir.com","name":"Alejandro Mártir"},"license":"MIT","_id":"@am25/plank-react-renderer@0.4.4","maintainers":[{"name":"itsmrtr","email":"hola@alemartir.com"}],"homepage":"https://github.com/am25-labs/plank-react-renderer#readme","bugs":{"url":"https://github.com/am25-labs/plank-react-renderer/issues"},"dist":{"shasum":"f243cf89c69d6a34c18e93611fa38a192e444192","tarball":"https://registry.npmjs.org/@am25/plank-react-renderer/-/plank-react-renderer-0.4.4.tgz","fileCount":16,"integrity":"sha512-aCkytanzhEPvJ5ATrCafpzHlqTvS1GTV6jiVhDAFiQKjvfm2PHrxlkALfLKqmYlT34ph4bcjypRRWcoDnQ3aew==","signatures":[{"sig":"MEYCIQDyL0ppvR8hC7GnaxmS9u/vCqV/8SKEOJSsxghDUzmPQgIhAJgg1u6WIUR/UKbY6pnRLUIwN+HoIPuzhc4slFLvcpBi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@am25%2fplank-react-renderer@0.4.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":24566},"main":"dist/index.js","type":"module","_from":"file:am25-plank-react-renderer-0.4.4.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./styles.css"},"scripts":{"dev":"tsc --watch","lint":"eslint src/","build":"tsc"},"_npmUser":{"name":"itsmrtr","email":"hola@alemartir.com"},"_resolved":"/tmp/f165badfccf37cf7bcab6bbc5c5aba8f/am25-plank-react-renderer-0.4.4.tgz","_integrity":"sha512-aCkytanzhEPvJ5ATrCafpzHlqTvS1GTV6jiVhDAFiQKjvfm2PHrxlkALfLKqmYlT34ph4bcjypRRWcoDnQ3aew==","repository":{"url":"git+https://github.com/am25-labs/plank-react-renderer.git","type":"git"},"_npmVersion":"10.8.2","description":"React renderer for Plank CMS rich text content.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/plank-react-renderer_0.4.4_1777316570820_0.07305695620968322","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Plank Client moved to @plank-cms/react-renderer. Please install @plank-cms/react-renderer instead."},"0.4.5":{"name":"@am25/plank-react-renderer","version":"0.4.5","keywords":["cms","headless-cms","rich-text","tiptap","react","renderer","am25"],"author":{"url":"https://alemartir.com","name":"Alejandro Mártir"},"license":"MIT","_id":"@am25/plank-react-renderer@0.4.5","maintainers":[{"name":"itsmrtr","email":"hola@alemartir.com"}],"homepage":"https://github.com/am25-labs/plank-react-renderer#readme","bugs":{"url":"https://github.com/am25-labs/plank-react-renderer/issues"},"dist":{"shasum":"210524619529ee3bede327c42f760aa1e554aec7","tarball":"https://registry.npmjs.org/@am25/plank-react-renderer/-/plank-react-renderer-0.4.5.tgz","fileCount":16,"integrity":"sha512-xYdfs3CKs/Bg3BO4vBDgjydCDI781Dmk7YiEnTP34BQ8dYAaZDCZzT7ULVqMr0e7OH8732IK4a+1WI5JdjjSpA==","signatures":[{"sig":"MEYCIQCpagBo7XAVTQNfw5AcvREjMtJduXUFoz2Ne9wJiNe+OwIhAMreb9Q/CiHy00Nia9zDZ/KYvKIvwq7Su11dOvggsGML","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@am25%2fplank-react-renderer@0.4.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":29057},"main":"dist/index.js","type":"module","_from":"file:am25-plank-react-renderer-0.4.5.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./styles.css"},"scripts":{"dev":"tsc --watch","lint":"eslint src/","build":"tsc"},"_npmUser":{"name":"itsmrtr","email":"hola@alemartir.com"},"_resolved":"/tmp/e377205f7dcc5f7c0550fa1d2dbb49fb/am25-plank-react-renderer-0.4.5.tgz","_integrity":"sha512-xYdfs3CKs/Bg3BO4vBDgjydCDI781Dmk7YiEnTP34BQ8dYAaZDCZzT7ULVqMr0e7OH8732IK4a+1WI5JdjjSpA==","repository":{"url":"git+https://github.com/am25-labs/plank-react-renderer.git","type":"git"},"_npmVersion":"10.8.2","description":"React renderer for Plank CMS rich text content.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/plank-react-renderer_0.4.5_1777339316147_0.8636122063925837","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Plank Client moved to @plank-cms/react-renderer. Please install @plank-cms/react-renderer instead."},"0.5.0":{"name":"@am25/plank-react-renderer","version":"0.5.0","keywords":["cms","headless-cms","rich-text","tiptap","react","renderer","am25"],"author":{"url":"https://alemartir.com","name":"Alejandro Mártir"},"license":"MIT","_id":"@am25/plank-react-renderer@0.5.0","maintainers":[{"name":"itsmrtr","email":"hola@alemartir.com"}],"homepage":"https://github.com/am25-labs/plank-react-renderer#readme","bugs":{"url":"https://github.com/am25-labs/plank-react-renderer/issues"},"dist":{"shasum":"921b70b415d42d20ab27c2a3c454b3aa16594439","tarball":"https://registry.npmjs.org/@am25/plank-react-renderer/-/plank-react-renderer-0.5.0.tgz","fileCount":16,"integrity":"sha512-so5++TjtLv+IVlPX74hwSa+k94VIrgpuYlUOdouOJdWHUWNnbFLtq+xmCiHrUFLCr+k7Px1JeqJezR7+27HSNw==","signatures":[{"sig":"MEUCIGm2yD2pOfQeo8zxmp2OeZPJdzeBo5lb4BEL/8EvH4QaAiEAos4uBIHrJayeLBs+YKOZEH1fAZNuwDPW+BE7DgrsHS0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@am25%2fplank-react-renderer@0.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30377},"main":"dist/index.js","type":"module","_from":"file:am25-plank-react-renderer-0.5.0.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./styles.css"},"scripts":{"dev":"tsc --watch","lint":"eslint src/","build":"tsc"},"_npmUser":{"name":"itsmrtr","email":"hola@alemartir.com"},"_resolved":"/tmp/4cd9d8bb738bab30f98ff7450127a5bd/am25-plank-react-renderer-0.5.0.tgz","_integrity":"sha512-so5++TjtLv+IVlPX74hwSa+k94VIrgpuYlUOdouOJdWHUWNnbFLtq+xmCiHrUFLCr+k7Px1JeqJezR7+27HSNw==","repository":{"url":"git+https://github.com/am25-labs/plank-react-renderer.git","type":"git"},"_npmVersion":"10.8.2","description":"React renderer for Plank CMS rich text content.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/plank-react-renderer_0.5.0_1777340352927_0.6004027118961528","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Plank Client moved to @plank-cms/react-renderer. Please install @plank-cms/react-renderer instead."},"0.5.1":{"name":"@am25/plank-react-renderer","version":"0.5.1","keywords":["cms","headless-cms","rich-text","tiptap","react","renderer","am25"],"author":{"url":"https://alemartir.com","name":"Alejandro Mártir"},"license":"MIT","_id":"@am25/plank-react-renderer@0.5.1","maintainers":[{"name":"itsmrtr","email":"hola@alemartir.com"}],"homepage":"https://github.com/am25-labs/plank-react-renderer#readme","bugs":{"url":"https://github.com/am25-labs/plank-react-renderer/issues"},"dist":{"shasum":"e5d2775b7d325e575d374f8cbb5763c447213eb7","tarball":"https://registry.npmjs.org/@am25/plank-react-renderer/-/plank-react-renderer-0.5.1.tgz","fileCount":16,"integrity":"sha512-4ZJkZeUfq8TIn67SPAlfJfebyDrRXF70qkWifGpFXGKBIh+KyYUbsHDPq8/uzU375WkcoWEvCECSe3baXpp4SA==","signatures":[{"sig":"MEUCIH+izOv8BOu6dv/VYJbS9bS/vWIMct8qrAbNr0t9ofXUAiEAwIRh6j7KtUG27RifDr6/PnqlJyWX8HMkaqZx1zojWb8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@am25%2fplank-react-renderer@0.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30396},"main":"dist/index.js","type":"module","_from":"file:am25-plank-react-renderer-0.5.1.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./styles.css"},"scripts":{"dev":"tsc --watch","lint":"eslint src/","build":"tsc"},"_npmUser":{"name":"itsmrtr","email":"hola@alemartir.com"},"_resolved":"/tmp/1300d117800b203d70f298ded1b9cd63/am25-plank-react-renderer-0.5.1.tgz","_integrity":"sha512-4ZJkZeUfq8TIn67SPAlfJfebyDrRXF70qkWifGpFXGKBIh+KyYUbsHDPq8/uzU375WkcoWEvCECSe3baXpp4SA==","repository":{"url":"git+https://github.com/am25-labs/plank-react-renderer.git","type":"git"},"_npmVersion":"10.8.2","description":"React renderer for Plank CMS rich text content.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/plank-react-renderer_0.5.1_1777528111774_0.0784764353534213","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Plank Client moved to @plank-cms/react-renderer. Please install @plank-cms/react-renderer instead."},"0.5.2":{"name":"@am25/plank-react-renderer","version":"0.5.2","keywords":["cms","headless-cms","rich-text","tiptap","react","renderer","am25"],"author":{"url":"https://alemartir.com","name":"Alejandro Mártir"},"license":"MIT","_id":"@am25/plank-react-renderer@0.5.2","maintainers":[{"name":"itsmrtr","email":"hola@alemartir.com"}],"homepage":"https://github.com/am25-labs/plank-react-renderer#readme","bugs":{"url":"https://github.com/am25-labs/plank-react-renderer/issues"},"dist":{"shasum":"ec24d1acab532d222901d9b398a9879805857109","tarball":"https://registry.npmjs.org/@am25/plank-react-renderer/-/plank-react-renderer-0.5.2.tgz","fileCount":16,"integrity":"sha512-aFqAbV5Tz4NBI+AuamXwpspO/E6oPsrTVbC4fByiuqtOQJTgFWyZPVEJpPj0ZUyX6m04X79lAfdY/G9kPk6JWA==","signatures":[{"sig":"MEYCIQD20vjfuuiWsiF37tnT4MpDNefdixYqTQgE9dlIWbd+fQIhANcPCvg8H2s/o8J5GQSZ9DxB1wPZglCVjug4ClQHF6Vs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@am25%2fplank-react-renderer@0.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30573},"main":"dist/index.js","type":"module","_from":"file:am25-plank-react-renderer-0.5.2.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./styles.css"},"scripts":{"dev":"tsc --watch","lint":"eslint src/","build":"tsc"},"_npmUser":{"name":"itsmrtr","email":"hola@alemartir.com"},"_resolved":"/tmp/b55e696af5675dbd8b672d80be9975a3/am25-plank-react-renderer-0.5.2.tgz","_integrity":"sha512-aFqAbV5Tz4NBI+AuamXwpspO/E6oPsrTVbC4fByiuqtOQJTgFWyZPVEJpPj0ZUyX6m04X79lAfdY/G9kPk6JWA==","repository":{"url":"git+https://github.com/am25-labs/plank-react-renderer.git","type":"git"},"_npmVersion":"10.8.2","description":"React renderer for Plank CMS rich text content.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/plank-react-renderer_0.5.2_1777529317679_0.6803563555223036","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Plank Client moved to @plank-cms/react-renderer. Please install @plank-cms/react-renderer instead."},"0.5.3":{"name":"@am25/plank-react-renderer","version":"0.5.3","keywords":["cms","headless-cms","rich-text","tiptap","react","renderer","am25"],"author":{"url":"https://alemartir.com","name":"Alejandro Mártir"},"license":"MIT","_id":"@am25/plank-react-renderer@0.5.3","maintainers":[{"name":"itsmrtr","email":"hola@alemartir.com"}],"homepage":"https://github.com/am25-labs/plank-react-renderer#readme","bugs":{"url":"https://github.com/am25-labs/plank-react-renderer/issues"},"dist":{"shasum":"618f27281582ce53ac72812b8bc56609add377ae","tarball":"https://registry.npmjs.org/@am25/plank-react-renderer/-/plank-react-renderer-0.5.3.tgz","fileCount":16,"integrity":"sha512-ZH2YodAqnDkMBslOsuvHQCZPmZY95AHY7q2qMHoh5IeTOU6ymM2NSFkPqssSrd7UQQQSQfMRivT3q2PxpeOUIQ==","signatures":[{"sig":"MEUCIQDFstrWcKg/KB1w7DqEbmeGHsA8I3ms67Zdf1dLHM3FpAIgX9tElgB9MncImvjxDvixYYCPuYjJ1R7YGa/+t6KLVUc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@am25%2fplank-react-renderer@0.5.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":30577},"main":"dist/index.js","type":"module","_from":"file:am25-plank-react-renderer-0.5.3.tgz","types":"dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./styles.css":"./styles.css"},"scripts":{"dev":"tsc --watch","lint":"eslint src/","build":"tsc"},"_npmUser":{"name":"itsmrtr","email":"hola@alemartir.com"},"_resolved":"/tmp/d679b1bf1d8ea8d437a1be62d76b7898/am25-plank-react-renderer-0.5.3.tgz","_integrity":"sha512-ZH2YodAqnDkMBslOsuvHQCZPmZY95AHY7q2qMHoh5IeTOU6ymM2NSFkPqssSrd7UQQQSQfMRivT3q2PxpeOUIQ==","repository":{"url":"git+https://github.com/am25-labs/plank-react-renderer.git","type":"git"},"_npmVersion":"10.8.2","description":"React renderer for Plank CMS rich text content.","directories":{},"_nodeVersion":"20.20.2","_hasShrinkwrap":false,"devDependencies":{"react":"^18.0.0","typescript":"^5.0.0","@types/react":"^18.0.0"},"peerDependencies":{"react":">=18"},"_npmOperationalInternal":{"tmp":"tmp/plank-react-renderer_0.5.3_1777529698294_0.8234685394905701","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Plank Client moved to @plank-cms/react-renderer. Please install @plank-cms/react-renderer instead."}},"time":{"created":"2026-04-24T22:42:24.946Z","modified":"2026-05-01T00:12:28.693Z","0.1.0":"2026-04-24T22:42:25.205Z","0.2.0":"2026-04-26T08:01:55.999Z","0.2.1":"2026-04-26T08:16:00.241Z","0.2.2":"2026-04-26T08:28:49.044Z","0.3.0":"2026-04-26T09:30:02.745Z","0.4.0":"2026-04-27T06:04:06.836Z","0.4.1":"2026-04-27T18:06:58.987Z","0.4.2":"2026-04-27T18:28:51.414Z","0.4.3":"2026-04-27T18:43:31.998Z","0.4.4":"2026-04-27T19:02:50.982Z","0.4.5":"2026-04-28T01:21:56.275Z","0.5.0":"2026-04-28T01:39:13.123Z","0.5.1":"2026-04-30T05:48:31.916Z","0.5.2":"2026-04-30T06:08:37.829Z","0.5.3":"2026-04-30T06:14:58.445Z"},"bugs":{"url":"https://github.com/am25-labs/plank-react-renderer/issues"},"author":{"url":"https://alemartir.com","name":"Alejandro Mártir"},"license":"MIT","homepage":"https://github.com/am25-labs/plank-react-renderer#readme","keywords":["cms","headless-cms","rich-text","tiptap","react","renderer","am25"],"repository":{"url":"git+https://github.com/am25-labs/plank-react-renderer.git","type":"git"},"description":"React renderer for Plank CMS rich text content.","maintainers":[{"name":"itsmrtr","email":"hola@alemartir.com"}],"readme":"# Plank CMS - React Renderer\n\nReact renderer for [Plank CMS](https://github.com/am25-labs/plank-cms) rich text content. Converts the Tiptap JSON output from the `RichText` field into React elements, with full support for custom components per node type.\n\n## Installation\n\n```bash\nnpm install @am25/plank-react-renderer\n# or\npnpm add @am25/plank-react-renderer\n```\n\nRequires React ≥ 18 as a peer dependency.\n\n## Usage\n\nPass the `content` field from any Plank CMS entry directly — it accepts both the raw JSON string (as returned by the API) and a pre-parsed object.\n\n```tsx\nimport { PlankRenderer } from \"@am25/plank-react-renderer\";\n\nexport default function ArticlePage({ entry }) {\n  return <PlankRenderer content={entry.content} />;\n}\n```\n\n## Custom components\n\nOverride any node or mark renderer via the `components` prop. Only the nodes you provide will be replaced — the rest use the built-in defaults.\n\n```tsx\n<PlankRenderer\n  content={entry.content}\n  components={{\n    heading: ({ level, children }) => (\n      <h1 className={`heading-${level}`}>{children}</h1>\n    ),\n    blockquote: ({ children }) => (\n      <blockquote className=\"border-l-4 pl-4 italic\">{children}</blockquote>\n    ),\n    link: ({ href, target, rel, children }) => (\n      <a\n        href={href}\n        target={target}\n        rel={rel}\n        className=\"text-blue-500 underline\"\n      >\n        {children}\n      </a>\n    ),\n    image: ({ src, alt, width, height }) => (\n      <Image\n        src={src}\n        alt={alt ?? \"\"}\n        width={width ?? 800}\n        height={height ?? 600}\n        className=\"rounded-lg\"\n      />\n    ),\n  }}\n/>\n```\n\n## Default styles\n\nThe package ships a pre-compiled stylesheet with sensible defaults. Import it once in your project:\n\n```css\n@import \"@am25/plank-react-renderer/styles.css\";\n```\n\nAll styles are scoped to the `.plank-renderer` class applied to the wrapper `<div>`, so they won't affect the rest of your layout. Override any node via the `components` prop to apply your own classes or styles instead.\n\n## Automatic spacing control\n\nDefault components now receive two optional props when rendered at the top level:\n\n- `isLast`: true if the node is the last child in the document.\n- `isOnly`: true if the node is the only child in the document.\n\nThese props allow avoiding bottom spacing (for example `margin-bottom`) on the last or only block. The props are optional and custom components continue to work if you don't use them.\n\nAdditionally, the renderer will add inline `margin-bottom: 0` and `padding-bottom: 0` to the last/only top-level block (`isLast`/`isOnly`) to neutralize utility classes (e.g. Tailwind `pb-*`). Custom components can opt-in to read these props but no change is required for correct results.\n\nExample of a custom component that respects the flag:\n\n```tsx\nheading: ({ level, children, isLast, isOnly }) => (\n  <h2 style={{ marginBottom: isLast || isOnly ? 0 : undefined }}>{children}</h2>\n),\n```\n\n## Supported nodes\n\n| Node              | Default output                                                          |\n| ----------------- | ----------------------------------------------------------------------- |\n| `heading` (h1–h3) | `<h1>`–`<h3>` with scaled font sizes, bold weight, and vertical margins |\n| `paragraph`       | `<p>` with bottom margin                                                |\n| `bulletList`      | `<ul>` with `disc` markers and bottom margin                            |\n| `orderedList`     | `<ol>` with `decimal` markers and bottom margin                         |\n| `listItem`        | `<li>` with small bottom margin                                         |\n| `blockquote`      | `<blockquote>` with left border, padding, and italic                    |\n| `codeBlock`       | `<pre><code>` with monospace font, background, and scroll               |\n| `image`           | `<img>` with `src`, `alt`, `title`, `width`, and `height`               |\n\n## Supported marks\n\n`bold`, `italic`, `underline`, `strike`, `code`, `link`\n\n## License\n\n[MIT](LICENSE) - AM25, S.A.S. DE C.V.\n","readmeFilename":"README.md"}