{"_id":"@assemora/pages","_rev":"8-8e555434e90ed763f0a21f70a02c717e","name":"@assemora/pages","dist-tags":{"latest":"0.2.6"},"versions":{"0.1.0":{"name":"@assemora/pages","version":"0.1.0","license":"Apache-2.0","_id":"@assemora/pages@0.1.0","maintainers":[{"name":"artemmelnik","email":"artemmelnik989@gmail.com"}],"homepage":"https://github.com/assemora/assemora#readme","bugs":{"url":"https://github.com/assemora/assemora/issues"},"dist":{"shasum":"0dffdb0c2bc9a315aea30cbcf8b3df02fa3c4ac5","tarball":"https://registry.npmjs.org/@assemora/pages/-/pages-0.1.0.tgz","fileCount":31,"integrity":"sha512-FNdCnPCX7cE7E1xshbdVxX3e5MwhiYSfFp2enz5nlLyRwKSKmeTkvsOGS7V0Y9MY8XyAlHpQ21gjRrfIuFlMeQ==","signatures":[{"sig":"MEYCIQDJkKEP0dIGw/7hZP+zGdToWpfk6Klec0+CCe9DbvQwQwIhALwJsxnnSYmVgMlhc5iFF5SmDLtcT6ZyewshxLRwqPix","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150573},"main":"./dist/index.js","type":"module","_from":"file:assemora-pages-0.1.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -b tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"artemmelnik","email":"artemmelnik989@gmail.com"},"_resolved":"/private/var/folders/3_/pn3k9dwn7lv8q_fy5h6lgnzr0000gn/T/0ac3a4a6ce32c70ff86b6e12037f54fa/assemora-pages-0.1.0.tgz","_integrity":"sha512-FNdCnPCX7cE7E1xshbdVxX3e5MwhiYSfFp2enz5nlLyRwKSKmeTkvsOGS7V0Y9MY8XyAlHpQ21gjRrfIuFlMeQ==","repository":{"url":"git+https://github.com/assemora/assemora.git","type":"git","directory":"packages/pages"},"_npmVersion":"11.3.0","description":"Pages, block tree, drafts and publishing","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@assemora/core":"0.1.0","@assemora/data":"0.1.0","@assemora/schema":"0.1.0","@assemora/resources":"0.1.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"24.13.3","@assemora/database":"0.1.0"},"_npmOperationalInternal":{"tmp":"tmp/pages_0.1.0_1788602391975_0.26581714052982","host":"s3://npm-registry-packages-npm-production"}},"0.2.0":{"name":"@assemora/pages","version":"0.2.0","license":"Apache-2.0","_id":"@assemora/pages@0.2.0","maintainers":[{"name":"artemmelnik","email":"artemmelnik989@gmail.com"}],"homepage":"https://github.com/assemora/assemora#readme","bugs":{"url":"https://github.com/assemora/assemora/issues"},"dist":{"shasum":"4d28c2eebd657d40bdc913d6ecc419c54d66b6c3","tarball":"https://registry.npmjs.org/@assemora/pages/-/pages-0.2.0.tgz","fileCount":31,"integrity":"sha512-VbgRH6+Lj4DHIDOfRE5doN7E7aY+zisfGLzIIK0boQzh1TUjulC9hKj4QmCAlF53r0zTuDmxg4She7HNuzIRbg==","signatures":[{"sig":"MEQCIHD046lqN7pV+8ALvtXjUBL1j1h0ZykMFFd4O7Lqwzt+AiAYPYp1C88bqfvY0sBc4jWRQaQk5YuZJeGYQTatr4iCXQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIDZA93RjezsNnL8Wel52EqBKAg6j/TB2CKqe+qLKMxs/AiEA/rTFfnuAKY48jVPQQgQAaNgDtVSLSg9SpcDFmeTyWwQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150573},"main":"./dist/index.js","type":"module","_from":"file:assemora-pages-0.2.0.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -b tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"artemmelnik","email":"artemmelnik989@gmail.com"},"_resolved":"/private/var/folders/3_/pn3k9dwn7lv8q_fy5h6lgnzr0000gn/T/86c895df480beadcac4c78d19aa4dbfb/assemora-pages-0.2.0.tgz","_integrity":"sha512-VbgRH6+Lj4DHIDOfRE5doN7E7aY+zisfGLzIIK0boQzh1TUjulC9hKj4QmCAlF53r0zTuDmxg4She7HNuzIRbg==","repository":{"url":"git+https://github.com/assemora/assemora.git","type":"git","directory":"packages/pages"},"_npmVersion":"11.3.0","description":"Pages, block tree, drafts and publishing","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@assemora/core":"0.2.0","@assemora/data":"0.2.0","@assemora/schema":"0.2.0","@assemora/resources":"0.2.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"24.13.3","@assemora/database":"0.2.0"},"_npmOperationalInternal":{"tmp":"tmp/pages_0.2.0_1788606431596_0.9141910990550448","host":"s3://npm-registry-packages-npm-production"}},"0.2.1":{"name":"@assemora/pages","version":"0.2.1","license":"Apache-2.0","_id":"@assemora/pages@0.2.1","maintainers":[{"name":"artemmelnik","email":"artemmelnik989@gmail.com"}],"homepage":"https://github.com/assemora/assemora#readme","bugs":{"url":"https://github.com/assemora/assemora/issues"},"dist":{"shasum":"c65c50f3d2f20b456fcbb80debdcefb9575bb5fc","tarball":"https://registry.npmjs.org/@assemora/pages/-/pages-0.2.1.tgz","fileCount":31,"integrity":"sha512-O2puM4fOyQkZ7CYwcbthraK6zVDDWTpRnrrqyX7E/pxqJgsNYlN1RQzng+wGYdAIVLG/0M3hjYTZcPWMdWGq+A==","signatures":[{"sig":"MEQCIE7jKje/l5iUSlzRM4a8EOcFkRLsjWcb+k6eotBliC8zAiB59sSYnyKJYyHdaMR6MacpE82eAI6uGcFMF/B0/Y6WBw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEUCIQC2AWLK6iUF+rUSYWcQev017RZfF1ssqOsrxRo7kNm4tQIgVrTSqx3l455RM7aJilgCYfNs7lHwIlTCGV2jx8IJRZ0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150573},"main":"./dist/index.js","type":"module","_from":"file:assemora-pages-0.2.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -b tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"artemmelnik","email":"artemmelnik989@gmail.com"},"_resolved":"/private/var/folders/3_/pn3k9dwn7lv8q_fy5h6lgnzr0000gn/T/1b35b52fddf3fc089e7d45f7657c7ee6/assemora-pages-0.2.1.tgz","_integrity":"sha512-O2puM4fOyQkZ7CYwcbthraK6zVDDWTpRnrrqyX7E/pxqJgsNYlN1RQzng+wGYdAIVLG/0M3hjYTZcPWMdWGq+A==","repository":{"url":"git+https://github.com/assemora/assemora.git","type":"git","directory":"packages/pages"},"_npmVersion":"11.3.0","description":"Pages, block tree, drafts and publishing","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@assemora/core":"0.2.1","@assemora/data":"0.2.1","@assemora/schema":"0.2.1","@assemora/resources":"0.2.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"24.13.3","@assemora/database":"0.2.1"},"_npmOperationalInternal":{"tmp":"tmp/pages_0.2.1_1788610903118_0.9920385402413792","host":"s3://npm-registry-packages-npm-production"}},"0.2.2":{"name":"@assemora/pages","version":"0.2.2","license":"Apache-2.0","_id":"@assemora/pages@0.2.2","maintainers":[{"name":"artemmelnik","email":"artemmelnik989@gmail.com"}],"homepage":"https://github.com/assemora/assemora#readme","bugs":{"url":"https://github.com/assemora/assemora/issues"},"dist":{"shasum":"436e72f668897e4824191642b03f074d9cc71ed6","tarball":"https://registry.npmjs.org/@assemora/pages/-/pages-0.2.2.tgz","fileCount":31,"integrity":"sha512-muRH9phjd83vXzM6+x3NVsnYsUa+/UuiHM/GnlL1Oqt8/8DdPbvZAUO5q9XIXNP2SzuO+rD6dZkJdzZ2C/HIKA==","signatures":[{"sig":"MEYCIQCJ0VSsqZJGmtvTFM/dRetn4jU3Wpv1kNEf+m7sjW/q5AIhANttIHrtZ5UssbX5iSpCF85YseSNgk102SF1iKURE4ZS","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIHyztkMuxFcahCOBiDdb8CBhn+2tPO4tUfnoU1PzPIgHAiAEOkVTMpk6BgWP0FrIsk1g4EROF2Y/Kqy45BcDVdkK2g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150573},"main":"./dist/index.js","type":"module","_from":"file:assemora-pages-0.2.2.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -b tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"artemmelnik","email":"artemmelnik989@gmail.com"},"_resolved":"/private/var/folders/3_/pn3k9dwn7lv8q_fy5h6lgnzr0000gn/T/7702e6080940d9d8df4f6e88821d0248/assemora-pages-0.2.2.tgz","_integrity":"sha512-muRH9phjd83vXzM6+x3NVsnYsUa+/UuiHM/GnlL1Oqt8/8DdPbvZAUO5q9XIXNP2SzuO+rD6dZkJdzZ2C/HIKA==","repository":{"url":"git+https://github.com/assemora/assemora.git","type":"git","directory":"packages/pages"},"_npmVersion":"11.3.0","description":"Pages, block tree, drafts and publishing","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@assemora/core":"0.2.2","@assemora/data":"0.2.2","@assemora/schema":"0.2.2","@assemora/resources":"0.2.2"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"24.13.3","@assemora/database":"0.2.2"},"_npmOperationalInternal":{"tmp":"tmp/pages_0.2.2_1788618352990_0.3766206028035435","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@assemora/pages","version":"0.2.3","license":"Apache-2.0","_id":"@assemora/pages@0.2.3","maintainers":[{"name":"artemmelnik","email":"artemmelnik989@gmail.com"}],"homepage":"https://github.com/assemora/assemora#readme","bugs":{"url":"https://github.com/assemora/assemora/issues"},"dist":{"shasum":"6eb6bcb94ed81ec87fe2af338f3e7a72625209fa","tarball":"https://registry.npmjs.org/@assemora/pages/-/pages-0.2.3.tgz","fileCount":31,"integrity":"sha512-BuHJ/RokrSQLXIH0w+QZjFYAEll1jhlqJGyskOqEhA7hqFdIhiQr5SpiDaFgOyX+TQSxexvqAm1BLInXUhUzXg==","signatures":[{"sig":"MEQCIF+EGknxjytZU5IebxuG10NNGB4Da5bs05fVY7hyH+NIAiAbblOU89xxcdPmPQMjQISEMiFzSvH4e9vf1Nz+abMfUw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEYCIQCpbm1DxamimDWYc1svWe7CiKOGIpnItl47foM/97vJ7wIhAJQ8x2fQkCsAdb10QeErvbRj3c2ZPyUN3KqZKzQ6GVM0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150573},"main":"./dist/index.js","type":"module","_from":"file:assemora-pages-0.2.3.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -b tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"artemmelnik","email":"artemmelnik989@gmail.com"},"_resolved":"/tmp/03ff4b2c00e9dc92f8a2470ac61a0094/assemora-pages-0.2.3.tgz","_integrity":"sha512-BuHJ/RokrSQLXIH0w+QZjFYAEll1jhlqJGyskOqEhA7hqFdIhiQr5SpiDaFgOyX+TQSxexvqAm1BLInXUhUzXg==","repository":{"url":"git+https://github.com/assemora/assemora.git","type":"git","directory":"packages/pages"},"_npmVersion":"11.17.0","description":"Pages, block tree, drafts and publishing","directories":{},"_nodeVersion":"24.19.0","dependencies":{"@assemora/core":"0.2.3","@assemora/data":"0.2.3","@assemora/schema":"0.2.3","@assemora/resources":"0.2.3"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"24.13.3","@assemora/database":"0.2.3"},"_npmOperationalInternal":{"tmp":"tmp/pages_0.2.3_1788960885547_0.10149483006095084","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@assemora/pages","version":"0.2.4","license":"Apache-2.0","_id":"@assemora/pages@0.2.4","maintainers":[{"name":"artemmelnik","email":"artemmelnik989@gmail.com"}],"homepage":"https://github.com/assemora/assemora#readme","bugs":{"url":"https://github.com/assemora/assemora/issues"},"dist":{"shasum":"cea5428599001241043a53434eeaff9c875e2eec","tarball":"https://registry.npmjs.org/@assemora/pages/-/pages-0.2.4.tgz","fileCount":31,"integrity":"sha512-rMAIvC5yT+Mwlo4Pv/6XaiksCSvgr/F3uGQ8vPGLTcBp2axzl9p1YOsc3Bp6S6e4rHmpXQKpgp310C5nu5ASSg==","signatures":[{"sig":"MEQCIAahca0taUmn25NYH5IEaLzBHF7EPKQHwobyg+CoqQdWAiBVCu7v4ja0DbYHF/PxETjcHi/VBBoBfVPMqmHKFpXB1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIA3pegbd6pxgi9WKaDWf6ZeeEi6FZmfUhHhSi0I3nMoyAiA6H737aYC1eQ89K0g4N9aK7gqj7Cz3th3wgpTgQgAD5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150573},"main":"./dist/index.js","type":"module","_from":"file:assemora-pages-0.2.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -b tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"artemmelnik","email":"artemmelnik989@gmail.com"},"_resolved":"/private/var/folders/3_/pn3k9dwn7lv8q_fy5h6lgnzr0000gn/T/986b6b089af7af3bd47f7ca329fd1290/assemora-pages-0.2.4.tgz","_integrity":"sha512-rMAIvC5yT+Mwlo4Pv/6XaiksCSvgr/F3uGQ8vPGLTcBp2axzl9p1YOsc3Bp6S6e4rHmpXQKpgp310C5nu5ASSg==","repository":{"url":"git+https://github.com/assemora/assemora.git","type":"git","directory":"packages/pages"},"_npmVersion":"11.3.0","description":"Pages, block tree, drafts and publishing","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@assemora/core":"0.2.4","@assemora/data":"0.2.4","@assemora/schema":"0.2.4","@assemora/resources":"0.2.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"24.13.3","@assemora/database":"0.2.4"},"_npmOperationalInternal":{"tmp":"tmp/pages_0.2.4_1788980138109_0.1458787168178115","host":"s3://npm-registry-packages-npm-production"}},"0.2.5":{"name":"@assemora/pages","version":"0.2.5","license":"Apache-2.0","_id":"@assemora/pages@0.2.5","maintainers":[{"name":"artemmelnik","email":"artemmelnik989@gmail.com"}],"homepage":"https://github.com/assemora/assemora#readme","bugs":{"url":"https://github.com/assemora/assemora/issues"},"dist":{"shasum":"18d72a05d91570ee22468925b61390f5473f2942","tarball":"https://registry.npmjs.org/@assemora/pages/-/pages-0.2.5.tgz","fileCount":31,"integrity":"sha512-61ObGWnUpadjUm7WINAiJPy61OQZNax9NsxrTjPgBIs+Yd2jqEUUrvo0K9FKVfyhHsoC014MxbcAUU64FKcvWA==","signatures":[{"sig":"MEYCIQDF3Z4WXpFUu8ikgVCaWDVzlmiq4QqP+RQws2o2LkIH5AIhAMo2OETE/SMzKkDtDD4fEwoeEnj4HTal/gREjIsOvhMQ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"sig":"MEQCIQCV0A4WxNoC7W8AD4fp+O0+S2M2LagLFy3nbb43x0WmNQIfOBG4YWKalefZzGCdnbZNBFTGi+r4/BNtDPcqGwlPTA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":150573},"main":"./dist/index.js","type":"module","_from":"file:assemora-pages-0.2.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"build":"tsc -b tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc -p tsconfig.json --noEmit"},"_npmUser":{"name":"artemmelnik","email":"artemmelnik989@gmail.com"},"_resolved":"/private/var/folders/3_/pn3k9dwn7lv8q_fy5h6lgnzr0000gn/T/522a5c5d02eda8733ade36edb9d318a8/assemora-pages-0.2.5.tgz","_integrity":"sha512-61ObGWnUpadjUm7WINAiJPy61OQZNax9NsxrTjPgBIs+Yd2jqEUUrvo0K9FKVfyhHsoC014MxbcAUU64FKcvWA==","repository":{"url":"git+https://github.com/assemora/assemora.git","type":"git","directory":"packages/pages"},"_npmVersion":"11.3.0","description":"Pages, block tree, drafts and publishing","directories":{},"_nodeVersion":"24.1.0","dependencies":{"@assemora/core":"0.2.5","@assemora/data":"0.2.5","@assemora/schema":"0.2.5","@assemora/resources":"0.2.5"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"24.13.3","@assemora/database":"0.2.5"},"_npmOperationalInternal":{"tmp":"tmp/pages_0.2.5_1789061074095_0.6985686070620167","host":"s3://npm-registry-packages-npm-production"}},"0.2.6":{"_id":"@assemora/pages@0.2.6","bugs":{"url":"https://github.com/assemora/assemora/issues"},"dist":{"shasum":"2c44e43509b37047d43674e46d23f6d7d941ba32","tarball":"https://registry.npmjs.org/@assemora/pages/-/pages-0.2.6.tgz","fileCount":31,"integrity":"sha512-QFj4P23iYT7M2q5AiQqbfmJSkEeXnSOITo5tRc8V1EgMq6/K1uuZLFEyoHZDqaWd5SMesBs/KXvr0Oz93/oWPw==","signatures":[{"sig":"MEUCIAHBmJiFFxwoLaNbvYcoFCZQcGM7AqVth45Ygy20Gr20AiEAmLpkkgC6IaUvPf0P2qXTKHg2SXuHRRXw0qogjV4dwDU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDTIl7KSgWig8+Dtw41K6qriI+Mhe8jruTmYO6fpX9QRQIgFNNNP0WjZw2CkbB29fgRs5+k8lAZzYu4izhDPVXm/W8="}],"unpackedSize":150573},"main":"./dist/index.js","name":"@assemora/pages","type":"module","_from":"file:assemora-pages-0.2.6.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"license":"Apache-2.0","scripts":{"build":"tsc -b tsconfig.build.json","clean":"rm -rf dist *.tsbuildinfo","typecheck":"tsc -p tsconfig.json --noEmit"},"version":"0.2.6","_npmUser":{"name":"artemmelnik","email":"artemmelnik989@gmail.com"},"homepage":"https://github.com/assemora/assemora#readme","_resolved":"/private/var/folders/3_/pn3k9dwn7lv8q_fy5h6lgnzr0000gn/T/3d779a42929eb53a01acd32d161e0d72/assemora-pages-0.2.6.tgz","_integrity":"sha512-QFj4P23iYT7M2q5AiQqbfmJSkEeXnSOITo5tRc8V1EgMq6/K1uuZLFEyoHZDqaWd5SMesBs/KXvr0Oz93/oWPw==","repository":{"url":"git+https://github.com/assemora/assemora.git","type":"git","directory":"packages/pages"},"_npmVersion":"11.3.0","description":"Pages, block tree, drafts and publishing","directories":{},"maintainers":[{"name":"artemmelnik","email":"artemmelnik989@gmail.com"}],"_nodeVersion":"24.1.0","dependencies":{"@assemora/core":"0.2.6","@assemora/data":"0.2.6","@assemora/schema":"0.2.6","@assemora/resources":"0.2.6"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"@types/node":"24.13.3","@assemora/database":"0.2.6"},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/pages_0.2.6_1789064662853_0.4400332576384667"}}},"time":{"created":"2026-09-05T09:59:51.828Z","modified":"2026-09-10T18:24:23.112Z","0.1.0":"2026-09-05T09:59:52.117Z","0.2.0":"2026-09-05T11:07:11.677Z","0.2.1":"2026-09-05T12:21:43.206Z","0.2.2":"2026-09-05T14:25:53.090Z","0.2.3":"2026-09-09T13:34:45.672Z","0.2.4":"2026-09-09T18:55:38.196Z","0.2.5":"2026-09-10T17:24:34.178Z","0.2.6":"2026-09-10T18:24:22.946Z"},"bugs":{"url":"https://github.com/assemora/assemora/issues"},"license":"Apache-2.0","homepage":"https://github.com/assemora/assemora#readme","repository":{"url":"git+https://github.com/assemora/assemora.git","type":"git","directory":"packages/pages"},"description":"Pages, block tree, drafts and publishing","maintainers":[{"name":"artemmelnik","email":"artemmelnik989@gmail.com"}],"readme":"# `@assemora/pages`\n\nPages, the block tree, drafts and publishing.\n\n**Implementation phase:** 7 — implemented.\n\n```ts\nexport const Hero = block('hero', {\n  title: text().required(),\n  subtitle: text(),\n  variant: select('centered', 'split'),\n})\n\nexport default pages({ blocks: [Hero] })\n```\n\nA page is a tree of blocks with stable, immutable ids — never an HTML blob\n(SPEC.md §54, §125.14). Draft and published trees are stored side by side, so a\nvisitor keeps seeing the published one while an editor works.\n\nEvery builder operation of SPEC.md §60 — add, edit, move, nest, duplicate, hide,\nremove, publish — is a command. What Studio does with a mouse, an agent does with the\nsame call, through the same validation, the same policies and the same revision.\n\nThe nesting rules a block declares (`acceptsChildren`, `allowedChildren`,\n`maxChildren`) are enforced in the tree operations, so an invalid tree is never\nproduced rather than merely never displayed.\n\n`expectedVersion` turns a lost update into a 409 instead of a silent overwrite\n(SPEC.md §66).\n\nThe block tree types themselves live in `@assemora/schema`, so a renderer can draw a\npage without the server layer coming with it.\n\n## Workspace dependencies\n\n- `@assemora/schema`\n- `@assemora/core`\n- `@assemora/data`\n- `@assemora/resources`\n","readmeFilename":"README.md"}