{"_id":"@abinnovision/payloadcms-montage","_rev":"10-7c7ca39fee85f9b8160f6db5fb91e25b","name":"@abinnovision/payloadcms-montage","dist-tags":{"latest":"1.0.2","beta":"1.0.2-beta.1"},"versions":{"1.0.0-beta.1":{"name":"@abinnovision/payloadcms-montage","version":"1.0.0-beta.1","keywords":["payload","payloadcms","blocks","rsc","page-builder"],"author":{"url":"https://abigroup.io","name":"abi group GmbH","email":"info@abigroup.io"},"license":"Apache-2.0","_id":"@abinnovision/payloadcms-montage@1.0.0-beta.1","maintainers":[{"name":"wipeair","email":"andre@loreth.co"}],"dist":{"shasum":"89f317e0407e6d12d60b08a9f410f3fb7cfcb649","tarball":"https://registry.npmjs.org/@abinnovision/payloadcms-montage/-/payloadcms-montage-1.0.0-beta.1.tgz","fileCount":22,"integrity":"sha512-4uLa42DN6zt2mvY+C665G5gOnC2wgE0FfIpbRJAWq0eNoNM36M8hXBs0uvxdK1LKWAxE4GrFbgGLFI04xkMPDg==","signatures":[{"sig":"MEYCIQDQ+8Akow02ovl6UJm/dw9XubRYhuM6z2UurmhXpsTOqQIhAKaTTB3++n4KTzG3QGi4CkBBhqdmrXaQ3NRf+rHcXV6T","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43481},"type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./config":{"types":"./dist/config/index.d.mts","default":"./dist/config/index.mjs"},"./lexical":{"types":"./dist/lexical/index.d.mts","default":"./dist/lexical/index.mjs"}},"gitHead":"0d31c7374fa7db6db473e5acec347954d8c6d9ca","scripts":{"build":"tsdown","lint:fix":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' --fix","test-unit":"vitest --run --coverage --config vitest.config.mts","typecheck":"tsc --noEmit","format:fix":"prettier --write 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","lint:check":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}'","format:check":"prettier --check 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","test-unit:watch":"vitest --config vitest.config.mts","test-integration":"vitest --run --config test/integration/vitest.config.mts"},"_npmUser":{"name":"wipeair","email":"andre@loreth.co"},"prettier":"@abinnovision/prettier-config","repository":{"url":"git+https://github.com/abinnovision/payloadcms-commons.git","type":"git","directory":"packages/montage"},"description":"Typed block registry and RSC renderer for Payload CMS.","directories":{},"lint-staged":{"*.{json{,5},md,y{,a}ml}":"prettier --write","{src,test}/**/*.{ts,tsx}":["eslint --fix","prettier --write"]},"publishConfig":{"npm":true,"ghpr":true,"npmAccess":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","eslint":"^10.9.1","tsdown":"^0.22.14","vitest":"^4.1.10","payload":"3.88.0","publint":"^0.3.24","prettier":"^3.9.5","@swc/core":"^1.16.1","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.3.0","@types/react":"^19.2.18","unplugin-swc":"^1.5.11","@vitest/coverage-v8":"^4.1.10","@payloadcms/db-sqlite":"3.88.0","@arethetypeswrong/core":"^0.18.5","@payloadcms/richtext-lexical":"3.88.0","@abinnovision/prettier-config":"^2.2.0","@abinnovision/eslint-config-base":"^3.4.2"},"peerDependencies":{"react":"^19","payload":">=3.88.0 <4","@payloadcms/richtext-lexical":">=3.88.0 <4"},"peerDependenciesMeta":{"@payloadcms/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payloadcms-montage_1.0.0-beta.1_1788509117473_0.5556576471869421","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.2":{"name":"@abinnovision/payloadcms-montage","version":"1.0.0-beta.2","keywords":["payload","payloadcms","blocks","rsc","page-builder"],"author":{"url":"https://abigroup.io","name":"abi group GmbH","email":"info@abigroup.io"},"license":"Apache-2.0","_id":"@abinnovision/payloadcms-montage@1.0.0-beta.2","maintainers":[{"name":"wipeair","email":"andre@loreth.co"}],"dist":{"shasum":"804a5f4a7b9ade3039e7000037cdef5b11c4c7be","tarball":"https://registry.npmjs.org/@abinnovision/payloadcms-montage/-/payloadcms-montage-1.0.0-beta.2.tgz","fileCount":22,"integrity":"sha512-KqJIXnbH6wN488Uxru0r5+Y8oMMvPDNvYj954JFEK02W0JTxFpy80xoEyb4WNy8fFYj5WptlCBhdQdrpFTll9g==","signatures":[{"sig":"MEYCIQDP67jNo7Lt/YFx3tsy7JTHpaYXAjk5m/3LrMPZxYivigIhAP3BzLDi+WDl+QLepiY59VibM6dE3tAsAcQ3pbXNH8kC","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abinnovision%2fpayloadcms-montage@1.0.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44423},"type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./config":{"types":"./dist/config/index.d.mts","default":"./dist/config/index.mjs"},"./lexical":{"types":"./dist/lexical/index.d.mts","default":"./dist/lexical/index.mjs"}},"gitHead":"082b032d65a40fa685148b24aca305c82f5718a8","scripts":{"build":"tsdown","lint:fix":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' --fix","test-unit":"vitest --run --coverage --config vitest.config.mts","typecheck":"tsc --noEmit","format:fix":"prettier --write 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","lint:check":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}'","format:check":"prettier --check 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","test-unit:watch":"vitest --config vitest.config.mts","test-integration":"vitest --run --config test/integration/vitest.config.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37caa88e-8f09-4b37-8df0-3fe6e90b9d2c"}},"prettier":"@abinnovision/prettier-config","repository":{"url":"git+https://github.com/abinnovision/payloadcms-commons.git","type":"git","directory":"packages/montage"},"description":"Typed block registry and RSC renderer for Payload CMS.","directories":{},"lint-staged":{"*.{json{,5},md,y{,a}ml}":"prettier --write","{src,test}/**/*.{ts,tsx}":["eslint --fix","prettier --write"]},"publishConfig":{"npm":true,"ghpr":true,"npmAccess":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","eslint":"^10.9.1","tsdown":"^0.22.14","vitest":"^4.1.10","payload":"3.88.0","publint":"^0.3.24","prettier":"^3.9.5","@swc/core":"^1.16.1","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.3.0","@types/react":"^19.2.18","unplugin-swc":"^1.5.11","@vitest/coverage-v8":"^4.1.10","@payloadcms/db-sqlite":"3.88.0","@arethetypeswrong/core":"^0.18.5","@payloadcms/richtext-lexical":"3.88.0","@abinnovision/prettier-config":"^2.2.0","@abinnovision/eslint-config-base":"^3.4.2"},"peerDependencies":{"react":"^19","payload":">=3.88.0 <4","@payloadcms/richtext-lexical":">=3.88.0 <4"},"peerDependenciesMeta":{"@payloadcms/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payloadcms-montage_1.0.0-beta.2_1788525798165_0.17702044505507963","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.3":{"name":"@abinnovision/payloadcms-montage","version":"1.0.0-beta.3","keywords":["payload","payloadcms","blocks","rsc","page-builder"],"author":{"url":"https://abigroup.io","name":"abi group GmbH","email":"info@abigroup.io"},"license":"Apache-2.0","_id":"@abinnovision/payloadcms-montage@1.0.0-beta.3","maintainers":[{"name":"wipeair","email":"andre@loreth.co"}],"dist":{"shasum":"50491b439af7552be86e9fee50f3eb7134b44d78","tarball":"https://registry.npmjs.org/@abinnovision/payloadcms-montage/-/payloadcms-montage-1.0.0-beta.3.tgz","fileCount":22,"integrity":"sha512-aZLcE7Yzk0RNrrOMwjmXJA28mpN8ryulcCp6wGIkh7MSFFDzAcXEoIt7Wr9P9guczz2LsdIZCvmGVGkD6d0ObA==","signatures":[{"sig":"MEYCIQDHq7E88A+VlRBhzCJ9wy79VAQqbDhiDWjszQis0wYaowIhAP2fW+FGyXUuOMNRnkS6XQK5bybKWJOr/uS/GL2FeGwi","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abinnovision%2fpayloadcms-montage@1.0.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44423},"type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./config":{"types":"./dist/config/index.d.mts","default":"./dist/config/index.mjs"},"./lexical":{"types":"./dist/lexical/index.d.mts","default":"./dist/lexical/index.mjs"}},"gitHead":"814eae589cb23bf803043a9858841027919f215b","scripts":{"build":"tsdown","lint:fix":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' --fix","test-unit":"vitest --run --coverage --config vitest.config.mts","typecheck":"tsc --noEmit","format:fix":"prettier --write 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","lint:check":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}'","format:check":"prettier --check 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","test-unit:watch":"vitest --config vitest.config.mts","test-integration":"vitest --run --config test/integration/vitest.config.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37caa88e-8f09-4b37-8df0-3fe6e90b9d2c"}},"prettier":"@abinnovision/prettier-config","repository":{"url":"git+https://github.com/abinnovision/payloadcms-commons.git","type":"git","directory":"packages/montage"},"description":"Typed block registry and RSC renderer for Payload CMS.","directories":{},"lint-staged":{"*.{json{,5},md,y{,a}ml}":"prettier --write","{src,test}/**/*.{ts,tsx}":["eslint --fix","prettier --write"]},"publishConfig":{"npm":true,"ghpr":true,"npmAccess":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","eslint":"^10.9.1","tsdown":"^0.22.14","vitest":"^4.1.10","payload":"3.88.0","publint":"^0.3.24","prettier":"^3.9.5","@swc/core":"^1.16.1","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.3.0","@types/react":"^19.2.18","unplugin-swc":"^1.5.11","@vitest/coverage-v8":"^4.1.10","@payloadcms/db-sqlite":"3.88.0","@arethetypeswrong/core":"^0.18.5","@payloadcms/richtext-lexical":"3.88.0","@abinnovision/prettier-config":"^2.2.0","@abinnovision/eslint-config-base":"^3.4.2"},"peerDependencies":{"react":"^19","payload":">=3.88.0 <4","@payloadcms/richtext-lexical":">=3.88.0 <4"},"peerDependenciesMeta":{"@payloadcms/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payloadcms-montage_1.0.0-beta.3_1788597581098_0.35995134251450445","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.4":{"name":"@abinnovision/payloadcms-montage","version":"1.0.0-beta.4","keywords":["payload","payloadcms","blocks","rsc","page-builder"],"author":{"url":"https://abigroup.io","name":"abi group GmbH","email":"info@abigroup.io"},"license":"Apache-2.0","_id":"@abinnovision/payloadcms-montage@1.0.0-beta.4","maintainers":[{"name":"wipeair","email":"andre@loreth.co"}],"dist":{"shasum":"7954291559e5bf4b559b259d624466b78191a81f","tarball":"https://registry.npmjs.org/@abinnovision/payloadcms-montage/-/payloadcms-montage-1.0.0-beta.4.tgz","fileCount":22,"integrity":"sha512-qR9W4EMGiIhxmheBsAgFkg0CBgFpc13bfckXyEToDmweVCSGBjUFkkCPQ1YKvC7oh1/uIXWUnmaf0hvH9Mc3HQ==","signatures":[{"sig":"MEQCIEq6zO5Ej+rRHo9hxKj7Qb1/EL+ltBrgrHpR8LoFZBTPAiB/M4Mz8QfTW28HZh51+4xBKkAD5vNNAURUg5wZCvQnBQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abinnovision%2fpayloadcms-montage@1.0.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44507},"type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./config":{"types":"./dist/config/index.d.mts","default":"./dist/config/index.mjs"},"./lexical":{"types":"./dist/lexical/index.d.mts","default":"./dist/lexical/index.mjs"}},"gitHead":"f4fe29f188e1b975298de04f1168f5ae87dbe1f6","scripts":{"build":"tsdown","lint:fix":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' --fix","test-unit":"vitest --run --coverage --config vitest.config.mts","typecheck":"tsc --noEmit","format:fix":"prettier --write 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","lint:check":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}'","format:check":"prettier --check 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","test-unit:watch":"vitest --config vitest.config.mts","test-integration":"vitest --run --config test/integration/vitest.config.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37caa88e-8f09-4b37-8df0-3fe6e90b9d2c"}},"prettier":"@abinnovision/prettier-config","repository":{"url":"git+https://github.com/abinnovision/payloadcms-commons.git","type":"git","directory":"packages/montage"},"description":"Typed block registry and RSC renderer for Payload CMS.","directories":{},"lint-staged":{"*.{json{,5},md,y{,a}ml}":"prettier --write","{src,test}/**/*.{ts,tsx}":["eslint --fix","prettier --write"]},"publishConfig":{"npm":true,"ghpr":true,"npmAccess":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","eslint":"^10.9.1","tsdown":"^0.22.14","vitest":"^4.1.10","payload":"3.88.0","publint":"^0.3.24","prettier":"^3.9.5","@swc/core":"^1.16.1","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.3.0","@types/react":"^19.2.18","unplugin-swc":"^1.5.11","@vitest/coverage-v8":"^4.1.10","@payloadcms/db-sqlite":"3.88.0","@arethetypeswrong/core":"^0.18.5","@payloadcms/richtext-lexical":"3.88.0","@abinnovision/prettier-config":"^2.2.0","@abinnovision/eslint-config-base":"^3.4.2"},"peerDependencies":{"react":"^19","payload":">=3.88.0 <4","@payloadcms/richtext-lexical":">=3.88.0 <4"},"peerDependenciesMeta":{"@payloadcms/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payloadcms-montage_1.0.0-beta.4_1788644720797_0.17857093308679461","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-beta.5":{"name":"@abinnovision/payloadcms-montage","version":"1.0.0-beta.5","keywords":["payload","payloadcms","blocks","rsc","page-builder"],"author":{"url":"https://abigroup.io","name":"abi group GmbH","email":"info@abigroup.io"},"license":"Apache-2.0","_id":"@abinnovision/payloadcms-montage@1.0.0-beta.5","maintainers":[{"name":"wipeair","email":"andre@loreth.co"}],"dist":{"shasum":"877e6bc523c95f07deff7a4e5f0b61d0dd07511b","tarball":"https://registry.npmjs.org/@abinnovision/payloadcms-montage/-/payloadcms-montage-1.0.0-beta.5.tgz","fileCount":22,"integrity":"sha512-Q9TNrhkLtnBNFB8XfTJmv3zG+6C5CkaYsc/1M5BVgmv69bzEeVQ1Svbndn/0aM6vqVukEkwZrcNSK+m+nTGplA==","signatures":[{"sig":"MEYCIQDq5paONfz2cWFOyUrDF72DMVQFg8rGW8w00p4Yp8E38AIhAKK8h9614jN+cu6lAhbXVcOkXJ7/Be52OmuLaCnJnusM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abinnovision%2fpayloadcms-montage@1.0.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":44507},"type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./config":{"types":"./dist/config/index.d.mts","default":"./dist/config/index.mjs"},"./lexical":{"types":"./dist/lexical/index.d.mts","default":"./dist/lexical/index.mjs"}},"gitHead":"362cf13d83cf34b88c089caecc2906d330973914","scripts":{"build":"tsdown","lint:fix":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' --fix","test-unit":"vitest --run --coverage --config vitest.config.mts","typecheck":"tsc --noEmit","format:fix":"prettier --write 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","lint:check":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}'","format:check":"prettier --check 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","test-unit:watch":"vitest --config vitest.config.mts","test-integration":"vitest --run --config test/integration/vitest.config.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37caa88e-8f09-4b37-8df0-3fe6e90b9d2c"}},"prettier":"@abinnovision/prettier-config","repository":{"url":"git+https://github.com/abinnovision/payloadcms-commons.git","type":"git","directory":"packages/montage"},"description":"Typed block registry and RSC renderer for Payload CMS.","directories":{},"lint-staged":{"*.{json{,5},md,y{,a}ml}":"prettier --write","{src,test}/**/*.{ts,tsx}":["eslint --fix","prettier --write"]},"publishConfig":{"npm":true,"ghpr":true,"npmAccess":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","eslint":"^10.9.1","tsdown":"^0.22.14","vitest":"^4.1.10","payload":"3.88.0","publint":"^0.3.24","prettier":"^3.9.5","@swc/core":"^1.16.1","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.3.0","@types/react":"^19.2.18","unplugin-swc":"^1.5.11","@vitest/coverage-v8":"^4.1.10","@payloadcms/db-sqlite":"3.88.0","@arethetypeswrong/core":"^0.18.5","@payloadcms/richtext-lexical":"3.88.0","@abinnovision/prettier-config":"^2.2.0","@abinnovision/eslint-config-base":"^3.4.2"},"peerDependencies":{"react":"^19","payload":">=3.88.0 <4","@payloadcms/richtext-lexical":">=3.88.0 <4"},"peerDependenciesMeta":{"@payloadcms/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payloadcms-montage_1.0.0-beta.5_1788694507186_0.33257213878343106","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@abinnovision/payloadcms-montage","version":"1.0.0","keywords":["payload","payloadcms","blocks","rsc","page-builder"],"author":{"url":"https://abigroup.io","name":"abi group GmbH","email":"info@abigroup.io"},"license":"Apache-2.0","_id":"@abinnovision/payloadcms-montage@1.0.0","maintainers":[{"name":"wipeair","email":"andre@loreth.co"}],"dist":{"shasum":"6cceda373ae66529e93b2e5a2dbc21fc57e709ba","tarball":"https://registry.npmjs.org/@abinnovision/payloadcms-montage/-/payloadcms-montage-1.0.0.tgz","fileCount":23,"integrity":"sha512-f5Idpt+YMKhzfd5w16O03btVWpdzCkiFMw9VroNs/pHYNeHm+qj/sf1dUHpG89rIU4o59wms+zA3YdwrbZIPKg==","signatures":[{"sig":"MEQCIBLoBxEPXGMUU5DpHSjPYTCFggpGFSm6vk0yXEMSxRmpAiBsknl9i4/WguD1XQqXdgK2vQ5iuPhDTVF/tHwC9a2s8w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCICJCOdPiCv9kYFh+qs67ugWDFZbykNBoeF+4aboJOuOlAiEAudBoD969Clb0ioHLJr00caZQk3zolp111qNA1+0b3Dc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abinnovision%2fpayloadcms-montage@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":45778},"type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./config":{"types":"./dist/config/index.d.mts","default":"./dist/config/index.mjs"},"./lexical":{"types":"./dist/lexical/index.d.mts","default":"./dist/lexical/index.mjs"}},"gitHead":"fd48db74e2b579f67b9ba6fed76ffddffb56f307","scripts":{"build":"tsdown","lint:fix":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' --fix","test-unit":"vitest --run --coverage --config vitest.config.mts","typecheck":"tsc --noEmit","format:fix":"prettier --write 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","lint:check":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}'","format:check":"prettier --check 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","test-unit:watch":"vitest --config vitest.config.mts","test-integration":"vitest --run --config test/integration/vitest.config.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37caa88e-8f09-4b37-8df0-3fe6e90b9d2c"}},"prettier":"@abinnovision/prettier-config","repository":{"url":"git+https://github.com/abinnovision/payloadcms-commons.git","type":"git","directory":"packages/montage"},"description":"Typed block registry and RSC renderer for Payload CMS.","directories":{},"lint-staged":{"*.{json{,5},md,y{,a}ml}":"prettier --write","{src,test}/**/*.{ts,tsx}":["eslint --fix","prettier --write"]},"publishConfig":{"npm":true,"ghpr":true,"npmAccess":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.2.8","eslint":"^10.10.0","tsdown":"^0.23.0","vitest":"^5.0.0","payload":"3.88.0","publint":"^0.3.24","prettier":"^3.9.5","@swc/core":"^1.16.2","react-dom":"^19.2.8","typescript":"^6.0.3","@types/node":"^26.5.1","@types/react":"^19.2.18","unplugin-swc":"^1.6.0","@vitest/coverage-v8":"^5.0.0","@payloadcms/db-sqlite":"3.88.0","@arethetypeswrong/core":"^0.18.5","@payloadcms/richtext-lexical":"3.88.0","@abinnovision/prettier-config":"^2.2.0","@abinnovision/eslint-config-base":"^3.4.2"},"peerDependencies":{"react":"^19","payload":">=3.88.0 <4","@payloadcms/richtext-lexical":">=3.88.0 <4"},"peerDependenciesMeta":{"@payloadcms/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payloadcms-montage_1.0.0_1789743676568_0.14419716275009242","host":"s3://npm-registry-packages-npm-production"}},"1.0.1-beta.1":{"name":"@abinnovision/payloadcms-montage","version":"1.0.1-beta.1","keywords":["payload","payloadcms","blocks","rsc","page-builder"],"author":{"url":"https://abigroup.io","name":"abi group GmbH","email":"info@abigroup.io"},"license":"Apache-2.0","_id":"@abinnovision/payloadcms-montage@1.0.1-beta.1","maintainers":[{"name":"wipeair","email":"andre@loreth.co"}],"dist":{"shasum":"c691d788fbd453bb59bb868293a2458e3aacc66f","tarball":"https://registry.npmjs.org/@abinnovision/payloadcms-montage/-/payloadcms-montage-1.0.1-beta.1.tgz","fileCount":23,"integrity":"sha512-HuK/DsHG8HtQ3u6wtpyI3UImDyaAdGJytH/1fqtxKh6PyhjW26yhm8DXNMlorBO3zat+r8WRaXFidp+HnDCi5w==","signatures":[{"sig":"MEUCIH2NlOtafB45V7Uoeh66GzJYJli35On+5eOuvcdFUsi6AiEA09bdJh4VmTG5ep0XYDIHW6tw7lG00QbWVmOmihkBL1E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQClRM6CQHwJsPNkgNvIfN2XvL2rrqsGGgKJ9GtsWFE+wgIgLItnYzdlShAipr2yh9ee4KOg2pZfpz/xaAmN/4f0Pxg=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abinnovision%2fpayloadcms-montage@1.0.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46086},"type":"module","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./config":{"types":"./dist/config/index.d.mts","default":"./dist/config/index.mjs"},"./lexical":{"types":"./dist/lexical/index.d.mts","default":"./dist/lexical/index.mjs"}},"gitHead":"7f083e3e040ffa99cd66347965c3a492c46e7f12","scripts":{"build":"tsdown","lint:fix":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' --fix","test-unit":"vitest --run --coverage --config vitest.config.mts","typecheck":"tsc --noEmit","format:fix":"prettier --write 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","lint:check":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}'","format:check":"prettier --check 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","test-unit:watch":"vitest --config vitest.config.mts","test-integration":"vitest --run --config test/integration/vitest.config.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:37caa88e-8f09-4b37-8df0-3fe6e90b9d2c"}},"prettier":"@abinnovision/prettier-config","repository":{"url":"git+https://github.com/abinnovision/payloadcms-commons.git","type":"git","directory":"packages/montage"},"description":"Typed block registry and RSC renderer for Payload CMS.","directories":{},"lint-staged":{"*.{json{,5},md,y{,a}ml}":"prettier --write","{src,test}/**/*.{ts,tsx}":["eslint --fix","prettier --write"]},"publishConfig":{"npm":true,"ghpr":true,"npmAccess":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.3.0","eslint":"^10.10.0","tsdown":"^0.23.0","vitest":"^5.0.0","payload":"3.89.0","publint":"^0.3.24","prettier":"^3.9.5","@swc/core":"^1.16.2","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.5.1","@types/react":"^19.3.0","unplugin-swc":"^1.6.0","@vitest/coverage-v8":"^5.0.0","@payloadcms/db-sqlite":"3.89.0","@arethetypeswrong/core":"^0.18.5","@payloadcms/richtext-lexical":"3.89.0","@abinnovision/prettier-config":"^2.2.0","@abinnovision/eslint-config-base":"^3.4.2"},"peerDependencies":{"react":"^19","payload":">=3.88.0 <4","@payloadcms/richtext-lexical":">=3.88.0 <4"},"peerDependenciesMeta":{"@payloadcms/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payloadcms-montage_1.0.1-beta.1_1790119782458_0.4271612570349841","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@abinnovision/payloadcms-montage","version":"1.0.1","keywords":["payload","payloadcms","blocks","rsc","page-builder"],"author":{"url":"https://abigroup.io","name":"abi group GmbH","email":"info@abigroup.io"},"license":"Apache-2.0","_id":"@abinnovision/payloadcms-montage@1.0.1","maintainers":[{"name":"wipeair","email":"andre@loreth.co"}],"homepage":"https://github.com/abinnovision/payloadcms-commons#readme","bugs":{"url":"https://github.com/abinnovision/payloadcms-commons/issues"},"dist":{"shasum":"23d681c726fd3396d3697f2e41cb28cef5c1d1c7","tarball":"https://registry.npmjs.org/@abinnovision/payloadcms-montage/-/payloadcms-montage-1.0.1.tgz","fileCount":23,"integrity":"sha512-hRL8giqd1hCRVYqN+HHff6mlWonyaEks9C8T80MBkDMQzrTXA/PRk4zfTWX7AdDD7cipissIOuyXNS5i7p5Jtg==","signatures":[{"sig":"MEQCIFxSiftEIs3F1+HfH1NUt/TZ3HdUZiTpJdhaR8fhbdeSAiA/ZZosFi3lMF7qTB7KJqHLW7nUrEDaYBjlm6U2Smg0Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQDnzFkwHfwj9Ue3bcSoKlPbkfuk3dhmmAaSrIFNsV8s7QIhAOHup0M2x8AN/SDL85ydF3NlzGwGAqPih3mHib0mdZLA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abinnovision%2fpayloadcms-montage@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46522},"type":"module","_from":"file:/home/runner/work/_temp/work/0.tgz","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./config":{"types":"./dist/config/index.d.mts","default":"./dist/config/index.mjs"},"./lexical":{"types":"./dist/lexical/index.d.mts","default":"./dist/lexical/index.mjs"}},"scripts":{"build":"tsdown","lint:fix":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' --fix","test-unit":"vitest --run --coverage --config vitest.config.mts","typecheck":"tsc --noEmit","format:fix":"prettier --write 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","lint:check":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}'","format:check":"prettier --check 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","test-unit:watch":"vitest --config vitest.config.mts","test-integration":"vitest --run --config test/integration/vitest.config.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"37caa88e-8f09-4b37-8df0-3fe6e90b9d2c"}},"prettier":"@abinnovision/prettier-config","_resolved":"/home/runner/work/_temp/work/0.tgz","_integrity":"sha512-hRL8giqd1hCRVYqN+HHff6mlWonyaEks9C8T80MBkDMQzrTXA/PRk4zfTWX7AdDD7cipissIOuyXNS5i7p5Jtg==","repository":{"url":"git+https://github.com/abinnovision/payloadcms-commons.git","type":"git","directory":"packages/montage"},"_npmVersion":"11.19.0","description":"Typed block registry and RSC renderer for Payload CMS.","directories":{},"lint-staged":{"*.{json{,5},md,y{,a}ml}":"prettier --write","{src,test}/**/*.{ts,tsx}":["eslint --fix","prettier --write"]},"_nodeVersion":"24.21.0","publishConfig":{"npm":true,"ghpr":true,"npmAccess":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.3.0","eslint":"^10.10.0","tsdown":"^0.23.0","vitest":"^5.0.0","payload":"3.89.0","publint":"^0.3.24","prettier":"^3.9.5","@swc/core":"^1.16.2","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.5.1","@types/react":"^19.3.0","unplugin-swc":"^1.6.0","@vitest/coverage-v8":"^5.0.0","@internal/test-utils":"0.0.0","@payloadcms/db-sqlite":"3.89.0","@arethetypeswrong/core":"^0.18.5","@payloadcms/richtext-lexical":"3.89.0","@abinnovision/prettier-config":"^2.2.0","@abinnovision/eslint-config-base":"^3.4.2"},"peerDependencies":{"react":"^19","payload":">=3.88.0 <4","@payloadcms/richtext-lexical":">=3.88.0 <4"},"peerDependenciesMeta":{"@payloadcms/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payloadcms-montage_1.0.1_1791038575835_0.349267165012783","host":"s3://npm-registry-packages-npm-production"}},"1.0.2-beta.1":{"name":"@abinnovision/payloadcms-montage","version":"1.0.2-beta.1","keywords":["payload","payloadcms","blocks","rsc","page-builder"],"author":{"url":"https://abigroup.io","name":"abi group GmbH","email":"info@abigroup.io"},"license":"Apache-2.0","_id":"@abinnovision/payloadcms-montage@1.0.2-beta.1","maintainers":[{"name":"wipeair","email":"andre@loreth.co"}],"homepage":"https://github.com/abinnovision/payloadcms-commons#readme","bugs":{"url":"https://github.com/abinnovision/payloadcms-commons/issues"},"dist":{"shasum":"a8bb80831f61962a73bd6d34678f17922985cba6","tarball":"https://registry.npmjs.org/@abinnovision/payloadcms-montage/-/payloadcms-montage-1.0.2-beta.1.tgz","fileCount":23,"integrity":"sha512-rzuqvNlOsZl/FF+Z4POmkVwxV95lCrNrS8tgdVDTCF0ega0c1Khp5GC8Cz5ZFulNCbuJ2FoukpjTKxjgtRwalQ==","signatures":[{"sig":"MEUCIHxaKzIAb4k1Au76JmfaZiC7m+VzodjFomxRelMLl4j2AiEAxqrQ5kOS/rIh8YEMZq2bk5s/r4C389++bYv7EfWlXgE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQD9t5HNGQOUnhk+D4W97+kbHYJOpP/KPYe+Ab6XM16/1wIhAI826B+jC35U/3vaTCMTG1ez+wNDW1fD5pyn+5lZHN4F","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abinnovision%2fpayloadcms-montage@1.0.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46529},"type":"module","_from":"file:/home/runner/work/_temp/work/3.tgz","$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./config":{"types":"./dist/config/index.d.mts","default":"./dist/config/index.mjs"},"./lexical":{"types":"./dist/lexical/index.d.mts","default":"./dist/lexical/index.mjs"}},"scripts":{"build":"tsdown","lint:fix":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' --fix","test-unit":"vitest --run --coverage --config vitest.config.mts","typecheck":"tsc --noEmit","format:fix":"prettier --write 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","lint:check":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}'","format:check":"prettier --check 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","test-unit:watch":"vitest --config vitest.config.mts","test-integration":"vitest --run --config test/integration/vitest.config.mts"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"37caa88e-8f09-4b37-8df0-3fe6e90b9d2c"}},"prettier":"@abinnovision/prettier-config","_resolved":"/home/runner/work/_temp/work/3.tgz","_integrity":"sha512-rzuqvNlOsZl/FF+Z4POmkVwxV95lCrNrS8tgdVDTCF0ega0c1Khp5GC8Cz5ZFulNCbuJ2FoukpjTKxjgtRwalQ==","repository":{"url":"git+https://github.com/abinnovision/payloadcms-commons.git","type":"git","directory":"packages/montage"},"_npmVersion":"11.19.0","description":"Typed block registry and RSC renderer for Payload CMS.","directories":{},"lint-staged":{"*.{json{,5},md,y{,a}ml}":"prettier --write","{src,test}/**/*.{ts,tsx}":["eslint --fix","prettier --write"]},"_nodeVersion":"24.21.0","publishConfig":{"npm":true,"ghpr":true,"npmAccess":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"react":"^19.3.0","eslint":"^10.10.0","tsdown":"^0.23.0","vitest":"^5.0.0","payload":"3.90.2","publint":"^0.3.24","prettier":"^3.9.5","@swc/core":"^1.16.2","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.5.1","@types/react":"^19.3.0","unplugin-swc":"^1.6.0","@vitest/coverage-v8":"^5.0.0","@internal/test-utils":"0.0.0","@payloadcms/db-sqlite":"3.90.2","@arethetypeswrong/core":"^0.18.5","@payloadcms/richtext-lexical":"3.90.2","@abinnovision/prettier-config":"^2.2.0","@abinnovision/eslint-config-base":"^3.4.2"},"peerDependencies":{"react":"^19","payload":">=3.88.0 <4","@payloadcms/richtext-lexical":">=3.88.0 <4"},"peerDependenciesMeta":{"@payloadcms/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/payloadcms-montage_1.0.2-beta.1_1791043350812_0.7191200273246696","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"_id":"@abinnovision/payloadcms-montage@1.0.2","bugs":{"url":"https://github.com/abinnovision/payloadcms-commons/issues"},"dist":{"shasum":"ab2c9e25b9f01736fceab90ff21140b8bbefcc45","tarball":"https://registry.npmjs.org/@abinnovision/payloadcms-montage/-/payloadcms-montage-1.0.2.tgz","fileCount":23,"integrity":"sha512-l4nXznouixJ5Z1afoxPeVlgGB75duJZcoE/y4WxwleII0A50MtXo7JYoqBLIeasBsiv2aMDXZXqmNmG2J5G01A==","signatures":[{"sig":"MEYCIQDoqKfMzT5recsb8cvet5xj+OoW7JqHWuRZnCIzIyXEbAIhALafOEQ2K7TYX3pvW66FrtL/kHohehnYJ/w7+0FmJbGO","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDeGasYIk1oMeBY7tpykwqst38+RrJhkNk7MnsQX+I1BAIgTCIlNnfXJJcmGuRHoYe1JeJJMfYMbgA1Dr61A3qS+sA="}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@abinnovision%2fpayloadcms-montage@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":46945},"name":"@abinnovision/payloadcms-montage","type":"module","_from":"file:/home/runner/work/_temp/work/0.tgz","author":{"url":"https://abigroup.io","name":"abi group GmbH","email":"info@abigroup.io"},"$schema":"https://json.schemastore.org/package.json","exports":{".":{"types":"./dist/index.d.mts","default":"./dist/index.mjs"},"./config":{"types":"./dist/config/index.d.mts","default":"./dist/config/index.mjs"},"./lexical":{"types":"./dist/lexical/index.d.mts","default":"./dist/lexical/index.mjs"}},"license":"Apache-2.0","scripts":{"build":"tsdown","lint:fix":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' --fix","test-unit":"vitest --run --coverage --config vitest.config.mts","typecheck":"tsc --noEmit","format:fix":"prettier --write 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","lint:check":"eslint 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}'","format:check":"prettier --check 'src/**/*.{ts,tsx}' 'test/**/*.{ts,tsx}' '*.{json{,5},md,y{,a}ml}'","test-unit:watch":"vitest --config vitest.config.mts","test-integration":"vitest --run --config test/integration/vitest.config.mts"},"version":"1.0.2","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"37caa88e-8f09-4b37-8df0-3fe6e90b9d2c"}},"homepage":"https://github.com/abinnovision/payloadcms-commons#readme","keywords":["payload","payloadcms","blocks","rsc","page-builder"],"prettier":"@abinnovision/prettier-config","_resolved":"/home/runner/work/_temp/work/0.tgz","_integrity":"sha512-l4nXznouixJ5Z1afoxPeVlgGB75duJZcoE/y4WxwleII0A50MtXo7JYoqBLIeasBsiv2aMDXZXqmNmG2J5G01A==","repository":{"url":"git+https://github.com/abinnovision/payloadcms-commons.git","type":"git","directory":"packages/montage"},"_npmVersion":"11.19.0","description":"Typed block registry and RSC renderer for Payload CMS.","directories":{},"lint-staged":{"*.{json{,5},md,y{,a}ml}":"prettier --write","{src,test}/**/*.{ts,tsx}":["eslint --fix","prettier --write"]},"maintainers":[{"name":"wipeair","email":"andre@loreth.co"}],"_nodeVersion":"24.21.0","publishConfig":{"npm":true,"ghpr":true,"npmAccess":"public"},"_hasShrinkwrap":false,"devDependencies":{"react":"^19.3.0","eslint":"^10.10.0","tsdown":"^0.23.0","vitest":"^5.0.0","payload":"3.90.2","publint":"^0.3.24","prettier":"^3.9.5","@swc/core":"^1.16.2","react-dom":"^19.3.0","typescript":"^6.0.3","@types/node":"^26.5.1","@types/react":"^19.3.0","unplugin-swc":"^1.6.0","@vitest/coverage-v8":"^5.0.0","@internal/test-utils":"0.0.0","@payloadcms/db-sqlite":"3.90.2","@arethetypeswrong/core":"^0.18.5","@payloadcms/richtext-lexical":"3.90.2","@abinnovision/prettier-config":"^2.2.0","@abinnovision/eslint-config-base":"^3.4.2"},"peerDependencies":{"react":"^19","payload":">=3.88.0 <4","@payloadcms/richtext-lexical":">=3.88.0 <4"},"peerDependenciesMeta":{"@payloadcms/richtext-lexical":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/payloadcms-montage_1.0.2_1791121255486_0.8538389284045005"}}},"time":{"created":"2026-09-04T08:05:17.302Z","modified":"2026-10-04T13:40:55.887Z","1.0.0-beta.1":"2026-09-04T08:05:17.608Z","1.0.0-beta.2":"2026-09-04T12:43:18.303Z","1.0.0-beta.3":"2026-09-05T08:39:41.241Z","1.0.0-beta.4":"2026-09-05T21:45:20.929Z","1.0.0-beta.5":"2026-09-06T11:35:07.314Z","1.0.0":"2026-09-18T15:01:16.669Z","1.0.1-beta.1":"2026-09-22T23:29:42.535Z","1.0.1":"2026-10-03T14:42:55.931Z","1.0.2-beta.1":"2026-10-03T16:02:30.930Z","1.0.2":"2026-10-04T13:40:55.575Z"},"bugs":{"url":"https://github.com/abinnovision/payloadcms-commons/issues"},"author":{"url":"https://abigroup.io","name":"abi group GmbH","email":"info@abigroup.io"},"license":"Apache-2.0","homepage":"https://github.com/abinnovision/payloadcms-commons#readme","keywords":["payload","payloadcms","blocks","rsc","page-builder"],"repository":{"url":"git+https://github.com/abinnovision/payloadcms-commons.git","type":"git","directory":"packages/montage"},"description":"Typed block registry and RSC renderer for Payload CMS.","maintainers":[{"name":"wipeair","email":"andre@loreth.co"}],"readme":"# @abinnovision/payloadcms-montage\n\n![A flat list of Payload blocks passes through a slug-to-component registry and comes out as a rendered React tree](https://raw.githubusercontent.com/abinnovision/payloadcms-commons/main/packages/montage/assets/header.png)\n\nTyped block registry and RSC renderer for [Payload CMS](https://payloadcms.com/).\n\nMontage is the cut: separate takes laid end to end in an order until they read as one\ncontinuous thing. Payload hands you a flat list of blocks, and this is the assembly step that\nturns that list into a page. It does the assembly and nothing else, the same way an edit does\nnot decide what gets shot.\n\nMontage knows about Payload blocks and nothing else. Pages, sections, templates and reusable\nblocks stay yours to model with Payload's own primitives, and montage renders whatever you built.\n[`docs/concepts.md`](./docs/concepts.md) describes where that boundary sits;\n[`docs/recipes.md`](./docs/recipes.md) shows how to rebuild those patterns on top of it.\n\n## Install\n\n```sh\nyarn add @abinnovision/payloadcms-montage\n```\n\nPeers: `payload >=3.88.0 <4`, `react ^19`. `@payloadcms/richtext-lexical` is an optional peer,\nneeded only if you use the `./lexical` entrypoint.\n\nRun `payload generate:types` before typechecking your project. Montage's slug checking depends\non your generated types; without them, `defineBlockRegistry` fails to compile with a message\ntelling you to run it.\n\n## Setup\n\nBind the package to your own context shape once, at module scope:\n\n```ts\n// montage.ts\nimport { createMontage } from \"@abinnovision/payloadcms-montage\";\n\nexport interface AppContext {\n  locale: string;\n  draft: boolean;\n}\n\nexport const {\n  defineBlockComponent,\n  defineInlineBlockComponent,\n  defineBlockRegistry,\n  createRenderer,\n} = createMontage<AppContext>();\n```\n\nDefine a block component. The slug is checked against your generated types, and the block's\nprops are inferred from it:\n\n```tsx\n// blocks/HeroModule.tsx\nimport { defineBlockComponent } from \"../montage.js\";\n\nexport const HeroModule = defineBlockComponent(\"hero-module\", {\n  component: ({ block }) => <h1>{block.title}</h1>,\n});\n```\n\nRegister your components and render:\n\n```tsx\nimport { defineBlockRegistry, createRenderer } from \"./montage.js\";\nimport { HeroModule } from \"./blocks/HeroModule.js\";\n\nconst blocks = defineBlockRegistry({ \"hero-module\": HeroModule });\nconst renderer = createRenderer(blocks);\n\nexport default async function Page({ data, ctx }) {\n  await renderer.resolveBlockData({ root: data, ctx });\n  return <renderer.Block block={data} ctx={ctx} />;\n}\n```\n\nRegister your blocks in `payload.config.ts` through the `./config` entrypoint, which never\nimports React:\n\n```ts\n// payload.config.ts\nimport { buildConfig } from \"payload\";\nimport { montagePlugin } from \"@abinnovision/payloadcms-montage/config\";\nimport { heroModuleBlock } from \"./blocks/hero-module.config.js\";\n\nexport default buildConfig({\n  // ...\n  plugins: [montagePlugin({ blocks: [heroModuleBlock] })],\n});\n```\n\n## Documentation\n\n- [`docs/concepts.md`](./docs/concepts.md): the registry, the render context, and the boundary.\n- [`docs/rendering.md`](./docs/rendering.md): `defineBlockComponent`, inline blocks, resolvers,\n  the render context, and the collapse rule.\n- [`docs/recipes.md`](./docs/recipes.md): rebuilding section wrappers, global references, page\n  layouts, and document templates on top of montage.\n- [`docs/limitations.md`](./docs/limitations.md): what montage does not do, and why.\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}