{"_id":"@k11k/strapi-plugin-better-blocks","_rev":"30-ad0b865364b4d8039fce224590b35438","name":"@k11k/strapi-plugin-better-blocks","dist-tags":{"latest":"0.22.1"},"versions":{"0.1.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.1.0","keywords":["strapi","plugin","rich-text","blocks","color-picker"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.1.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"2bd00ba999dbffa1eaeb3e43a96729005de62f52","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.1.0.tgz","fileCount":61,"integrity":"sha512-zsiYiRvLOPzSqUGRyZLmYqJHnVsWc7MJrDUsePyYAYhlNJzwsevxyspGpOSYK9/qx2wWP5QrDFv1/02M/594sg==","signatures":[{"sig":"MEQCIAFLq8AZwMjqIQXWsOw5LdTXIsbPbovdt026+Xq+xeBKAiA9BK3F+VnWsMhXl8V5r2jZuFxkL1ceQ1evTFTxKnkJeA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307651},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"e79794348aeb95b3e69dd94118ab9a5dcd4cd865","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.19.0","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","semantic-release":"23","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@semantic-release/git":"^10.0.1","@strapi/typescript-utils":"^5.12.5","@semantic-release/changelog":"^6.0.3"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.1.0_1773252653415_0.4908632247909652","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.1.2":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.1.2","keywords":["strapi","plugin","rich-text","blocks","color-picker"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.1.2","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"e328b4d3a5591a875b407aabc0d92a591aa5dfb1","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.1.2.tgz","fileCount":61,"integrity":"sha512-H5/UiV3p1ZmvXnYLNs4F8TBJ3/sZg8Pm2jKq27hHRUiIrPHITTlntSLIxVb+fa25RQp43DEj62rSbTnyRmuxNQ==","signatures":[{"sig":"MEUCIQD9aWm9A7iFCOg/mlODpbVA66WGQ+i5uCNBD6r5GEElZAIgf8EHYGMn6TL4JD2VTXr9ojKg49I/CB25DAv8JcOREhA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":1307497},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"78c7d5ea1269bada9a3a0279d87a52214ef8b3af","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.1.2_1773255675508_0.9442471622730924","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.2.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.2.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.2.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"cdab9b0eb9a5e1a86ce6ea1e7ed6484198ba8ddd","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.2.0.tgz","fileCount":58,"integrity":"sha512-TKZzwAXaeP4/pQ0PEQhoi1U/0JUO+SARQ4u9HNeWS068mjohfCWsRotQ00NwpK32SBlr4WahyrvMIFOEwjElMw==","signatures":[{"sig":"MEUCIHCogGAgEGpfS6LCf8kXCyVMxpRNKl2yQl1ThJcoqPByAiEAiQfW2LspFq4ufdySQSuPI5GyWpLL8Vy5TJCdo/wfi+c=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":383499},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"0496682c7bafcbe873b059876489a39dd8d66eca","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.2.0_1773302995018_0.8815402044107858","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.2.1":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.2.1","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.2.1","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"b1a5b56fd90706c8ce36e69829421cb29f9f9593","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.2.1.tgz","fileCount":58,"integrity":"sha512-FQl1TlOn8yC16JInnhExfF8OOSQLGxwVrm4d0MOwhJQU5wmSJTaRg0h0SXRvnXmhDGOddEJS6hBAFfSUp/2OjA==","signatures":[{"sig":"MEQCIDMfBfo+BaCEg4uCnOLszqtDP2dOoniOKgFN1YmVtz4OAiArIN3/nWHZa2KTBS4hrOzb8ntq4ro85QZZPGlAdKPIrw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":384227},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"75d5ac4bc4a91bd9bb737bac46db65a0bf4a213d","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.0","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.2.1_1773306381309_0.1193259905870867","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.3.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.3.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.3.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"4154e2cadd0516dcfb6c17b4467edb29bdffc4c5","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.3.0.tgz","fileCount":58,"integrity":"sha512-XBNFx6E/shnBIVfJZHnXOP5uYeDy9jkcRz8WRr82jymimwCMeSQbtRN11R8rt2+mj/fgM/f6lBX/746zeHUUUg==","signatures":[{"sig":"MEUCIDrkHYf5o+N3n16q49GZCtOtvzbvuIFZ1yICrmh/UZRYAiEAsldrvaIzNnqrJhOuGohxRI5FZAwhmNgprTTW+1u9TwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":386978},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"55b203f69b8b89c5b8d98c9d0639088ef3d1575d","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.3.0_1774697976919_0.12598593631466026","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.4.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.4.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.4.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"7ac99b6eb80768907cdd781e4a9f4e979bdb1027","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.4.0.tgz","fileCount":60,"integrity":"sha512-68h6LdZsJ8EunDAoGzGwgDMyHJA/wNQ53EfJG9GMi9H5MkubEScac32U37gJj47ogxjmnITzkPOOR8i9NByRbg==","signatures":[{"sig":"MEUCIQD1on9/8H3e47VFzA9OzRMA15a6NtG1ON0X0qZgAs4bQAIgE+x/K7o3IVIY2Pm5MkoPzl6l613jJt2r0Ipd3NVWoQs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":400291},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"dc3f1739c4884acff7676316269e15bd3af3ab1c","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.4.0_1774728837150_0.44552640790148756","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.5.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.5.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.5.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"8901ddcb24009df523f9520a6a697485e44ea62f","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.5.0.tgz","fileCount":65,"integrity":"sha512-QooPoROUyDcbxv927IYGVHt1lyGWozb1+5FbyKCsZQWVZFdn/XBjSYIGvNBJK9/KUcC6haKI4VM9gSw/I6iMVw==","signatures":[{"sig":"MEUCIQD7uRmEMRiduqCRhjRg7Vbdk1kScZFs/8HFe6Qlw9GLNAIgG4oSoTp3vuLAi3GFgTC+cgwzG9H6iZX0ZNnbHl1FKJg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":477647},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"3b174cd2b92a77ef78d618a4c4637ae128660d80","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.5.0_1774805360203_0.34934631259152127","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.6.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.6.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.6.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"0753326b7cc323ef6d206e6425f1d79020fe3ecb","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.6.0.tgz","fileCount":67,"integrity":"sha512-a+HV30Z1DZyuKD5BxLyUmeXo6NCILpWyS85EPFOHU+f0OWnksDgkZyZzi+qnJgNxz/y0mOd8q4Ghwij8ZyKEXQ==","signatures":[{"sig":"MEQCIGqmVvGBDt/b/01b2dV+9HdFgBWtPxkxxp12fsrF58sUAiBaUQL7xXLMsc1OjFJO7c/BWoSnJZrnAXnoU3B6qDnojw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":494830},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"a4bb1205cbf3036ba7d392bbcf8e0ad54768630f","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.1","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.6.0_1774863619567_0.30419343235722573","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.6.1":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.6.1","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.6.1","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"a049cb91f5a3e4f798af9fca020bed9fad79daa0","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.6.1.tgz","fileCount":67,"integrity":"sha512-s/uLi3KOhWevweiC2kkSPPLMXKxE6Hf5tjNoK4xdrGftiZU3iLWW8dtcrHdroplvapW7kDGHefjG1TeDZG1eWQ==","signatures":[{"sig":"MEYCIQC+2LdvsOitW3bR/XVVQSIl26ODwWP5F1AFvv3lD4p5uAIhAKRwNy/aA7PNMtGra/Yq0GU8zDm1QmBIGpalb86r/AS1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":506994},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"a40e35a0619b974c59daa9d5526ea00723b07599","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.6.1_1776679281623_0.3207486850114807","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.7.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.7.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.7.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"0dadc7cad9965663a80abfad8c15ce5ce67ff606","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.7.0.tgz","fileCount":68,"integrity":"sha512-XSjNWxITcPOEPp/E3gh0u+BcNUBhaKgQAIphB/o558M5RVJIFWQ10Id47uvjnIF9y6m1YOMwCiQ+zU7SXx3NiQ==","signatures":[{"sig":"MEYCIQCR18K46/LGE4gB1SVyfGh65TC45C4w0t7pm37WAG2PgQIhAJI5SPhrxDFvpL4/75bhhdksTNGB+mpCc1zx6GrXOKNX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":525821},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"a9b587ecee938e466bba7eae49b610d27fd10211","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.7.0_1781863637915_0.6810435500028491","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.7.1":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.7.1","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.7.1","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"dd11e1a29a7cbeeba3d525f37a2a8e5b36fa1ecc","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.7.1.tgz","fileCount":68,"integrity":"sha512-pG8nKiIpYk38TjufwN/ppbuN5+sfck8kr2YxE/l+Eemdm6Jmrc/laLxK3qCG0E/7PzL/jmdGBplK02syoGM2sw==","signatures":[{"sig":"MEUCIB1Vm1cCwTn57IK4SonD4qhQNgUBFJyMheIeuPnuKxzXAiEAyclVfFU+ba4cLvN84n9fjSHO3UeqqgqxZMzJ/m1BP7g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":526061},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"0094db80510efffd4580ce46f661b65f142eb211","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.7.1_1781875617205_0.47348025324013987","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.8.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.8.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.8.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"7f10329bfec28794687593bbc45357d6b7012019","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.8.0.tgz","fileCount":69,"integrity":"sha512-oWupCGsbNNDo7zMfkruYPvCx5jy87yYMFvzCoiaIuV0oCNy1WM2pT5eY9C/UOqTLlF6NRtU72TCNXReP3pLx0w==","signatures":[{"sig":"MEUCIGU8BQnJwu0fPNPWGQ7fkmwS5DmzYtEJt78MCD9RP1RYAiEA6uhXMd3d/jk4V6piXjYLSxDSci/MWTBoFIiMyv7I4HM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":543604},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"2176f636232db3db8f4debdb92ff134fa142bf90","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","mermaid":"^11.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.8.0_1781898086086_0.7411227154954672","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.9.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.9.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.9.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"b33d6cb49c8946e52f59dcb2a023502e2e2a8959","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.9.0.tgz","fileCount":70,"integrity":"sha512-0X5ndy0ofTT1IczM1wDQvm0jmHm3dJaAJ0/GAb8fhYeM7iNx8x839GnsVP7qZKvQGwU6EvUPDTXx+YNlrYL5Ww==","signatures":[{"sig":"MEQCIFSy6qHZ9K3mbH9uy5364qyq9RpicxUU1/zOAr/NrQb+AiBAd4kBTVbKEpzmeAKXIxTf8O0hxKZTio7v8kkiYwVwUg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":562637},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"7028f73cc9e0c7031d5ff981f4913ad1f5373dd8","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","mermaid":"^11.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.9.0_1781906417793_0.3387383141114335","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.10.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.10.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.10.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"9a690413cafa3343b36e26b257d5e16e5baf4619","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.10.0.tgz","fileCount":71,"integrity":"sha512-4xYhAzXrsYxF+/X2OtbhCK9++/m3R819zId3S2LjLSE9sdz+awla3IW9MncTKmxI51BPW27M1LIrzlYnULrT5g==","signatures":[{"sig":"MEUCIHrMXi1eC+kn0qKlDZQ1KUrmI1oOIUldCHgqFGqXuuPIAiEAx9idq86Vn5j4C5ZBdk2VttT624Y7XisT0uL3MGlQEBo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":564848},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"00528a0c4a4f369c72fbda4bc89456a2e5708a3b","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","mermaid":"^11.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.10.0_1781949181705_0.08813762152797966","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.11.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.11.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.11.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"a44b907d8962a370625e86692bbe1a3d5961ce2a","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.11.0.tgz","fileCount":73,"integrity":"sha512-auqTp9076KnFxeOq8/rG22L5HxFQTdIEMMA9ONylUyrGVMnRMLbr7bQ2g0PyZ/r5tVxwO6Ze1AFsv+oat633rw==","signatures":[{"sig":"MEYCIQDBYqTsOj2y+hnWgN6Bwz1wt80R0WiNKadfwvy7nczSxgIhAN9Jp1zH4W/0rAx3b/CmHyPzq1KkEEg5EthuB+rSuI8k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":599479},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"f9572d09ba526ccca8668ff1bb7a847f932bdf22","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","mermaid":"^11.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.11.0_1781980976596_0.17195659099480154","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.12.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.12.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.12.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"0a964e7f74f35a04e772e003a10e7d836e91494a","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.12.0.tgz","fileCount":75,"integrity":"sha512-T/ryf9Cnnl1kageeqhc1q+py0pYZrLHJB1JRN50DdoLuaGqb3atC+HaSgNcqMlMCUm16cS39/1ye+vEtl3h/DA==","signatures":[{"sig":"MEUCIGPvPAnedSg/8ri8Cpt302UrJKDrwAUSNWwALR+WlgHTAiEA0kKGsUuMEodHRrbOigB07P8aStjKS/PA0f20WamVXjU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":667160},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"46726d34f8cf805ad0b7de0b2748fb5dd40255e7","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","mermaid":"^11.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.12.0_1781991292375_0.29771085076235004","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.13.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.13.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.13.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"a66cdd2be66d6c0915e25271b969c156f3bfd1f3","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.13.0.tgz","fileCount":75,"integrity":"sha512-XuYuo1R7X/fSBgWrHbhyprVewwDGPRLuh0RkNf7tQmO89rVHwart5i6WtWiuvjpwKtuG3vIG1e9WrR0f9wHKEg==","signatures":[{"sig":"MEUCIEfSsY/lNhKlxwwTV3y5TWxakCIvCESRCGFWF29DcPEFAiEA+KUMIz0jzd2VtfKhGBtdTw27EVrYn/9iBvqKHAlK7DA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":676620},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"79374dad73ddf06e22a9e294cdd9b306ddcbbe79","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","mermaid":"^11.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.13.0_1782032965334_0.8049970979482395","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.14.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.14.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.14.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"b3d7b2acee5b4613001a09137b29bc4b216ec28e","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.14.0.tgz","fileCount":75,"integrity":"sha512-gf7dpRj7RyzSNB2QGNBryjOk4o3qtvpWClW85vxS/e9Qz6USUuVux972wlqQfQN6YsF+/m87q5jt5iJsoU+H/g==","signatures":[{"sig":"MEUCIQDeUJeo6wfGziKACAG5RZlHiDglOXlouQP9weji4wJBPAIgZu3pfZQfv6IhdDsHeDCpDyreSMZ8L4xvsmtFpjcPrzI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":678540},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"118fdb5393a4307d208a16947969c2173f5fce03","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","mermaid":"^11.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.14.0_1782033673145_0.7090154568442986","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.15.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.15.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.15.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"bc5e2565994147058cafffd8a13950b3bded58b7","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.15.0.tgz","fileCount":76,"integrity":"sha512-O+TGHtBtQIAOuLfb/UjyZ585w50S0WJD25mGfk5UcKjkFwe5Hv955Qp1N5KXnbPzHhvRaNJ92wwPGTZaXQvJsg==","signatures":[{"sig":"MEUCIQCdm35c9tmoWsGvsHPNOuw6+Yv42tNL9DZDqbT+jr2cVgIgS4C7HMqr0TYXi27bhqwQdu9D6ZNyVdxuV9T3bOrg1fI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":685973},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"1edd05829f7c76e96cd7cbab4675acb56dc904e3","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","shiki":"^4.3.0","mermaid":"^11.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.15.0_1782380995412_0.8355170605940294","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.16.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.16.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.16.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"fd2712ed445ca7b9113e140e97264c3bc15bf547","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.16.0.tgz","fileCount":80,"integrity":"sha512-KCTazlrrIy+2W+lXYTEO8G069AQEXEaGlH9xl2W9Ler0S9eTv9LklupbWPMAQj/zv00N7SGlZVdWvu4J2r2Kzw==","signatures":[{"sig":"MEUCIBw9nYI3rIT0JPaRVHttPm8QJPh6W7oAQnColamE1VdaAiEAj0P9cWImlcfJfbL4BZ3rZRPKnYrM02/qqUOKgswiTO8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732275},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"b2a44bda3571ce1454e47d690b655c5ec2ce813e","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","shiki":"^4.3.0","mermaid":"^11.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.16.0_1784184737023_0.06750007159418758","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.16.1":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.16.1","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.16.1","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"e44c61f117f969bfba32b839bf1e20a47b9e1f59","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.16.1.tgz","fileCount":81,"integrity":"sha512-0A/R5GKHagrqjyIXEUP6JG5bgq57bxSs3XGGE2+Yz/g8NiqpFAy3QaEvkOVCJyiJCkREvBC2L6GfU/ihlgBCcw==","signatures":[{"sig":"MEUCIQDu2J/sLxmMnc/4BOyE1Oofwhphxv+J0oZkxh58pQGyKQIgX5qnpYcQKW1+89bOIpVit3nW2pKxt9szWrE+XALpHK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":732219},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"572d6faf94bab8588f2f1db64dd712f439740d5d","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","shiki":"^4.3.0","mermaid":"^11.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.16.1_1784405208685_0.9017372984379155","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.17.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.17.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.17.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"b9705c0b8af9b961aeaa56f944def8812280fd5f","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.17.0.tgz","fileCount":83,"integrity":"sha512-gwXaBMFbbrAHQO3JTi56qO+zX4nWggKaMX5hlJ4DOiegghGUB5sZr3yMEwdefioNB1dBggkcMeqRl3XUNwYRtg==","signatures":[{"sig":"MEUCIF5nXLAthoBGGDtCdHQEOamEgZV6v4vtnUOjm9tskcxFAiEApoNgotA4Za13ciOULDNCB0Y5Y4gbAaIzNtuWTuOxazE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":768597},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"21080749faebdd9025142f0040da045bbf583630","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","shiki":"^4.3.0","mermaid":"^11.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.17.0_1784410651317_0.8181262580963751","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.17.1":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.17.1","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.17.1","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"7fc7863fab2d4352b4eda85aa5cfcfb36998c170","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.17.1.tgz","fileCount":83,"integrity":"sha512-Wp1DHOzT7+xe0OKBxs+HWxMaW8UEw+dPRU9gXpnbhC2l/dhPT/osrPpU+D5SoLUx7Uaz7rwAlxp+bGkZ0mcGRw==","signatures":[{"sig":"MEYCIQCQmvQhK00AtCDJbYXIGrFnFqdZ9kn0wa/LXFOxR9jzuQIhAJkVDK/b9xIQtAtFYlcLx79Dt927FSigzv4bGx8APyyO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":766807},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"00b4987e69c7b70375c70985f635366c2a728513","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","shiki":"^4.3.0","mermaid":"^11.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.17.1_1784455574379_0.7157027231419413","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.18.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.18.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.18.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"b139e72bd6ba41d8f13599ed0d37de01f9809ec5","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.18.0.tgz","fileCount":84,"integrity":"sha512-oCnHQ7WtPbsi2xGoHl/v7KdPsIlXU2kQ6ZkjnNc10YszoJt0N3sWcAr/piHwkcVuv3bqDe0d45efJ94Cz5c8TQ==","signatures":[{"sig":"MEYCIQCcEovdj0l1uwBkgMpLfusjpju8ZuobZ0xr7Y/+9c7d0gIhAIXFIrHbSqnKWEGrzHagfNWHZT4xqhmvtc4KWX1ATR28","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":779816},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"334fbcb794d968dad35bb5fc038a883e186277fb","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","shiki":"^4.3.0","mermaid":"^11.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.18.0_1784461278669_0.18036291167672336","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.19.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.19.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.19.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"bb03eaa6268f20517f5679a685395dbf27520ff9","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.19.0.tgz","fileCount":91,"integrity":"sha512-Ln2ZpWhFVCtrS7+xdpUXYlJly5sJHzBaoAbiUdT/yDMvFcmblIyfzoY5j7+tNR9O8JTTmUZedOHYo1+VZEk5Bg==","signatures":[{"sig":"MEYCIQChL7/tWLhWbr3Ry2NhgTv9nS7lfH1syRX2zwFcDLldmAIhAKHzJjuRFe/ipSU0JoB3eHEzco3J4cbLeEwIoLI5qekm","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":895493},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"a0bb55408ab7c60835e7f88ff4e537e8b723e986","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","shiki":"^4.3.0","mermaid":"^11.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.19.0_1784465260165_0.5134015381192123","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.20.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.20.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.20.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"3828b517dfb035b2f37ae120167909a01e3ee707","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.20.0.tgz","fileCount":96,"integrity":"sha512-edIisrJm9xeefB50X5uTuS3HoQEtIvWU/JIxnUGaKCznw+0uq4cQlFdP+ItVTwIYKKM6RN4T58jyJeDG9DvBdg==","signatures":[{"sig":"MEQCIHkXg/OZDLCbun5YesGD7/e0uPUoF3wLgkkifLwLTCqOAiBLojD2Jtu34UaT+yGEq8xgVbpeqtNMm7bIPm77b6Vl8g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":933801},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"4a9c34a1df2ebf6c517c7d1a84a52d45c838ae8d","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","shiki":"^4.3.0","mermaid":"^11.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.20.0_1784481670088_0.1588364710364143","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.21.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.21.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.21.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"f330c880877876e3968c085397fb7a80ee8ddf63","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.21.0.tgz","fileCount":97,"integrity":"sha512-cCKRxvi86lui6nGAtFDLoOuGDEbxaIn6s93pIHvgc6SMoir0Bh3Lquilm8n+xM+kuTQJvNAas5KdEBvyXN173g==","signatures":[{"sig":"MEYCIQDjX/kht63JsXxqab7I+EulPUYMe7VwX4P4UywQxk1YJQIhAMl7iio7ceKbfSMMgD6FTnQfg+nTlTj1DZDbfuT2SOSR","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":961683},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"bdc2cdb6dba3dec2a62469da33c8221e70eaaa03","scripts":{"lint":"prettier --check .","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","shiki":"^4.3.0","mermaid":"^11.15.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.21.0_1784484760781_0.7966228075832444","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.22.0":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.22.0","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.22.0","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"dist":{"shasum":"3b84794c4c13503e7dcf0e3abf9a2fa6b65bc8c6","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.22.0.tgz","fileCount":99,"integrity":"sha512-aBG5ytJM8gAm3AJHrxkvTNi1cHXXkFUBaRuTXzBHx2P1ebVlklz114r4/pHv2TpWxM3tDU/o2+XLT8wbpEgzZg==","signatures":[{"sig":"MEQCIDvPjj6E/eL1zhk9kTI8rUY3UsTX6lmc3FNbHXjB4115AiBwTFn8AVD5w1rK0fga+E1wZuCQWBy/srTEncT6sMeX6A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":980628},"type":"commonjs","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"gitHead":"d97b90a55c4480a7152cd4844165bbb2265009f8","scripts":{"lint":"prettier --check .","test":"vitest run","build":"yarn clean && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","prepare":"husky","test:watch":"vitest","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git"},"_npmVersion":"10.8.2","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"lint-staged":{"*.{js,jsx,ts,tsx,json,md,yml,yaml,css}":"prettier --write"},"_nodeVersion":"20.20.2","dependencies":{"katex":"^0.16.11","shiki":"^4.3.0","mermaid":"^11.15.0","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-math":"^6.0.0","remark-parse":"^11.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22","devDependencies":{"husky":"^9.1.7","react":"^18.3.1","vitest":"^3.2.4","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","lint-staged":"^16.3.3","@types/katex":"^0.16.7","@types/mdast":"^4.0.4","@types/react":"^18.3.8","@strapi/strapi":"^5.12.5","@changesets/cli":"^2.30.0","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@strapi/typescript-utils":"^5.12.5","@changesets/changelog-github":"^0.6.0"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.22.0_1786084501927_0.06293238021218395","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"},"0.22.1":{"name":"@k11k/strapi-plugin-better-blocks","version":"0.22.1","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"author":{"name":"k11k-labs"},"license":"MIT","_id":"@k11k/strapi-plugin-better-blocks@0.22.1","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"nx":{"tags":["scope:plugin"]},"dist":{"shasum":"7729746287ceebb968e5344bfe6a1b132518ea18","tarball":"https://registry.npmjs.org/@k11k/strapi-plugin-better-blocks/-/strapi-plugin-better-blocks-0.22.1.tgz","fileCount":99,"integrity":"sha512-eyIFeF23SZ+Y7+QOzrAMYpAijpvbiwq+Kn2qexdSpgybsF3KVo8l+828SSTwhDIWfqiq2LANyjNH0eAfgAqfpw==","signatures":[{"sig":"MEYCIQClY27RALL+lHPmkmonDyT8d4230+LLILgOuGs+wScw8wIhAMfsgZe1rYCE7SaRK8Svo5u180jJDaKoQAZNT1EFhufN","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@k11k%2fstrapi-plugin-better-blocks@0.22.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":979568},"type":"commonjs","_from":"file:k11k-strapi-plugin-better-blocks-0.22.1.tgz","strapi":{"kind":"plugin","name":"better-blocks","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","displayName":"Better Blocks"},"engines":{"npm":">=6.0.0","node":">=20.0.0 <=24.x.x"},"exports":{"./package.json":"./package.json","./strapi-admin":{"types":"./dist/admin/src/index.d.ts","import":"./dist/admin/index.mjs","source":"./admin/src/index.ts","default":"./dist/admin/index.js","require":"./dist/admin/index.js"},"./strapi-server":{"types":"./dist/server/src/index.d.ts","import":"./dist/server/index.mjs","source":"./server/src/index.ts","default":"./dist/server/index.js","require":"./dist/server/index.js"}},"scripts":{"lint":"eslint . && prettier --check .","test":"vitest run","build":"rm -rf dist && strapi-plugin build --minify","clean":"rm -rf dist","watch":"strapi-plugin watch","format":"prettier --write .","verify":"strapi-plugin verify","typecheck":"tsc -p admin/tsconfig.json && tsc -p server/tsconfig.json","test:watch":"vitest","watch:link":"strapi-plugin watch:link","test:ts:back":"tsc -p server/tsconfig.json","test:ts:front":"tsc -p admin/tsconfig.json"},"_npmUser":{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"},"_resolved":"/tmp/61e579b8e8f0d1da7c1121f2f6e3e244/k11k-strapi-plugin-better-blocks-0.22.1.tgz","_integrity":"sha512-eyIFeF23SZ+Y7+QOzrAMYpAijpvbiwq+Kn2qexdSpgybsF3KVo8l+828SSTwhDIWfqiq2LANyjNH0eAfgAqfpw==","repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git","directory":"packages/strapi-plugin-better-blocks"},"_npmVersion":"10.9.8","description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","directories":{},"_nodeVersion":"22.23.2","dependencies":{"katex":"^0.16.11","shiki":"^4.3.0","mermaid":"^11.15.0","unified":"^11.0.5","remark-gfm":"^4.0.1","remark-math":"^6.0.0","remark-parse":"^11.0.0"},"_hasShrinkwrap":false,"devDependencies":{"react":"^18.3.1","eslint":"^10.8.1","vitest":"^3.2.4","prettier":"^3.5.3","react-dom":"^18.3.1","typescript":"^5.8.3","@types/katex":"^0.16.7","@types/mdast":"^4.0.4","@types/react":"^18.3.8","@k11k/tsconfig":"0.0.0","@strapi/strapi":"^5.12.5","@types/react-dom":"^18.3.0","react-router-dom":"^6.30.0","styled-components":"^6.1.17","@strapi/sdk-plugin":"^5.3.2","@k11k/eslint-config":"0.0.0","@strapi/typescript-utils":"^5.12.5"},"peerDependencies":{"react":"^17.0.0 || ^18.0.0","slate":"0.94.1","react-dom":"^17.0.0 || ^18.0.0","react-intl":"^6.0.0 || ^7.0.0","slate-react":"0.98.3","@strapi/admin":"^5.0.0","@strapi/icons":"^2.0.0","slate-history":"0.93.0","@strapi/strapi":"^5.0.0","react-router-dom":"^6.0.0","styled-components":"^6.0.0","@strapi/design-system":"^2.0.0","@radix-ui/react-toolbar":"^1.0.0","@radix-ui/react-tooltip":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/strapi-plugin-better-blocks_0.22.1_1786823637326_0.9942146998876076","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Moved to @qkix/strapi-plugin-better-blocks"}},"time":{"created":"2026-03-11T18:10:53.243Z","modified":"2026-08-15T21:39:48.228Z","0.1.0":"2026-03-11T18:10:53.703Z","0.1.2":"2026-03-11T19:01:15.697Z","0.2.0":"2026-03-12T08:09:55.215Z","0.2.1":"2026-03-12T09:06:21.458Z","0.3.0":"2026-03-28T11:39:37.069Z","0.4.0":"2026-03-28T20:13:57.304Z","0.5.0":"2026-03-29T17:29:20.377Z","0.6.0":"2026-03-30T09:40:19.724Z","0.6.1":"2026-04-20T10:01:21.788Z","0.7.0":"2026-06-19T10:07:18.156Z","0.7.1":"2026-06-19T13:26:57.447Z","0.8.0":"2026-06-19T19:41:26.291Z","0.9.0":"2026-06-19T22:00:17.971Z","0.10.0":"2026-06-20T09:53:01.861Z","0.11.0":"2026-06-20T18:42:56.754Z","0.12.0":"2026-06-20T21:34:52.647Z","0.13.0":"2026-06-21T09:09:25.505Z","0.14.0":"2026-06-21T09:21:13.307Z","0.15.0":"2026-06-25T09:49:55.595Z","0.16.0":"2026-07-16T06:52:17.195Z","0.16.1":"2026-07-18T20:06:48.891Z","0.17.0":"2026-07-18T21:37:31.483Z","0.17.1":"2026-07-19T10:06:14.543Z","0.18.0":"2026-07-19T11:41:18.903Z","0.19.0":"2026-07-19T12:47:40.309Z","0.20.0":"2026-07-19T17:21:10.275Z","0.21.0":"2026-07-19T18:12:40.923Z","0.22.0":"2026-08-07T06:35:02.079Z","0.22.1":"2026-08-15T19:53:57.488Z"},"bugs":{"url":"https://github.com/k11k-labs/strapi-plugin-better-blocks/issues"},"author":{"name":"k11k-labs"},"license":"MIT","homepage":"https://github.com/k11k-labs/strapi-plugin-better-blocks#readme","keywords":["strapi","strapi-plugin","strapi-v5","rich-text","blocks","blocks-editor","editor","color","color-picker","highlight","text-color","background-color","custom-field","cms","headless-cms","slate"],"repository":{"url":"git+https://github.com/k11k-labs/strapi-plugin-better-blocks.git","type":"git","directory":"packages/strapi-plugin-better-blocks"},"description":"An enhanced Rich Text (Blocks) field for Strapi with inline color picker and more","maintainers":[{"name":"kkukielka","email":"kszyhu.kukielka@gmail.com"}],"readme":"<h1 align=\"center\">Strapi - Better Blocks Plugin</h1>\n\n<p align=\"center\">An enhanced Rich Text (Blocks) editor for Strapi v5 with inline text color, background highlight, and more.</p>\n\n<p align=\"center\">\n  <a href=\"https://www.npmjs.com/package/@k11k/strapi-plugin-better-blocks\">\n    <img alt=\"npm version\" src=\"https://img.shields.io/npm/v/@k11k/strapi-plugin-better-blocks.svg\" />\n  </a>\n  <a href=\"https://www.npmjs.com/package/@k11k/strapi-plugin-better-blocks\">\n    <img alt=\"npm downloads\" src=\"https://img.shields.io/npm/dm/@k11k/strapi-plugin-better-blocks.svg\" />\n  </a>\n  <a href=\"https://github.com/k11k-labs/strapi-plugin-better-blocks/blob/main/LICENSE\">\n    <img alt=\"license\" src=\"https://img.shields.io/npm/l/@k11k/strapi-plugin-better-blocks.svg\" />\n  </a>\n  <a href=\"https://buymeacoffee.com/k11k\">\n    <img alt=\"Buy Me a Coffee\" src=\"https://img.shields.io/badge/Buy%20Me%20a%20Coffee-support-FFDD00?logo=buymeacoffee&logoColor=black\" />\n  </a>\n</p>\n\n<p align=\"center\">\n  <img src=\"./docs/better-blocks-demo.gif\" alt=\"Better Blocks Demo\" width=\"800\" />\n</p>\n\n---\n\n## Table of Contents\n\n1. [Features](#features)\n2. [Compatibility](#compatibility)\n3. [Installation](#installation)\n4. [Configuration](#configuration)\n5. [Usage](#usage)\n6. [Custom Color Presets](#custom-color-presets)\n7. [Media Embeds (CSP Configuration)](#media-embeds-csp-configuration)\n8. [Frontend Rendering](#frontend-rendering)\n9. [Contributing](#contributing)\n10. [License](#license)\n\n---\n\n## Feature showcase\n\n### Text color & background highlight\n\n![Text color & highlight](./docs/features/feature-text-color-highlight.gif)\n\n### Tables\n\n![Tables](./docs/features/feature-tables.gif)\n\n### Nested lists\n\n![Nested lists](./docs/features/feature-nested-lists.gif)\n\n### Media embeds (YouTube / Vimeo)\n\n![Media embeds](./docs/features/feature-media-embeds.gif)\n\n### Text alignment\n\n![Text alignment](./docs/features/feature-text-alignment.gif)\n\n### Line height & indentation\n\n![Line height & indentation](./docs/features/feature-line-height-indent.gif)\n\n### Image captions & alignment\n\n![Image captions](./docs/features/feature-image-captions.gif)\n\n### Emoji & special character pickers\n\n![Emoji & special characters](./docs/features/feature-emoji-special-chars.gif)\n\n### Find & replace\n\n![Find and replace](./docs/features/feature-find-replace.gif)\n\n### Undo / redo, remove formatting & word count\n\n![Undo/redo, word count](./docs/features/feature-undo-redo-wordcount.gif)\n\n## Features\n\n- **Inline Text Color** &mdash; Apply foreground color to selected text from a configurable palette\n- **Background Highlight** &mdash; Apply background color to selected text for highlighting\n- **Live Preview Button** &mdash; The toolbar button reflects the currently active text and highlight colors\n- **Customizable Palettes** &mdash; Define custom color presets per field via Content-Type Builder\n- **Dark & Light Mode** &mdash; Fully compatible with both Strapi themes\n- **Drop-in Replacement** &mdash; Works as a custom field alongside the native Rich Text (Blocks) field\n- **Markdown Paste Support** &mdash; Paste CommonMark or GitHub Flavored Markdown (GFM) from tools like ChatGPT, Claude, DeepSeek, Kimi, docs, and issue trackers, and convert headings, lists, task lists, tables, links, code, quotes, horizontal rules, LaTeX math, and inline marks into rich Better Blocks content automatically\n- **Nested Lists** &mdash; Infinitely nestable ordered and unordered lists with per-level format switching (Tab to indent, Shift+Tab to outdent)\n- **To-do Lists** &mdash; Checkbox list items with click-to-toggle and strikethrough on checked items\n- **Tables** &mdash; Insert tables with header row, add/remove rows and columns via hover toolbar\n- **Embeds (generic iframe / URL)** &mdash; Insert any third-party embed from the `+` Insert menu, the `/embed` slash command, or the toolbar's media button. Two modes: **URL** (YouTube, Vimeo, Loom, Wistia, Dailymotion and api.video are converted to an iframe automatically) and **Embed code** (paste any platform's `<iframe>` snippet). The pasted markup is never stored verbatim &mdash; the iframe is _rebuilt_ from an attribute allowlist over an https-only `src`, so scripts, event handlers and unknown attributes cannot survive into your frontend. Live preview in the editor, plus aspect ratio (16:9 / 21:9 / 4:3 / 1:1 / custom), alignment, caption and an accessible title. Supersedes the older YouTube/Vimeo-only **media embed** block, which still renders existing content but is no longer inserted\n- **Video (provider-aware)** &mdash; Insert a video from the `+` Insert menu or the `/video` slash command. Source it from the **Media Library**, a **direct URL**, or a hosting provider &mdash; Mux, api.video and Cloudinary URLs are detected automatically, and a bare **Mux playback ID** fills in the stream URL and poster frame for you. When [`strapi-plugin-mux-video-uploader`](https://github.com/muxinc/strapi-plugin-mux-video-uploader) is installed and configured, a **Mux** button lists and searches your Mux assets inline with thumbnails. Set a poster image, title, caption, WebVTT captions/transcript, alignment, aspect ratio, and player behaviour (controls, autoplay, muted, loop)\n- **Math (LaTeX / KaTeX)** &mdash; Inline and block math rendered with KaTeX; insert from the toolbar, the `/math` slash command, the blocks selector, or by typing `$$ ` (block) / `$…$ ` (inline), then edit in a full-screen modal with a side-by-side source editor and live preview. Block math supports multi-line equations via `\\\\` and LaTeX environments such as `aligned` and `cases`\n- **Diagrams (Mermaid)** &mdash; Block-level [Mermaid](https://mermaid.js.org/) diagrams (flowcharts, sequence, class, state, ER, pie, and more) rendered to SVG; insert from the blocks selector, the `/mermaid` slash command, or by typing ` ```mermaid ` then a space, then edit the definition in a full-screen modal with live preview and zoom controls. Theme follows Strapi's light/dark mode\n- **Callouts / Admonitions** &mdash; GitHub-style callouts in five variants (`Note`, `Tip`, `Important`, `Warning`, `Caution`) with an optional custom title and nested rich-text content (paragraphs, lists, links). Insert from the blocks selector or the `/note`, `/tip`, `/important`, `/warning`, `/caution` slash commands; switch variant, edit the title, or remove from the header popover. Colors follow Strapi's design tokens and adapt to light/dark mode\n- **Details / Collapsible** &mdash; GitHub-style collapsible `<details>` / `<summary>` sections for managing content density. Insert from the blocks selector or the `/details` slash command; edit the summary label and toggle open/closed-by-default (`defaultOpen`) from the header. Holds full rich-text block content (paragraphs, lists, tables, images) and supports nesting. Admins can set the default summary text and choose a GitHub-minimal (default) or Custom (bordered + background) style. Stored as `{ \"type\": \"details\", \"summary\": \"…\", \"defaultOpen\": false, \"children\": [...] }`\n- **Button (WordPress-style CTA)** &mdash; Insert a styled call-to-action button from the blocks selector or by typing `[button]` then a space. Two modes: **Link** (URL + open-in-new-tab + ARIA label) and **File** (pick any asset from the Media Library to render a download button with optional file size and type icon, and choose direct download or preview-in-new-tab). A full-screen editor with live preview controls alignment, background/text colors (including hover colors), border radius, font size/weight, padding presets, border, and a custom CSS class. One-click **style presets** (Primary / Secondary / Outline / Filled) keep CTAs on-brand. Admins can set default button colors and customize the presets. Stored as `{ \"type\": \"button\", \"buttonType\": \"link\" | \"file\", \"label\": \"…\", \"alignment\": \"center\", \"link\": {…} | \"file\": {…}, \"style\": {…} }`\n- **Audio (HTML5 player)** &mdash; Insert an audio block from the `+` Insert menu, the `/audio` slash command, or by typing `[audio]` then a space. Pick a file from the Media Library (upload included) or paste a direct URL, with a live native `<audio>` preview in the editor. Set an optional title and caption, block alignment (left / center / right / none), and player behaviour: controls, autoplay, loop, and preload (none / metadata / auto). Stored as `{ \"type\": \"audio\", \"file\": {…}, \"title\": \"…\", \"caption\": \"…\", \"player\": {…}, \"alignment\": \"center\" }`\n- **Horizontal Line** &mdash; Insert `<hr>` dividers between content blocks\n- **Text Alignment** &mdash; Per-block left, center, right, and justify alignment\n- **Undo / Redo** &mdash; Toolbar buttons wired to Slate's built-in history\n- **Remove Formatting** &mdash; One-click button to strip all marks from selected text\n- **Link Decorators** &mdash; \"Open in new tab\" option with `target=\"_blank\"` and `rel=\"noopener noreferrer\"`\n- **Word & Character Count** &mdash; Live counter displayed at the bottom of the editor\n- **Line Height** &mdash; Per-block line spacing control (1, 1.15, 1.5, 2, 2.5, 3)\n- **Indent / Outdent** &mdash; Block-level indentation buttons (up to 6 levels)\n- **Image Captions** &mdash; Editable figcaption below images\n- **Image Alignment** &mdash; Left, center, and right alignment for images via hover buttons\n- **Emoji Picker** &mdash; Searchable popup grid with 130+ common emojis\n- **Special Characters** &mdash; Categorized picker for currency, math, arrows, Greek, legal symbols and more\n- **Find and Replace** &mdash; Search with real-time highlighting (yellow for all matches, orange for active), prev/next navigation, replace and replace all\n- **Font Family** &mdash; Inline font family selector (Arial, Georgia, Times New Roman, and more)\n- **Font Size** &mdash; Inline font size selector (10px to 48px)\n- **Slash Commands** &mdash; Type `/` to open a block insertion menu with search, arrow key navigation, and Enter to select\n- **Auto Text Transformations** &mdash; Automatic symbol replacement on space: `(c)` &rarr; &copy;, `1/2` &rarr; &frac12;, `--` &rarr; &mdash;, `->` &rarr; &rarr;, and more\n- **Editor Placeholder** &mdash; \"Start writing...\" placeholder shown when the editor is empty\n- **Responsive Toolbar** &mdash; Wraps to multiple rows on smaller screens so all buttons remain accessible\n- **Full Blocks Editor** &mdash; Paragraphs, headings, lists, links, quotes, code blocks, and all standard text modifiers (bold, italic, underline, strikethrough, code, uppercase, superscript, subscript)\n\n## Compatibility\n\n| Strapi Version | Plugin Version |\n| -------------- | -------------- |\n| v5.x           | v0.1.x         |\n\n## Installation\n\n```bash\n# Using yarn\nyarn add @k11k/strapi-plugin-better-blocks\n\n# Using npm\nnpm install @k11k/strapi-plugin-better-blocks\n```\n\nAfter installation, rebuild your Strapi admin panel:\n\n```bash\nyarn build\n# or\nnpm run build\n```\n\n## Configuration\n\n### 1. Enable the plugin\n\nAdd the plugin to your Strapi configuration in `config/plugins.ts` (or `config/plugins.js`):\n\n```ts\n// config/plugins.ts\nexport default () => ({\n  'better-blocks': {\n    enabled: true,\n  },\n});\n```\n\n#### Details / Collapsible defaults (optional)\n\nSet plugin-wide defaults for the collapsible **Details** block. These apply to every\nBetter Blocks field, and can still be overridden per field in the Content-Type Builder.\n\n```ts\n// config/plugins.ts\nexport default () => ({\n  'better-blocks': {\n    enabled: true,\n    config: {\n      details: {\n        defaultSummary: 'Show more', // summary label for newly inserted blocks\n        style: 'custom', // 'github' (minimal) | 'custom' (bordered + tinted background)\n      },\n    },\n  },\n});\n```\n\n#### Mux video hosting (optional)\n\nThe **Video** block works out of the box with the Media Library and direct URLs.\nTo also browse your Mux library from inside the editor, install the community\nMux plugin alongside Better Blocks:\n\n```bash\nyarn add strapi-plugin-mux-video-uploader\n```\n\n```ts\n// config/plugins.ts\nexport default ({ env }) => ({\n  'better-blocks': { enabled: true },\n  'mux-video-uploader': {\n    enabled: true,\n    config: {\n      accessTokenId: env('MUX_ACCESS_TOKEN_ID'),\n      secretKey: env('MUX_SECRET_KEY'),\n    },\n  },\n});\n```\n\nCreate the credentials in the Mux dashboard under **Settings → Access Tokens**\nwith **Full Access**. Once they are set, the video block's source picker grows a\n**Mux** button that lists and searches your Mux assets with thumbnails.\n\nNotes:\n\n- Only assets **uploaded through the Mux plugin** appear — the plugin lists its\n  own `mux-asset` records, not everything in your Mux account.\n- Assets with a **signed** playback policy are shown but not selectable: signed\n  playback needs a short-lived JWT minted per request, and a token stored in the\n  document body would expire.\n- Better Blocks detects the plugin by calling its asset-list route, not its\n  `mux-settings` route — the latter reports \"not configured\" unless a webhook\n  signing secret is also set, which listing assets does not require.\n\n#### Button defaults (optional)\n\nSet plugin-wide default colors for newly inserted **Button** blocks, and customize the\n**Style presets** (Primary / Secondary / Outline / Filled) offered in the editor's\n\"Style preset\" picker so authors deploy on-brand CTAs in one click. These apply to every\nBetter Blocks field, and can still be overridden per field in the Content-Type Builder\n(and per button in the editor).\n\n```ts\n// config/plugins.ts\nexport default () => ({\n  'better-blocks': {\n    enabled: true,\n    config: {\n      button: {\n        defaultStyle: {\n          backgroundColor: '#4945ff',\n          textColor: '#ffffff',\n        },\n        // Brand variants for the \"Style preset\" picker (each applies\n        // background, text and border; the rest of the styling is untouched).\n        presets: {\n          primary: {\n            backgroundColor: '#4945ff',\n            textColor: '#ffffff',\n            border: 'none',\n          },\n          secondary: {\n            backgroundColor: '#dcdce4',\n            textColor: '#32324d',\n            border: 'none',\n          },\n          outline: {\n            backgroundColor: 'transparent',\n            textColor: '#4945ff',\n            border: '2px solid #4945ff',\n          },\n          filled: {\n            backgroundColor: '#32324d',\n            textColor: '#ffffff',\n            border: 'none',\n          },\n        },\n      },\n    },\n  },\n});\n```\n\n#### Button JSON shape (for frontend renderers)\n\nA button is stored as a single block. `buttonType` selects the rendering mode:\n\n```jsonc\n{\n  \"type\": \"button\",\n  \"buttonType\": \"link\", // \"link\" | \"file\"\n  \"label\": \"Get started\",\n  \"alignment\": \"center\", // \"left\" | \"center\" | \"right\"\n\n  // Link mode\n  \"link\": {\n    \"url\": \"https://example.com\",\n    \"target\": \"_blank\", // \"_self\" | \"_blank\" | \"_parent\" | \"_top\"\n    \"rel\": \"noopener noreferrer\", // auto-added when target is \"_blank\"\n    \"ariaLabel\": \"Get started\",\n  },\n\n  // File mode (instead of `link`)\n  \"file\": {\n    \"id\": 123,\n    \"url\": \"/uploads/whitepaper.pdf\",\n    \"name\": \"Product Whitepaper.pdf\",\n    \"size\": 5242880, // bytes\n    \"ext\": \".pdf\",\n    \"mime\": \"application/pdf\",\n  },\n  \"showFileSize\": true,\n  \"showFileIcon\": true,\n  \"filePreview\": false, // false → download the file, true → open/preview in a new tab\n\n  \"style\": {\n    \"variant\": \"custom\", // \"primary\" | \"secondary\" | \"outline\" | \"filled\" | \"custom\"\n    \"backgroundColor\": \"#4945ff\",\n    \"textColor\": \"#ffffff\",\n    \"borderRadius\": \"4px\",\n    \"fontSize\": \"16px\",\n    \"fontWeight\": \"600\",\n    \"padding\": \"12px 24px\",\n    \"border\": \"none\",\n    \"hoverBackgroundColor\": \"#3732c9\",\n    \"hoverTextColor\": \"#ffffff\",\n  },\n  \"cssClass\": \"my-cta\",\n}\n```\n\nRender link mode as `<a href={link.url} target={link.target} rel={link.rel}>`. For file\nmode, honour `filePreview`: when `true` open the file in a new tab\n(`<a href={file.url} target=\"_blank\" rel=\"noopener noreferrer\">`), otherwise force a\ndownload (`<a href={file.url} download={file.name}>`) — optionally prefixing\n`file.name`/size with `showFileIcon`/`showFileSize`. Only the keys for the active mode are\npresent. `style.variant` records the selected preset for the editor UI; renderers can\nignore it.\n\n#### Audio JSON shape (for frontend renderers)\n\nAn audio block is a void block referencing a Media Library asset (or an external URL) plus\ndisplay and player settings:\n\n```jsonc\n{\n  \"type\": \"audio\",\n  \"file\": {\n    \"id\": 123, // Media Library file id (absent when inserted from a raw URL)\n    \"url\": \"/uploads/episode.mp3\", // direct URL (backend-prefixed for Media Library assets)\n    \"name\": \"episode.mp3\",\n    \"ext\": \".mp3\",\n    \"mime\": \"audio/mpeg\",\n    \"size\": 5242880, // bytes\n    \"provider\": \"local\", // local | cloudinary | …\n  },\n  \"title\": \"Episode 1: Introduction\", // optional — key omitted when empty\n  \"caption\": \"Our first podcast episode\", // optional — key omitted when empty\n  \"player\": {\n    \"autoplay\": false,\n    \"loop\": false,\n    \"controls\": true,\n    \"preload\": \"metadata\", // \"none\" | \"metadata\" | \"auto\"\n  },\n  \"alignment\": \"center\", // \"left\" | \"center\" | \"right\" | \"none\"\n}\n```\n\nRender as a native HTML5 `<audio src={file.url} controls={player.controls} autoPlay={player.autoplay}\nloop={player.loop} preload={player.preload}>` wrapped in an alignment container (`left`/`center`/`right`\nmap to `flex-start`/`center`/`flex-end`; `none` flows full-width). Include fallback text and a download\nlink inside `<audio>` for unsupported browsers, and associate the `caption` via `aria-describedby`.\n`file.url` is already backend-prefixed for Media Library assets, and the `title`/`caption` keys are\nomitted when empty. See the full React/Astro renderer contract on [issue #43](https://github.com/k11k-labs/strapi-plugin-better-blocks/issues/43).\n\n#### Embed JSON shape (for frontend renderers)\n\nA generic embed is a void block. `embedHtml` is the **only** field a renderer\nneeds — it is already sanitized (rebuilt from an attribute allowlist, https-only\n`src`), so render it as-is and ignore `url` / `iframe`, which exist to\nround-trip the editor UI:\n\n```jsonc\n{\n  \"type\": \"embed\",\n  \"source\": \"url\", // \"url\" | \"iframe\" — which input the author used\n  \"url\": \"https://www.youtube.com/watch?v=abc12345678\", // source: \"url\" only\n  \"iframe\": \"<iframe src=…>\", // source: \"iframe\" only — the raw paste\n  \"embedHtml\": \"<iframe src=\\\"https://www.youtube.com/embed/abc12345678\\\" …></iframe>\",\n  \"embedSrc\": \"https://www.youtube.com/embed/abc12345678\", // hoisted for host checks\n  \"provider\": \"youtube\", // youtube | vimeo | loom | wistia | dailymotion | api-video | generic\n  \"thumbnail\": \"https://img.youtube.com/vi/abc12345678/hqdefault.jpg\", // when derivable\n  \"aspectRatio\": \"16:9\", // \"16:9\" | \"21:9\" | \"4:3\" | \"1:1\" | \"custom\"\n  \"customAspectRatio\": \"3 / 2\", // only when aspectRatio is \"custom\"\n  \"alignment\": \"center\", // \"left\" | \"center\" | \"right\" | \"none\"\n  \"caption\": \"A video explaining the feature\", // optional\n  \"title\": \"Product Demo\", // optional — becomes the iframe's accessible name\n}\n```\n\nWrap `embedHtml` in an alignment container (`left`/`center`/`right` map to\n`flex-start`/`center`/`flex-end`; `none` flows full-width) and a box with CSS\n`aspect-ratio`. Convert `aspectRatio` for CSS by replacing `:` with `/`\n(`\"16:9\"` → `16 / 9`); when it is `\"custom\"`, use `customAspectRatio` verbatim.\nRender `caption` as a `<figcaption>`. Optional keys are omitted when empty.\n\n> **Deprecated:** the older `media-embed` block (`{ type: \"media-embed\", url,\noriginalUrl }`) is no longer inserted by the editor, but renderers should keep\n> handling it so content authored before the `embed` block still displays.\n\n#### Video JSON shape (for frontend renderers)\n\n```jsonc\n{\n  \"type\": \"video\",\n  \"provider\": \"mux\", // \"local\" | \"mux\" | \"api-video\" | \"cloudinary\" | \"custom\"\n  \"url\": \"https://stream.mux.com/def456.m3u8\", // playback URL or direct file URL\n  \"assetId\": \"abc123\", // provider asset id, when known\n  \"playbackId\": \"def456\", // provider playback id, when known\n  \"file\": {\n    // present when sourced from the Media Library (provider: \"local\")\n    \"id\": 123,\n    \"name\": \"demo.mp4\",\n    \"ext\": \".mp4\",\n    \"mime\": \"video/mp4\",\n    \"size\": 5242880, // bytes\n    \"duration\": 132.4, // seconds, when reported\n    \"provider\": \"local\",\n  },\n  \"poster\": \"https://image.mux.com/def456/thumbnail.jpg\", // optional\n  \"title\": \"Introduction Video\", // optional\n  \"caption\": \"Watch this to get started\", // optional\n  \"transcript\": \"https://example.com/captions.vtt\", // optional WebVTT\n  \"player\": {\n    \"autoplay\": false,\n    \"loop\": false,\n    \"muted\": false,\n    \"controls\": true,\n  },\n  \"alignment\": \"center\", // \"left\" | \"center\" | \"right\" | \"none\"\n  \"aspectRatio\": \"16:9\",\n  \"customAspectRatio\": \"3 / 2\", // only when aspectRatio is \"custom\"\n}\n```\n\nNote `player` is nested rather than flattened onto the node, matching the\nsibling `audio` block so renderers only learn one shape.\n\nRendering rules:\n\n- **`provider: \"local\"` / `\"custom\"` with a direct file URL** — a native\n  `<video src={url} poster={poster} controls={player.controls}\nautoPlay={player.autoplay} loop={player.loop} muted={player.muted}>`. Add\n  `<track kind=\"captions\" src={transcript}>` when `transcript` is set, and\n  associate `caption` via `aria-describedby`.\n- **HLS/DASH sources** (`url` ending in `.m3u8` / `.mpd`, i.e. most Mux assets)\n  — a bare `<video>` only plays these in Safari. Use the provider's player\n  (`<mux-player playback-id={playbackId}>` for Mux) or attach `hls.js`.\n- **`provider: \"mux\"`** — `playbackId` alone is enough for a **public** playback\n  policy; no credentials are needed on the frontend. Assets with a **signed**\n  policy are intentionally not selectable in the editor, because they need a\n  short-lived JWT minted per request and a token baked into the document body\n  would expire.\n\nApply `alignment` and `aspectRatio` exactly as for the embed block. Optional\nkeys are omitted when empty.\n\n#### Table JSON shape (for frontend renderers)\n\nA table is a `table` block holding `table-row` children, each holding\n`table-cell` or `table-header-cell` children. Cells contain **inline** content —\ntext leaves with marks, links, inline math — so render their `children` through\nthe same inline renderer used for paragraphs, never as plain text.\n\n```jsonc\n{\n  \"type\": \"table\",\n  \"children\": [\n    {\n      \"type\": \"table-row\",\n      \"children\": [\n        {\n          \"type\": \"table-header-cell\",\n          \"colSpan\": 2, // absent means 1\n          \"children\": [{ \"type\": \"text\", \"text\": \"Spans two columns\" }],\n        },\n        {\n          \"type\": \"table-header-cell\",\n          \"children\": [{ \"type\": \"text\", \"text\": \"Plain header\" }],\n        },\n      ],\n    },\n    {\n      \"type\": \"table-row\",\n      \"children\": [\n        {\n          \"type\": \"table-cell\",\n          \"align\": \"center\", // absent means \"left\"\n          \"children\": [{ \"type\": \"text\", \"text\": \"Centered\", \"bold\": true }],\n        },\n        // ...two more cells; the first row's colSpan:2 cell covers two columns\n      ],\n    },\n  ],\n}\n```\n\nRendering rules:\n\n- **`align`** maps to `text-align`. **Absent means `left`** — left-aligned cells\n  store nothing, so documents authored before alignment existed stay valid.\n- **`colSpan` / `rowSpan`** map to the HTML attributes of the same name.\n  **Absent means 1**, so unmerged cells — the overwhelming majority — carry\n  neither key. A spanned-over slot has no node at all: the cell that covers it\n  simply carries the span, exactly like hand-written HTML.\n- **`table-header-cell`** renders as `<th scope=\"col\">`, `table-cell` as `<td>`.\n  When the first row consists entirely of header cells, wrap it in `<thead>` and\n  the rest in `<tbody>`. Authors toggle this per table, so don't assume a header\n  row exists.\n- **A `rowSpan` never crosses the header/body divide.** The editor won't merge\n  across it and normalizes away any span that does, because HTML doesn't allow a\n  cell to span `<thead>` into `<tbody>` — so `<thead>` is always exactly the\n  leading header rows, and no cell straddles the two groups.\n\n### 2. Restart Strapi\n\n```bash\nyarn develop\n```\n\n### 3. Add a Better Blocks field\n\n1. Go to **Content-Type Builder**\n2. Select or create a content type\n3. Click **Add new field**\n4. Switch to the **CUSTOM** tab\n5. Select **Better Blocks**\n6. Configure the field name and color settings\n7. Save and wait for Strapi to restart\n\n## Usage\n\nOnce added to a content type, the Better Blocks field provides an enhanced Rich Text editor with:\n\n### Text Color\n\n1. Select text in the editor\n2. Click the **A** button in the toolbar\n3. Switch to the **Text** tab\n4. Choose a color from the palette\n5. Click **Remove color** to reset\n\n### Background Highlight\n\n1. Select text in the editor\n2. Click the **A** button in the toolbar\n3. Switch to the **Highlight** tab\n4. Choose a background color from the palette\n5. Click **Remove highlight** to reset\n\nThe toolbar button shows a live preview of the active colors &mdash; the icon color reflects the text color, and the button background reflects the highlight color.\n\n### Math (LaTeX)\n\nInsert a math block from the toolbar, the `/math` slash command, the blocks selector, or by typing `$$ ` (block) / `$…$ ` (inline). The editor opens in a full-screen modal with a source editor and live preview. Press <kbd>Cmd/Ctrl</kbd> + <kbd>Enter</kbd> to save.\n\nA single block can render **multi-line equations** &mdash; there is no need to create a separate block per line. Use the LaTeX line break `\\\\`, and an alignment environment when you want the lines to line up:\n\n```latex\n\\begin{aligned}\n  2x + 3y &= 5 \\\\\n  x - y   &= 1\n\\end{aligned}\n```\n\nOther supported environments include `cases` (piecewise), `gathered` (centered lines), and `matrix` / `pmatrix` / `bmatrix`. A bare `\\\\` outside an environment also breaks to a new (centered) line:\n\n```latex\nE = mc^2 \\\\\na^2 + b^2 = c^2\n```\n\n> Pressing <kbd>Enter</kbd> in the source editor only adds a line break to your LaTeX source for readability &mdash; it does not create a new block. The rendered line break comes from the LaTeX `\\\\`.\n\n## Custom Color Presets\n\nYou can customize both text and background color palettes per field in the Content-Type Builder:\n\n### Text Colors\n\nIn the field's **Base settings**:\n\n- **Disable default text colors** &mdash; Check to replace default colors with your own\n- **Custom text color presets** &mdash; One color per line in `Label:#HEX` format\n\nExample:\n\n```\nBlack:#000000\nWhite:#FFFFFF\nBrand Red:#E53E3E\nBrand Blue:#3182CE\n```\n\n### Background Colors\n\n- **Disable default background colors** &mdash; Check to replace default highlights with your own\n- **Custom background color presets** &mdash; One color per line in `Label:#HEX` format\n\nExample:\n\n```\nWarning:#FED7D7\nInfo:#BEE3F8\nSuccess:#C6F6D5\nNeutral:#EDF2F7\n```\n\n### Default Palettes\n\n**Text colors:** Teal, Dark, Gray, Light Gray, Silver, Medium Gray, White\n\n**Background colors:** Yellow, Green, Blue, Pink, Purple, Orange, Gray, Teal, Red, Cyan\n\n## Media Embeds (CSP Configuration)\n\nIf you use the **embed** or **video** blocks, you need to update your Strapi security middleware so the editor can load thumbnails, posters and embed iframes.\n\nIn `config/middlewares.ts`:\n\n```ts\nexport default [\n  'strapi::logger',\n  'strapi::errors',\n  {\n    name: 'strapi::security',\n    config: {\n      contentSecurityPolicy: {\n        directives: {\n          'img-src': [\n            \"'self'\",\n            'data:',\n            'blob:',\n            'https://img.youtube.com',\n            'https://image.mux.com',\n            'https://res.cloudinary.com',\n          ],\n          'media-src': [\"'self'\", 'data:', 'blob:', 'https://stream.mux.com'],\n          'frame-src': [\n            \"'self'\",\n            'https://www.youtube.com',\n            'https://player.vimeo.com',\n            'https://www.loom.com',\n            'https://fast.wistia.net',\n            'https://www.dailymotion.com',\n            'https://embed.api.video',\n          ],\n        },\n      },\n    },\n  },\n  'strapi::cors',\n  'strapi::poweredBy',\n  'strapi::query',\n  'strapi::body',\n  'strapi::session',\n  'strapi::favicon',\n  'strapi::public',\n];\n```\n\nWithout this, thumbnails and in-editor embed previews are blocked by the Content\nSecurity Policy in the Strapi admin panel. Add only the hosts you actually use.\n\nIf you paste an embed code from a provider not in that list, add its iframe host\nto `frame-src` too &mdash; the editor tells you which provider it detected, and an\nembed whose host is missing simply renders as an empty frame in the admin. The\nsaved content is unaffected and still renders on your frontend.\n\n### Live social-embed previews\n\nA **social embed** shows a compact card in the editor, with a **Show live post**\nbutton that swaps in the real post. The preview uses each platform's script-free\niframe embed (no widget JavaScript runs in the admin), so it only needs those\nhosts added to `frame-src`:\n\n```ts\n'frame-src': [\n  \"'self'\",\n  'https://platform.twitter.com', // X / Twitter\n  'https://www.instagram.com',\n  'https://www.facebook.com',\n  'https://www.tiktok.com',\n  'https://www.linkedin.com',\n  'https://assets.pinterest.com',\n],\n```\n\nAdd only the platforms you enable. Without them the card still works — clicking\n**Show live post** just renders an empty frame, since the admin CSP blocks it.\nThird-party frames load only after that click, never on page load.\n\n## Frontend Rendering\n\nTo render Better Blocks content in your React frontend, use the companion renderer:\n\n```bash\n# Using yarn\nyarn add @k11k/better-blocks-react-renderer\n\n# Using npm\nnpm install @k11k/better-blocks-react-renderer\n```\n\n```tsx\nimport { BlocksRenderer } from '@k11k/better-blocks-react-renderer';\n\nconst MyComponent = ({ content }) => {\n  return <BlocksRenderer content={content} />;\n};\n```\n\nThe renderer supports all Better Blocks features including text colors, background highlights, images, and all standard block types.\n\nSee the [@k11k/better-blocks-react-renderer](https://github.com/k11k-labs/strapi-plugin-better-blocks/tree/main/packages/better-blocks-react-renderer) documentation for details.\n\n## Requirements\n\n- **Node.js** &ge; 20.0.0\n- **Strapi** v5.x\n- **Slate** 0.94.1 (bundled with Strapi)\n\n## Contributing\n\nContributions are welcome! This package lives in a monorepo together with the\nReact and Astro renderers. The easiest way to get started is with Docker:\n\n```bash\n# Clone the repository\ngit clone https://github.com/k11k-labs/strapi-plugin-better-blocks.git\ncd strapi-plugin-better-blocks\n\ndocker compose up --build\n```\n\nThat builds the plugin and starts a Strapi v5 app (SQLite) at\n`http://localhost:1337/admin`, seeded with showcase articles and an admin\naccount (`admin@example.com` / `admin12#`). Both renderers come up alongside it\non `http://localhost:5173` and `http://localhost:4321`, showing the same\ncontent.\n\nTo see the field itself, open any article, or add it to your own content type\nvia **Content-Type Builder** &rarr; **Add new field** &rarr; **CUSTOM** tab\n&rarr; **Better Blocks**.\n\n### Development workflow\n\n1. Make changes to the plugin source in `packages/strapi-plugin-better-blocks/admin/src/` or `server/src/`\n2. Rebuild and restart:\n   ```bash\n   docker compose up --build\n   ```\n   The plugin is compiled into the image, so a plain `restart` will not pick up\n   source changes.\n\n### Full reset\n\nTo wipe the seeded database and uploaded media and start fresh:\n\n```bash\ndocker compose down -v && docker compose up --build\n```\n\n### Without Docker\n\n```bash\npnpm install\npnpm build   # the plugin, the core and both renderers\n\npnpm --filter @k11k/example-strapi-app develop\n```\n\nRun the checks the way CI does:\n\n```bash\npnpm lint\npnpm typecheck\npnpm test\n```\n\n## Community & Support\n\n- [GitHub Issues](https://github.com/k11k-labs/strapi-plugin-better-blocks/issues) &mdash; Bug reports and feature requests\n- [GitHub Discussions](https://github.com/k11k-labs/strapi-plugin-better-blocks/discussions) &mdash; Questions and ideas\n\n## Support this project\n\nThis plugin is built and maintained in my free time, and it's free for everyone. If it has saved you time on a project, you can help keep it caffeinated and actively developed:\n\n<a href=\"https://buymeacoffee.com/k11k\">\n  <img alt=\"Buy Me a Coffee\" src=\"https://img.shields.io/badge/Buy%20Me%20a%20Coffee-support-FFDD00?logo=buymeacoffee&logoColor=black&style=for-the-badge\" />\n</a>\n\nEvery coffee goes toward fixing bugs, reviewing PRs, writing docs, and shipping the features you ask for. Thank you! ☕\n\n## License\n\n[MIT License](LICENSE) &copy; [k11k-labs](https://github.com/k11k-labs)\n","readmeFilename":"README.md"}