{"_id":"@craft-cross-cms/rich-text-core","_rev":"8-5252f5fabda31eedbd64de352055f6d6","name":"@craft-cross-cms/rich-text-core","dist-tags":{"latest":"0.0.8"},"versions":{"0.0.1":{"name":"@craft-cross-cms/rich-text-core","version":"0.0.1","author":{"name":"PLAID, Inc."},"license":"Apache-2.0","_id":"@craft-cross-cms/rich-text-core@0.0.1","maintainers":[{"name":"plaid-inc","email":"dev.share@plaid.co.jp"}],"homepage":"https://github.com/plaidev/craft-cross-cms#readme","bugs":{"url":"https://github.com/plaidev/craft-cross-cms/issues"},"dist":{"shasum":"91c54dbc4b59e7d8d1220ba2c82b5bff7b43cd50","tarball":"https://registry.npmjs.org/@craft-cross-cms/rich-text-core/-/rich-text-core-0.0.1.tgz","fileCount":10,"integrity":"sha512-Kr76+PFZqwlSAGZasQ0cMpErP4b2OsbH0ljAhhL11gIpMhOqleEPXLP3NRCxibLa1DlLBYWxJ2cXN4XKD5fUqA==","signatures":[{"sig":"MEUCIQCjbEWdp1yfuVtewVquAzypskfHiE9S9dEHTcfnqTpe9wIgarCVSe6UF3SMsVUkuxXiMVvHd6/yOruRpbO4QQpVzxs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":79835},"main":"./dist/index.cjs","type":"module","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"require":{"types":"./dist/server/index.d.cts","default":"./dist/server/index.cjs"}}},"gitHead":"985cfdadf4d31ab628544893dfcc465d08de7558","scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"plaid-inc","email":"dev.share@plaid.co.jp"},"repository":{"url":"git+https://github.com/plaidev/craft-cross-cms.git","type":"git","directory":"packages/rich-text-core"},"_npmVersion":"11.6.2","description":"TipTap-based rich text core for Craft Cross CMS (xcms)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"lowlight":"3.3.0","@tiptap/pm":"catalog:","@tiptap/core":"catalog:","@tiptap/html":"catalog:","@tiptap/markdown":"catalog:","@tiptap/extensions":"catalog:","@tiptap/extension-bold":"catalog:","@tiptap/extension-code":"catalog:","@tiptap/extension-link":"catalog:","@tiptap/extension-list":"catalog:","@tiptap/extension-text":"catalog:","@tiptap/extension-table":"catalog:","@tiptap/extension-italic":"catalog:","@tiptap/extension-strike":"catalog:","@tiptap/extension-heading":"catalog:","@tiptap/extension-document":"catalog:","@tiptap/extension-highlight":"catalog:","@tiptap/extension-paragraph":"catalog:","@tiptap/extension-subscript":"catalog:","@tiptap/extension-underline":"catalog:","@tiptap/extension-blockquote":"catalog:","@tiptap/extension-hard-break":"catalog:","@tiptap/extension-text-align":"catalog:","@tiptap/extension-text-style":"catalog:","@tiptap/extension-superscript":"catalog:","@tiptap/extension-horizontal-rule":"catalog:","@tiptap/extension-code-block-lowlight":"catalog:"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"catalog:","jsdom":"28.0.0","vitest":"catalog:","@tiptap/starter-kit":"catalog:","@vitest/coverage-v8":"catalog:"},"_npmOperationalInternal":{"tmp":"tmp/rich-text-core_0.0.1_1770698948775_0.8560568548194061","host":"s3://npm-registry-packages-npm-production"}},"0.0.2":{"name":"@craft-cross-cms/rich-text-core","version":"0.0.2","author":{"name":"PLAID, Inc."},"license":"Apache-2.0","_id":"@craft-cross-cms/rich-text-core@0.0.2","maintainers":[{"name":"plaid-inc","email":"dev.share@plaid.co.jp"}],"homepage":"https://github.com/plaidev/craft-cross-cms#readme","bugs":{"url":"https://github.com/plaidev/craft-cross-cms/issues"},"dist":{"shasum":"b232fccc0fe75695973a4ac6f4efdb203075399d","tarball":"https://registry.npmjs.org/@craft-cross-cms/rich-text-core/-/rich-text-core-0.0.2.tgz","fileCount":11,"integrity":"sha512-Um3Lw/LMUY+cpAKraMnSXDv3Xl/IGEk1lgXu0bHTIuynXkUgJOB75mG0vc8UT3gOx80D6kCOXDSo9lpNBB28wg==","signatures":[{"sig":"MEUCIHh7PYaBUqPDIqgEZnc9gsa/5R+8MFdTP4XX0kPpmXUbAiEAqh0XW6AruHlyYYWjUPigI4M6vo+7b3UVAcOhH98Z0Ms=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@craft-cross-cms%2frich-text-core@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":91114},"main":"./dist/index.cjs","type":"module","_from":"file:craft-cross-cms-rich-text-core-0.0.2.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"require":{"types":"./dist/server/index.d.cts","default":"./dist/server/index.cjs"}}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19b5d14d-dc7b-4167-ab4a-ac90a2be8a7b"}},"_resolved":"/tmp/5a60af747af5368f4eea97cfd7bd2e6b/craft-cross-cms-rich-text-core-0.0.2.tgz","_integrity":"sha512-Um3Lw/LMUY+cpAKraMnSXDv3Xl/IGEk1lgXu0bHTIuynXkUgJOB75mG0vc8UT3gOx80D6kCOXDSo9lpNBB28wg==","repository":{"url":"git+https://github.com/plaidev/craft-cross-cms.git","type":"git","directory":"packages/rich-text-core"},"_npmVersion":"11.6.2","description":"TipTap-based rich text core for Craft Cross CMS (xcms)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"lowlight":"3.3.0","@tiptap/pm":"3.10.1","@tiptap/core":"3.10.1","@tiptap/html":"3.10.1","@tiptap/markdown":"3.10.1","@tiptap/extensions":"3.10.1","@tiptap/extension-bold":"3.10.1","@tiptap/extension-code":"3.10.1","@tiptap/extension-link":"3.10.1","@tiptap/extension-list":"3.10.1","@tiptap/extension-text":"3.10.1","@tiptap/extension-table":"3.10.1","@tiptap/extension-italic":"3.10.1","@tiptap/extension-strike":"3.10.1","@tiptap/extension-heading":"3.10.1","@tiptap/extension-document":"3.10.1","@tiptap/extension-highlight":"3.10.1","@tiptap/extension-paragraph":"3.10.1","@tiptap/extension-subscript":"3.10.1","@tiptap/extension-underline":"3.10.1","@tiptap/extension-blockquote":"3.10.1","@tiptap/extension-hard-break":"3.10.1","@tiptap/extension-text-align":"3.10.1","@tiptap/extension-text-style":"3.10.1","@tiptap/extension-superscript":"3.10.1","@tiptap/extension-horizontal-rule":"3.10.1","@tiptap/extension-code-block-lowlight":"3.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","jsdom":"28.0.0","vitest":"4.0.18","@tiptap/starter-kit":"3.10.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/rich-text-core_0.0.2_1770700723932_0.018514161915888172","host":"s3://npm-registry-packages-npm-production"}},"0.0.3":{"name":"@craft-cross-cms/rich-text-core","version":"0.0.3","author":{"name":"PLAID, Inc."},"license":"Apache-2.0","_id":"@craft-cross-cms/rich-text-core@0.0.3","maintainers":[{"name":"plaid-inc","email":"dev.share@plaid.co.jp"}],"homepage":"https://github.com/plaidev/craft-cross-cms#readme","bugs":{"url":"https://github.com/plaidev/craft-cross-cms/issues"},"dist":{"shasum":"a3ea42d93fbf03d9a512826c43c4257e220b9b7a","tarball":"https://registry.npmjs.org/@craft-cross-cms/rich-text-core/-/rich-text-core-0.0.3.tgz","fileCount":11,"integrity":"sha512-X0OcSs8Bl/R4e2835C07+QS2Ds3Xfruz/1jAsXVuYWL7Vc+S90OAQDH34ZZpZ0BgM6GH8xcxkVBQlf6mv2sfaw==","signatures":[{"sig":"MEQCIGl+5j6awiTt79Pe4Zwb3CKPjMivLe3iHSxconybTgN0AiA3m5AQkpXEu7EYjVc4IglJMzuant+/YPxWbVj4FwPRvw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@craft-cross-cms%2frich-text-core@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95618},"main":"./dist/index.cjs","type":"module","_from":"file:craft-cross-cms-rich-text-core-0.0.3.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"require":{"types":"./dist/server/index.d.cts","default":"./dist/server/index.cjs"}}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19b5d14d-dc7b-4167-ab4a-ac90a2be8a7b"}},"_resolved":"/tmp/aecdfc25d05a75122f77435fba07c7a8/craft-cross-cms-rich-text-core-0.0.3.tgz","_integrity":"sha512-X0OcSs8Bl/R4e2835C07+QS2Ds3Xfruz/1jAsXVuYWL7Vc+S90OAQDH34ZZpZ0BgM6GH8xcxkVBQlf6mv2sfaw==","repository":{"url":"git+https://github.com/plaidev/craft-cross-cms.git","type":"git","directory":"packages/rich-text-core"},"_npmVersion":"11.6.2","description":"TipTap-based rich text core for Craft Cross CMS (xcms)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"lowlight":"3.3.0","@tiptap/pm":"3.10.1","@tiptap/core":"3.10.1","@tiptap/html":"3.10.1","@tiptap/markdown":"3.10.1","@tiptap/extensions":"3.10.1","@tiptap/extension-bold":"3.10.1","@tiptap/extension-code":"3.10.1","@tiptap/extension-link":"3.10.1","@tiptap/extension-list":"3.10.1","@tiptap/extension-text":"3.10.1","@tiptap/extension-table":"3.10.1","@tiptap/extension-italic":"3.10.1","@tiptap/extension-strike":"3.10.1","@tiptap/extension-heading":"3.10.1","@tiptap/extension-document":"3.10.1","@tiptap/extension-highlight":"3.10.1","@tiptap/extension-paragraph":"3.10.1","@tiptap/extension-subscript":"3.10.1","@tiptap/extension-underline":"3.10.1","@tiptap/extension-blockquote":"3.10.1","@tiptap/extension-hard-break":"3.10.1","@tiptap/extension-text-align":"3.10.1","@tiptap/extension-text-style":"3.10.1","@tiptap/extension-superscript":"3.10.1","@tiptap/extension-horizontal-rule":"3.10.1","@tiptap/extension-code-block-lowlight":"3.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","jsdom":"28.0.0","vitest":"4.0.18","@tiptap/starter-kit":"3.10.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/rich-text-core_0.0.3_1770713589957_0.9404578547778504","host":"s3://npm-registry-packages-npm-production"}},"0.0.4":{"name":"@craft-cross-cms/rich-text-core","version":"0.0.4","author":{"name":"PLAID, Inc."},"license":"Apache-2.0","_id":"@craft-cross-cms/rich-text-core@0.0.4","maintainers":[{"name":"plaid-inc","email":"dev.share@plaid.co.jp"}],"homepage":"https://github.com/plaidev/craft-cross-cms#readme","bugs":{"url":"https://github.com/plaidev/craft-cross-cms/issues"},"dist":{"shasum":"a46d48810d376575c53a0b76f56363746beadb59","tarball":"https://registry.npmjs.org/@craft-cross-cms/rich-text-core/-/rich-text-core-0.0.4.tgz","fileCount":11,"integrity":"sha512-nuhyDj2Bc3b4WETb8kExB8sCG4HW9K05qyFZ7pTqGqzxJXja8lywP7oyitqsu5GAQ2UMrBzzO7D4FiT1lGLjBQ==","signatures":[{"sig":"MEQCIFfeQqmRAwlTit1TfPOlg8UGptfMkc6lVdUi7xggWfjrAiA/VcDRFF1DjAlMXy143UB3P7AXYtlu6i5VhK5ZHpPCsQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@craft-cross-cms%2frich-text-core@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":95966},"main":"./dist/index.cjs","type":"module","_from":"file:craft-cross-cms-rich-text-core-0.0.4.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"require":{"types":"./dist/server/index.d.cts","default":"./dist/server/index.cjs"}}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19b5d14d-dc7b-4167-ab4a-ac90a2be8a7b"}},"_resolved":"/tmp/d187d8f514250f230b16c7a1d3737c91/craft-cross-cms-rich-text-core-0.0.4.tgz","_integrity":"sha512-nuhyDj2Bc3b4WETb8kExB8sCG4HW9K05qyFZ7pTqGqzxJXja8lywP7oyitqsu5GAQ2UMrBzzO7D4FiT1lGLjBQ==","repository":{"url":"git+https://github.com/plaidev/craft-cross-cms.git","type":"git","directory":"packages/rich-text-core"},"_npmVersion":"11.6.2","description":"TipTap-based rich text core for Craft Cross CMS (xcms)","directories":{},"_nodeVersion":"24.13.0","dependencies":{"lowlight":"3.3.0","@tiptap/pm":"3.10.1","@tiptap/core":"3.10.1","@tiptap/html":"3.10.1","@tiptap/markdown":"3.10.1","@tiptap/extensions":"3.10.1","@tiptap/extension-bold":"3.10.1","@tiptap/extension-code":"3.10.1","@tiptap/extension-link":"3.10.1","@tiptap/extension-list":"3.10.1","@tiptap/extension-text":"3.10.1","@tiptap/extension-table":"3.10.1","@tiptap/extension-italic":"3.10.1","@tiptap/extension-strike":"3.10.1","@tiptap/extension-heading":"3.10.1","@tiptap/extension-document":"3.10.1","@tiptap/extension-highlight":"3.10.1","@tiptap/extension-paragraph":"3.10.1","@tiptap/extension-subscript":"3.10.1","@tiptap/extension-underline":"3.10.1","@tiptap/extension-blockquote":"3.10.1","@tiptap/extension-hard-break":"3.10.1","@tiptap/extension-text-align":"3.10.1","@tiptap/extension-text-style":"3.10.1","@tiptap/extension-superscript":"3.10.1","@tiptap/extension-horizontal-rule":"3.10.1","@tiptap/extension-code-block-lowlight":"3.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","jsdom":"28.0.0","vitest":"4.0.18","@tiptap/starter-kit":"3.10.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/rich-text-core_0.0.4_1770725779816_0.9006101658410046","host":"s3://npm-registry-packages-npm-production"}},"0.0.5":{"name":"@craft-cross-cms/rich-text-core","version":"0.0.5","author":{"name":"PLAID, Inc."},"license":"Apache-2.0","_id":"@craft-cross-cms/rich-text-core@0.0.5","maintainers":[{"name":"plaid-inc","email":"dev.share@plaid.co.jp"}],"homepage":"https://github.com/plaidev/craft-cross-cms#readme","bugs":{"url":"https://github.com/plaidev/craft-cross-cms/issues"},"dist":{"shasum":"18ea7f14d963a1cff112d1b454de92a3b7948f11","tarball":"https://registry.npmjs.org/@craft-cross-cms/rich-text-core/-/rich-text-core-0.0.5.tgz","fileCount":43,"integrity":"sha512-IEtTVhKHE9Yn3ph6bz+VrbUh2t5Oy/bCmC9Q8qTebjVArSTh9ssxs+PT4o9npGrEhf/XhFBmPONF/61SCICryw==","signatures":[{"sig":"MEQCICIP0HjGwIJLNUGlmST7MoEYUcZPOL8W6OjO04q0uQIOAiBL+BMnPO4hOq4FKr203wsh76wKCIKgnmMK1QUygd9JTw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@craft-cross-cms%2frich-text-core@0.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78601},"main":"./dist/index.cjs","type":"module","_from":"file:craft-cross-cms-rich-text-core-0.0.5.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"require":{"types":"./dist/server/index.d.cts","default":"./dist/server/index.cjs"}}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19b5d14d-dc7b-4167-ab4a-ac90a2be8a7b"}},"_resolved":"/tmp/b155f6ee1eaea23fb5c6d1aad89fceb6/craft-cross-cms-rich-text-core-0.0.5.tgz","_integrity":"sha512-IEtTVhKHE9Yn3ph6bz+VrbUh2t5Oy/bCmC9Q8qTebjVArSTh9ssxs+PT4o9npGrEhf/XhFBmPONF/61SCICryw==","repository":{"url":"git+https://github.com/plaidev/craft-cross-cms.git","type":"git","directory":"packages/rich-text-core"},"_npmVersion":"11.6.2","description":"TipTap-based rich text core for Craft Cross CMS (xcms)","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"lowlight":"3.3.0","@tiptap/pm":"3.10.1","@tiptap/core":"3.10.1","@tiptap/html":"3.10.1","@tiptap/markdown":"3.10.1","@tiptap/extensions":"3.10.1","@tiptap/extension-bold":"3.10.1","@tiptap/extension-code":"3.10.1","@tiptap/extension-link":"3.10.1","@tiptap/extension-list":"3.10.1","@tiptap/extension-text":"3.10.1","@tiptap/extension-table":"3.10.1","@tiptap/extension-italic":"3.10.1","@tiptap/extension-strike":"3.10.1","@tiptap/extension-heading":"3.10.1","@tiptap/extension-document":"3.10.1","@tiptap/extension-highlight":"3.10.1","@tiptap/extension-paragraph":"3.10.1","@tiptap/extension-subscript":"3.10.1","@tiptap/extension-underline":"3.10.1","@tiptap/extension-blockquote":"3.10.1","@tiptap/extension-hard-break":"3.10.1","@tiptap/extension-text-align":"3.10.1","@tiptap/extension-text-style":"3.10.1","@tiptap/extension-superscript":"3.10.1","@tiptap/extension-horizontal-rule":"3.10.1","@tiptap/extension-code-block-lowlight":"3.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","jsdom":"28.0.0","vitest":"4.0.18","@tiptap/starter-kit":"3.10.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/rich-text-core_0.0.5_1770859287802_0.5095462629335104","host":"s3://npm-registry-packages-npm-production"}},"0.0.6":{"name":"@craft-cross-cms/rich-text-core","version":"0.0.6","author":{"name":"PLAID, Inc."},"license":"Apache-2.0","_id":"@craft-cross-cms/rich-text-core@0.0.6","maintainers":[{"name":"plaid-inc","email":"dev.share@plaid.co.jp"}],"homepage":"https://github.com/plaidev/craft-cross-cms#readme","bugs":{"url":"https://github.com/plaidev/craft-cross-cms/issues"},"dist":{"shasum":"7cdb3f1598d49d50b2a2cd92936fe7c8ccb76f69","tarball":"https://registry.npmjs.org/@craft-cross-cms/rich-text-core/-/rich-text-core-0.0.6.tgz","fileCount":43,"integrity":"sha512-Au1JVpEfAJOfGdFMeLmWcy23T0Xt1k7zVlbLk5Ar/xZdVNulfF0+xAuls7OwSnw14sit0WMnaLqFgav91oKArA==","signatures":[{"sig":"MEQCICZIqkUCesu35tarmc/pWNM2l3X00B+RoK+v9AsCbii2AiBqnt/2cw51aOHWaJPUfg1vV2XQCTHCw0xGnNa+l44GwA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@craft-cross-cms%2frich-text-core@0.0.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":78628},"main":"./dist/index.cjs","type":"module","_from":"file:craft-cross-cms-rich-text-core-0.0.6.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"require":{"types":"./dist/server/index.d.cts","default":"./dist/server/index.cjs"}}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19b5d14d-dc7b-4167-ab4a-ac90a2be8a7b"}},"_resolved":"/tmp/4b1c72f022f87f0acbfc00a5b1584554/craft-cross-cms-rich-text-core-0.0.6.tgz","_integrity":"sha512-Au1JVpEfAJOfGdFMeLmWcy23T0Xt1k7zVlbLk5Ar/xZdVNulfF0+xAuls7OwSnw14sit0WMnaLqFgav91oKArA==","repository":{"url":"git+https://github.com/plaidev/craft-cross-cms.git","type":"git","directory":"packages/rich-text-core"},"_npmVersion":"11.6.2","description":"TipTap-based rich text core for Craft Cross CMS (xcms)","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"lowlight":"3.3.0","happy-dom":"20.8.9","@tiptap/pm":"3.10.1","@tiptap/core":"3.10.1","@tiptap/html":"3.10.1","@tiptap/markdown":"3.10.1","@tiptap/extensions":"3.10.1","@tiptap/extension-bold":"3.10.1","@tiptap/extension-code":"3.10.1","@tiptap/extension-link":"3.10.1","@tiptap/extension-list":"3.10.1","@tiptap/extension-text":"3.10.1","@tiptap/extension-table":"3.10.1","@tiptap/extension-italic":"3.10.1","@tiptap/extension-strike":"3.10.1","@tiptap/extension-heading":"3.10.1","@tiptap/extension-document":"3.10.1","@tiptap/extension-highlight":"3.10.1","@tiptap/extension-paragraph":"3.10.1","@tiptap/extension-subscript":"3.10.1","@tiptap/extension-underline":"3.10.1","@tiptap/extension-blockquote":"3.10.1","@tiptap/extension-hard-break":"3.10.1","@tiptap/extension-text-align":"3.10.1","@tiptap/extension-text-style":"3.10.1","@tiptap/extension-superscript":"3.10.1","@tiptap/extension-horizontal-rule":"3.10.1","@tiptap/extension-code-block-lowlight":"3.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","jsdom":"28.0.0","vitest":"4.0.18","@tiptap/starter-kit":"3.10.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/rich-text-core_0.0.6_1776653559917_0.5144802810801941","host":"s3://npm-registry-packages-npm-production"}},"0.0.7":{"name":"@craft-cross-cms/rich-text-core","version":"0.0.7","author":{"name":"PLAID, Inc."},"license":"Apache-2.0","_id":"@craft-cross-cms/rich-text-core@0.0.7","maintainers":[{"name":"plaid-inc","email":"dev.share@plaid.co.jp"}],"homepage":"https://github.com/plaidev/craft-cross-cms#readme","bugs":{"url":"https://github.com/plaidev/craft-cross-cms/issues"},"dist":{"shasum":"349f789afac0455124aee31c7e3ec19c97f36841","tarball":"https://registry.npmjs.org/@craft-cross-cms/rich-text-core/-/rich-text-core-0.0.7.tgz","fileCount":47,"integrity":"sha512-AJqG9NLqAbozw1XAbww1uwkM+s9D4vsWi7GJ6ku9XFCkTvrhWJgV40kFxH+syWyKic93wUpVM8elmNlmawPWvw==","signatures":[{"sig":"MEUCIQDIP2BXRL+tBXb2cP59zqUh9+/TlJ5xvlZeoOxiX0KOrQIgUPfdMrhccNgfMxLoTEohAE0IizUBHo1aj8M3ab6AC3Q=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@craft-cross-cms%2frich-text-core@0.0.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88640},"main":"./dist/index.cjs","type":"module","_from":"file:craft-cross-cms-rich-text-core-0.0.7.tgz","types":"./dist/index.d.ts","module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"require":{"types":"./dist/server/index.d.cts","default":"./dist/server/index.cjs"}}},"scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","test:coverage":"vitest run --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19b5d14d-dc7b-4167-ab4a-ac90a2be8a7b"}},"_resolved":"/tmp/240666c114bfa1673b69d581e0ec4171/craft-cross-cms-rich-text-core-0.0.7.tgz","_integrity":"sha512-AJqG9NLqAbozw1XAbww1uwkM+s9D4vsWi7GJ6ku9XFCkTvrhWJgV40kFxH+syWyKic93wUpVM8elmNlmawPWvw==","repository":{"url":"git+https://github.com/plaidev/craft-cross-cms.git","type":"git","directory":"packages/rich-text-core"},"_npmVersion":"11.6.2","description":"TipTap-based rich text core for Craft Cross CMS (xcms)","directories":{},"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"lowlight":"3.3.0","happy-dom":"20.8.9","@tiptap/pm":"3.10.1","@tiptap/core":"3.10.1","@tiptap/html":"3.10.1","@tiptap/markdown":"3.10.1","@tiptap/extensions":"3.10.1","@tiptap/extension-bold":"3.10.1","@tiptap/extension-code":"3.10.1","@tiptap/extension-link":"3.10.1","@tiptap/extension-list":"3.10.1","@tiptap/extension-text":"3.10.1","@tiptap/extension-table":"3.10.1","@tiptap/extension-italic":"3.10.1","@tiptap/extension-strike":"3.10.1","@tiptap/extension-heading":"3.10.1","@tiptap/extension-document":"3.10.1","@tiptap/extension-highlight":"3.10.1","@tiptap/extension-paragraph":"3.10.1","@tiptap/extension-subscript":"3.10.1","@tiptap/extension-underline":"3.10.1","@tiptap/extension-blockquote":"3.10.1","@tiptap/extension-hard-break":"3.10.1","@tiptap/extension-text-align":"3.10.1","@tiptap/extension-text-style":"3.10.1","@tiptap/extension-superscript":"3.10.1","@tiptap/extension-horizontal-rule":"3.10.1","@tiptap/extension-code-block-lowlight":"3.10.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","jsdom":"28.0.0","vitest":"4.0.18","@tiptap/starter-kit":"3.10.1","@vitest/coverage-v8":"4.0.18"},"_npmOperationalInternal":{"tmp":"tmp/rich-text-core_0.0.7_1779934530927_0.7918615939799973","host":"s3://npm-registry-packages-npm-production"}},"0.0.8":{"_id":"@craft-cross-cms/rich-text-core@0.0.8","bugs":{"url":"https://github.com/plaidev/craft-cross-cms/issues"},"dist":{"shasum":"edd15295ec0798b6c20482254858bdfdc254916f","tarball":"https://registry.npmjs.org/@craft-cross-cms/rich-text-core/-/rich-text-core-0.0.8.tgz","fileCount":47,"integrity":"sha512-msk9Xq1VjyaygJjM3uA2rl/+3X+CDsoTaLlvqCIeBP7D718xFs1z6KrXB0O8ILRyVFUos/hNh48b3LMXR9KWhg==","signatures":[{"sig":"MEUCIEOQiYCEI6cxXk/8e0+Lr5Qldj9wnCJTJjzKEh4RCjrtAiEAv/H4L+FRUe3BP91NCdRhI9Oi/lo39KsfsFTVkOZtp8M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIEuNVJSf1cZJEmyCjiwMASXwi9JKEpUHcFIDzRelR70sAiBzmUzrpoNgWVpd1ur56MMPh5NQjzm3ylYGvre1HH8Uaw=="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@craft-cross-cms%2frich-text-core@0.0.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":88640},"main":"./dist/index.cjs","name":"@craft-cross-cms/rich-text-core","type":"module","_from":"file:craft-cross-cms-rich-text-core-0.0.8.tgz","types":"./dist/index.d.ts","author":{"name":"PLAID, Inc."},"module":"./dist/index.js","engines":{"node":">=20"},"exports":{".":{"import":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"require":{"types":"./dist/index.d.cts","default":"./dist/index.cjs"}},"./server":{"import":{"types":"./dist/server/index.d.ts","default":"./dist/server/index.js"},"require":{"types":"./dist/server/index.d.cts","default":"./dist/server/index.cjs"}}},"license":"Apache-2.0","scripts":{"dev":"tsup --watch","test":"vitest run --passWithNoTests","build":"tsup","test:coverage":"vitest run --coverage"},"version":"0.0.8","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:19b5d14d-dc7b-4167-ab4a-ac90a2be8a7b"}},"homepage":"https://github.com/plaidev/craft-cross-cms#readme","_resolved":"/tmp/42468f110e319f7a844f6b24c406176d/craft-cross-cms-rich-text-core-0.0.8.tgz","_integrity":"sha512-msk9Xq1VjyaygJjM3uA2rl/+3X+CDsoTaLlvqCIeBP7D718xFs1z6KrXB0O8ILRyVFUos/hNh48b3LMXR9KWhg==","repository":{"url":"git+https://github.com/plaidev/craft-cross-cms.git","type":"git","directory":"packages/rich-text-core"},"_npmVersion":"11.6.2","description":"TipTap-based rich text core for Craft Cross CMS (xcms)","directories":{},"maintainers":[{"name":"plaid-inc","email":"dev.share@plaid.co.jp"}],"sideEffects":false,"_nodeVersion":"24.13.0","dependencies":{"lowlight":"3.3.0","happy-dom":"20.8.9","@tiptap/pm":"3.31.3","@tiptap/core":"3.31.3","@tiptap/html":"3.31.3","@tiptap/markdown":"3.31.3","@tiptap/extensions":"3.31.3","@tiptap/extension-bold":"3.31.3","@tiptap/extension-code":"3.31.3","@tiptap/extension-link":"3.31.3","@tiptap/extension-list":"3.31.3","@tiptap/extension-text":"3.31.3","@tiptap/extension-table":"3.31.3","@tiptap/extension-italic":"3.31.3","@tiptap/extension-strike":"3.31.3","@tiptap/extension-heading":"3.31.3","@tiptap/extension-document":"3.31.3","@tiptap/extension-highlight":"3.31.3","@tiptap/extension-paragraph":"3.31.3","@tiptap/extension-subscript":"3.31.3","@tiptap/extension-underline":"3.31.3","@tiptap/extension-blockquote":"3.31.3","@tiptap/extension-hard-break":"3.31.3","@tiptap/extension-text-align":"3.31.3","@tiptap/extension-text-style":"3.31.3","@tiptap/extension-superscript":"3.31.3","@tiptap/extension-horizontal-rule":"3.31.3","@tiptap/extension-code-block-lowlight":"3.31.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsup":"8.5.1","jsdom":"28.0.0","vitest":"4.1.11","@tiptap/starter-kit":"3.31.3","@vitest/coverage-v8":"4.1.11"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/rich-text-core_0.0.8_1789483417353_0.7578933059662125"}}},"time":{"created":"2026-02-10T04:49:08.712Z","modified":"2026-09-15T14:43:37.993Z","0.0.1":"2026-02-10T04:49:08.925Z","0.0.2":"2026-02-10T05:18:44.080Z","0.0.3":"2026-02-10T08:53:10.122Z","0.0.4":"2026-02-10T12:16:19.963Z","0.0.5":"2026-02-12T01:21:27.971Z","0.0.6":"2026-04-20T02:52:40.047Z","0.0.7":"2026-05-28T02:15:31.084Z","0.0.8":"2026-09-15T14:43:37.659Z"},"bugs":{"url":"https://github.com/plaidev/craft-cross-cms/issues"},"author":{"name":"PLAID, Inc."},"license":"Apache-2.0","homepage":"https://github.com/plaidev/craft-cross-cms#readme","repository":{"url":"git+https://github.com/plaidev/craft-cross-cms.git","type":"git","directory":"packages/rich-text-core"},"description":"TipTap-based rich text core for Craft Cross CMS (xcms)","maintainers":[{"name":"plaid-inc","email":"dev.share@plaid.co.jp"}],"readme":"# @craft-cross-cms/rich-text-core\n\nTipTap-based rich text core for Craft Cross CMS.\nThis library provides HTML to JSON conversion functionality for rich text content.\n\n## Getting Started\n\n### Installation\n\n```bash\nnpm install @craft-cross-cms/rich-text-core\n```\n\nor\n\n```bash\npnpm add @craft-cross-cms/rich-text-core\n```\n\nor\n\n```bash\nyarn add @craft-cross-cms/rich-text-core\n```\n\n### Usage\n\nImport path depends on your environment:\n\n```typescript\n// Node.js (server-side)\nimport { generateJSON, buildTiptapExtensions } from '@craft-cross-cms/rich-text-core/server';\n\n// Browser\nimport { generateJSON, buildTiptapExtensions } from '@craft-cross-cms/rich-text-core';\n```\n\nThe `/server` subpath uses [happy-dom](https://github.com/nicedayfor/happy-dom) internally to provide the DOM environment that `generateJSON` / `generateHTML` require. No additional setup is needed.\n\n```typescript\nconst html = '<p>Hello <strong>World</strong>!</p>';\nconst json = generateJSON(html, buildTiptapExtensions({}));\n\nconsole.log(json);\n// Output:\n// {\n//   type: 'doc',\n//   content: [\n//     {\n//       type: 'paragraph',\n//       content: [\n//         { type: 'text', text: 'Hello ' },\n//         { type: 'text', marks: [{ type: 'bold' }], text: 'World' },\n//         { type: 'text', text: '!' }\n//       ]\n//     }\n//   ]\n// }\n```\n\n### Image Handling\n\nWhen converting HTML to JSON, ensure that `img` tags include the following attributes:\n\n#### Required Image Attributes\n\nWhen creating HTML content that will be converted to JSON, set `data-asset-id`, `src`, `alt`, `width`, and `height` attributes on the `img` tag.\n\n```typescript\nimport { generateJSON, buildTiptapExtensions } from '@craft-cross-cms/rich-text-core';\n\n// HTML with properly formatted image\nconst html = `\n  <img src=\"https://example.com/image.jpg\"\n       alt=\"Image description\"\n       width=\"800\"\n       height=\"600\"\n       data-asset-id=\"asset123\">\n`;\n\n// Build extensions\nconst extensions = buildTiptapExtensions({});\n\n// Convert HTML to JSON\nconst json = generateJSON(html, extensions);\n\n// Generated JSON:\n// {\n//   type: 'doc',\n//   content: [\n//     {\n//       type: 'cmsImage',\n//       attrs: {\n//         id: 'asset123',\n//         src: 'https://example.com/image.jpg',\n//         alt: 'Image description',\n//         width: 800,\n//         height: 600,\n//       },\n//     },\n//   ],\n// }\n```\n\nAll five attributes (`data-asset-id`, `src`, `alt`, `width`, `height`) are required for proper JSON conversion.\n\n### Embed Elements\n\nWhen using embed elements (e.g., embedded videos, external content), users cannot create the JSON content directly. **Embed content must be created manually through the admin interface.**\n\nThe embed element requires specific attributes that are generated by the admin interface:\n\n```typescript\n{\n  type: 'embed',\n  attrs: {\n    type: 'embed',\n    url: 'https://example.com/embed-url',\n    embedHtml: '<iframe src=\"...\"></iframe>', // Generated by admin interface\n  },\n}\n```\n\n> **Note:** The `embedHtml` attribute contains the actual embed code and should only be created through the admin interface to ensure proper formatting and security.\n","readmeFilename":"README.md"}