{"_id":"@aotterclam/clam-cms-spec","_rev":"14-211db9e1f7c9628cb38b7784666ce315","name":"@aotterclam/clam-cms-spec","dist-tags":{"latest":"0.0.8-beta.5","beta":"0.0.8-beta.5","alpha":"0.0.9-alpha"},"versions":{"0.0.6-alpha":{"name":"@aotterclam/clam-cms-spec","version":"0.0.6-alpha","license":"Apache-2.0","_id":"@aotterclam/clam-cms-spec@0.0.6-alpha","maintainers":[{"name":"guyspy","email":"guyspy@gmail.com"}],"homepage":"https://github.com/AotterClam/clam-cms/tree/main/packages/clam-cms-spec","bugs":{"url":"https://github.com/AotterClam/clam-cms/issues"},"bin":{"clam-cms":"dist/infrastructure/cli/ClamCmsCli.js"},"dist":{"shasum":"31bc539e455a2e4495f246c7f4fa6eba56e1abee","tarball":"https://registry.npmjs.org/@aotterclam/clam-cms-spec/-/clam-cms-spec-0.0.6-alpha.tgz","fileCount":175,"integrity":"sha512-KBaU0fNUSTlm95Hc2zHBRi8zcDnroXRMorttuBSJBvJi5ehPf7qFAcx4J31g01vQFk0TX8ITev7IdwLhcJPGzQ==","signatures":[{"sig":"MEUCIEVZXGE7URKfQA4FMKhkCtP7KF5Ei6UM8cJKMwX5aaTgAiEA7M9pxFh/B3Lm410XBvTjOnoZjrRID3UXF7IkwPJOOG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":319268},"main":"./dist/index.js","type":"module","_from":"file:/private/tmp/clam-pack-check-006-alpha/aotterclam-clam-cms-spec-0.0.6-alpha.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b tsconfig.lib.json","prebuild":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit -p tsconfig.lib.json"},"_npmUser":{"name":"guyspy","email":"guyspy@gmail.com"},"_resolved":"/private/tmp/clam-pack-check-006-alpha/aotterclam-clam-cms-spec-0.0.6-alpha.tgz","_integrity":"sha512-KBaU0fNUSTlm95Hc2zHBRi8zcDnroXRMorttuBSJBvJi5ehPf7qFAcx4J31g01vQFk0TX8ITev7IdwLhcJPGzQ==","deprecated":"Renamed: install @aotterclam/clam-mantle and import from @aotterclam/clam-mantle/spec. See https://github.com/AotterClam/clam-mantle#readme","repository":{"url":"git+https://github.com/AotterClam/clam-cms.git","type":"git","directory":"packages/clam-cms-spec"},"_npmVersion":"10.8.2","description":"Spec engine for clam-cms: types + manifest YAML parse + validate + diagnostics + JSON-Schema → zod converter + CLI. Zero env / adapter deps.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"zod":"^4.4.2","yaml":"^2.6.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^4.1.5","typescript":"^5.6.3","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/clam-cms-spec_0.0.6-alpha_1778226228111_0.6030758374869993","host":"s3://npm-registry-packages-npm-production"}},"0.0.7-alpha":{"name":"@aotterclam/clam-cms-spec","version":"0.0.7-alpha","license":"Apache-2.0","_id":"@aotterclam/clam-cms-spec@0.0.7-alpha","maintainers":[{"name":"guyspy","email":"guyspy@gmail.com"}],"homepage":"https://github.com/AotterClam/clam-cms/tree/main/packages/clam-cms-spec","bugs":{"url":"https://github.com/AotterClam/clam-cms/issues"},"bin":{"clam-cms":"dist/infrastructure/cli/ClamCmsCli.js"},"dist":{"shasum":"e2a0d70ba992e2bff18f104211ee0c87bb645100","tarball":"https://registry.npmjs.org/@aotterclam/clam-cms-spec/-/clam-cms-spec-0.0.7-alpha.tgz","fileCount":175,"integrity":"sha512-WPbRYCquzCyTbizpSSdMAt8JywimPF1CmfTF1OwOoCza67AEeU+t/kw8d0e2+/CmGWjePpAzZOfxTj/f7l0CgQ==","signatures":[{"sig":"MEUCIQD2rL8gDoOJdlJz17W52GTUqF+y9EJIQZcPejEVlmtsJQIgLk6H3novaAG92bJAdaDPUOAoE0kKVoPzsKjDRHfjiYU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321568},"main":"./dist/index.js","type":"module","_from":"file:/private/tmp/clam-pack-check-007-alpha-sdk/aotterclam-clam-cms-spec-0.0.7-alpha.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b tsconfig.lib.json","prebuild":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit -p tsconfig.lib.json"},"_npmUser":{"name":"guyspy","email":"guyspy@gmail.com"},"_resolved":"/private/tmp/clam-pack-check-007-alpha-sdk/aotterclam-clam-cms-spec-0.0.7-alpha.tgz","_integrity":"sha512-WPbRYCquzCyTbizpSSdMAt8JywimPF1CmfTF1OwOoCza67AEeU+t/kw8d0e2+/CmGWjePpAzZOfxTj/f7l0CgQ==","deprecated":"Renamed: install @aotterclam/clam-mantle and import from @aotterclam/clam-mantle/spec. See https://github.com/AotterClam/clam-mantle#readme","repository":{"url":"git+https://github.com/AotterClam/clam-cms.git","type":"git","directory":"packages/clam-cms-spec"},"_npmVersion":"11.6.2","description":"Spec engine for clam-cms: types + manifest YAML parse + validate + diagnostics + JSON-Schema → zod converter + CLI. Zero env / adapter deps.","directories":{},"sideEffects":false,"_nodeVersion":"25.2.1","dependencies":{"zod":"^4.4.2","yaml":"^2.6.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.5","typescript":"^5.6.3","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/clam-cms-spec_0.0.7-alpha_1778393110704_0.8124160708662371","host":"s3://npm-registry-packages-npm-production"}},"0.0.8-alpha":{"name":"@aotterclam/clam-cms-spec","version":"0.0.8-alpha","license":"Apache-2.0","_id":"@aotterclam/clam-cms-spec@0.0.8-alpha","maintainers":[{"name":"guyspy","email":"guyspy@gmail.com"}],"homepage":"https://github.com/AotterClam/clam-cms/tree/main/packages/clam-cms-spec","bugs":{"url":"https://github.com/AotterClam/clam-cms/issues"},"bin":{"clam-cms":"dist/infrastructure/cli/ClamCmsCli.js"},"dist":{"shasum":"2452246ed9ab43f039f13a85e046b565366a7386","tarball":"https://registry.npmjs.org/@aotterclam/clam-cms-spec/-/clam-cms-spec-0.0.8-alpha.tgz","fileCount":175,"integrity":"sha512-laWk0YjY7Mj1yMOORVBZHvDkIzxmeN4kAGxcZRyT9OiP2vTq13YqazyRKJT/+BwZmuHZ7opAk+ugeRIIEoPOYA==","signatures":[{"sig":"MEYCIQCCMRJ7V0J5QTFiMeC1WPLogcsr0NkeDob5SjT9hfDGIwIhAO1o3YdFcLmdQKCDZVbR6C/CR2g13NJ2jGWg5HCe1eai","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":321568},"main":"./dist/index.js","type":"module","_from":"file:aotterclam-clam-cms-spec-0.0.8-alpha.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b tsconfig.lib.json","prebuild":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit -p tsconfig.lib.json"},"_npmUser":{"name":"guyspy","email":"guyspy@gmail.com"},"_resolved":"/private/var/folders/c5/m1kz_ywx0r7f474rw153jjxr0000gn/T/23b8bada9cb3bed1ddde0555c07cc4dc/aotterclam-clam-cms-spec-0.0.8-alpha.tgz","_integrity":"sha512-laWk0YjY7Mj1yMOORVBZHvDkIzxmeN4kAGxcZRyT9OiP2vTq13YqazyRKJT/+BwZmuHZ7opAk+ugeRIIEoPOYA==","deprecated":"Renamed: install @aotterclam/clam-mantle and import from @aotterclam/clam-mantle/spec. See https://github.com/AotterClam/clam-mantle#readme","repository":{"url":"git+https://github.com/AotterClam/clam-cms.git","type":"git","directory":"packages/clam-cms-spec"},"_npmVersion":"11.9.0","description":"Spec engine for clam-cms: types + manifest YAML parse + validate + diagnostics + JSON-Schema → zod converter + CLI. Zero env / adapter deps.","directories":{},"sideEffects":false,"_nodeVersion":"24.14.0","dependencies":{"zod":"^4.4.2","yaml":"^2.6.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.5","typescript":"^5.6.3","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/clam-cms-spec_0.0.8-alpha_1778596069405_0.25250693485870657","host":"s3://npm-registry-packages-npm-production"}},"0.0.8-beta.1":{"name":"@aotterclam/clam-cms-spec","version":"0.0.8-beta.1","license":"Apache-2.0","_id":"@aotterclam/clam-cms-spec@0.0.8-beta.1","maintainers":[{"name":"guyspy","email":"guyspy@gmail.com"}],"homepage":"https://github.com/AotterClam/clam-cms/tree/main/packages/clam-cms-spec","bugs":{"url":"https://github.com/AotterClam/clam-cms/issues"},"bin":{"clam-cms":"dist/infrastructure/cli/ClamCmsCli.js"},"dist":{"shasum":"34f78280508d3e596aa86296db4c558ea47fceb3","tarball":"https://registry.npmjs.org/@aotterclam/clam-cms-spec/-/clam-cms-spec-0.0.8-beta.1.tgz","fileCount":175,"integrity":"sha512-IFS3DwtzvdvntSdt4iEvVZAtcs7R9hHZgX4l7U9+5WamcfZgRoRttN1I4LyCHjCUAA/x6SNeBKAwwxlNhdTh+A==","signatures":[{"sig":"MEUCIQCEYNuTWNhX637CyozBvQzdGIFjsfDZL1fQZgGqSDcFqQIgSEqUKyTCutAyaodnB1d7otWZdgZEEfX2a8C31bPZbIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325971},"main":"./dist/index.js","type":"module","_from":"file:/private/tmp/clam-pack-check/aotterclam-clam-cms-spec-0.0.8-beta.1.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b tsconfig.lib.json","prebuild":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit -p tsconfig.lib.json"},"_npmUser":{"name":"guyspy","email":"guyspy@gmail.com"},"_resolved":"/private/tmp/clam-pack-check/aotterclam-clam-cms-spec-0.0.8-beta.1.tgz","_integrity":"sha512-IFS3DwtzvdvntSdt4iEvVZAtcs7R9hHZgX4l7U9+5WamcfZgRoRttN1I4LyCHjCUAA/x6SNeBKAwwxlNhdTh+A==","repository":{"url":"git+https://github.com/AotterClam/clam-cms.git","type":"git","directory":"packages/clam-cms-spec"},"_npmVersion":"10.8.2","description":"Spec engine for clam-cms: types + manifest YAML parse + validate + diagnostics + JSON-Schema → zod converter + CLI. Zero env / adapter deps.","directories":{},"sideEffects":false,"_nodeVersion":"20.19.6","dependencies":{"zod":"^4.4.2","yaml":"^2.6.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.5","typescript":"^5.6.3","@types/node":"^20"},"_npmOperationalInternal":{"tmp":"tmp/clam-cms-spec_0.0.8-beta.1_1778675774213_0.2638730142877561","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed: install @aotterclam/clam-mantle and import from @aotterclam/clam-mantle/spec. See https://github.com/AotterClam/clam-mantle#readme"},"0.0.8-beta.4":{"name":"@aotterclam/clam-cms-spec","version":"0.0.8-beta.4","license":"Apache-2.0","_id":"@aotterclam/clam-cms-spec@0.0.8-beta.4","maintainers":[{"name":"guyspy","email":"guyspy@gmail.com"}],"homepage":"https://github.com/AotterClam/clam-cms/tree/main/packages/clam-cms-spec","bugs":{"url":"https://github.com/AotterClam/clam-cms/issues"},"bin":{"clam-cms":"dist/infrastructure/cli/ClamCmsCli.js"},"dist":{"shasum":"f84a979a24a2a72a0a4c6f6a062230b60f3f87a3","tarball":"https://registry.npmjs.org/@aotterclam/clam-cms-spec/-/clam-cms-spec-0.0.8-beta.4.tgz","fileCount":175,"integrity":"sha512-fpPCv3M/Ek6tj21kep/9tVtH9m4PAq4zk7E1lX6QwiSRz+Na9NcSxtM5/KwoKd3yWFnwXeqbIKCg0XOXQ30/uA==","signatures":[{"sig":"MEQCICSq0kEpC5kbiCZo7SLh5LYpB+F6LdVgXmyQC93Yps3QAiAkKaIB/35eEp20s99eTU6q+nhSRqIh/KVQcPW/Ui8q3w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325971},"main":"./dist/index.js","type":"module","_from":"file:aotterclam-clam-cms-spec-0.0.8-beta.4.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b tsconfig.lib.json","prebuild":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit -p tsconfig.lib.json"},"_npmUser":{"name":"guyspy","email":"guyspy@gmail.com"},"_resolved":"/private/tmp/clam-pack-check/aotterclam-clam-cms-spec-0.0.8-beta.4.tgz","_integrity":"sha512-fpPCv3M/Ek6tj21kep/9tVtH9m4PAq4zk7E1lX6QwiSRz+Na9NcSxtM5/KwoKd3yWFnwXeqbIKCg0XOXQ30/uA==","repository":{"url":"git+https://github.com/AotterClam/clam-cms.git","type":"git","directory":"packages/clam-cms-spec"},"_npmVersion":"10.9.8","description":"Spec engine for clam-cms: types + manifest YAML parse + validate + diagnostics + JSON-Schema → zod converter + CLI. Zero env / adapter deps.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.2","yaml":"^2.6.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.5","typescript":"^5.6.3","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/clam-cms-spec_0.0.8-beta.4_1778765152884_0.5592636908989514","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed: install @aotterclam/clam-mantle and import from @aotterclam/clam-mantle/spec. See https://github.com/AotterClam/clam-mantle#readme"},"0.0.8-beta.5":{"name":"@aotterclam/clam-cms-spec","version":"0.0.8-beta.5","license":"Apache-2.0","_id":"@aotterclam/clam-cms-spec@0.0.8-beta.5","maintainers":[{"name":"guyspy","email":"guyspy@gmail.com"}],"homepage":"https://github.com/AotterClam/clam-cms/tree/main/packages/clam-cms-spec","bugs":{"url":"https://github.com/AotterClam/clam-cms/issues"},"bin":{"clam-cms":"dist/infrastructure/cli/ClamCmsCli.js"},"dist":{"shasum":"1a93833a43e596f7fed26ab6f9f8a1b7a683723d","tarball":"https://registry.npmjs.org/@aotterclam/clam-cms-spec/-/clam-cms-spec-0.0.8-beta.5.tgz","fileCount":175,"integrity":"sha512-r3/nJ52wHjthIwOjA3h7oEmEuETyN8deuDe4OqGnj59EkQMLwPZX15H0tBezG2JY0E6hMRDhw+Dfnf1zHy3Yvg==","signatures":[{"sig":"MEYCIQCmWaA1TZ7LGv+8FfYj0HiWyB59f8r2M7Fu/Cjf0QtkqAIhAN0nzpjoiN3JTbom36F9wrQZkcKrQ+zfP93SXC0LrJR4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325971},"main":"./dist/index.js","type":"module","_from":"file:aotterclam-clam-cms-spec-0.0.8-beta.5.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b tsconfig.lib.json","prebuild":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit -p tsconfig.lib.json"},"_npmUser":{"name":"guyspy","email":"guyspy@gmail.com"},"_resolved":"/private/tmp/clam-pack-check/aotterclam-clam-cms-spec-0.0.8-beta.5.tgz","_integrity":"sha512-r3/nJ52wHjthIwOjA3h7oEmEuETyN8deuDe4OqGnj59EkQMLwPZX15H0tBezG2JY0E6hMRDhw+Dfnf1zHy3Yvg==","repository":{"url":"git+https://github.com/AotterClam/clam-cms.git","type":"git","directory":"packages/clam-cms-spec"},"_npmVersion":"10.9.8","description":"Spec engine for clam-cms: types + manifest YAML parse + validate + diagnostics + JSON-Schema → zod converter + CLI. Zero env / adapter deps.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.2","yaml":"^2.6.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.5","typescript":"^5.6.3","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/clam-cms-spec_0.0.8-beta.5_1778766855555_0.9281094375598236","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed: install @aotterclam/clam-mantle and import from @aotterclam/clam-mantle/spec. See https://github.com/AotterClam/clam-mantle#readme"},"0.0.9-alpha":{"name":"@aotterclam/clam-cms-spec","version":"0.0.9-alpha","license":"Apache-2.0","_id":"@aotterclam/clam-cms-spec@0.0.9-alpha","maintainers":[{"name":"guyspy","email":"guyspy@gmail.com"}],"homepage":"https://github.com/AotterClam/clam-cms/tree/main/packages/clam-cms-spec","bugs":{"url":"https://github.com/AotterClam/clam-cms/issues"},"bin":{"clam-cms":"dist/infrastructure/cli/ClamCmsCli.js"},"dist":{"shasum":"2accd890e123780e6210374e0c26f81506192ff5","tarball":"https://registry.npmjs.org/@aotterclam/clam-cms-spec/-/clam-cms-spec-0.0.9-alpha.tgz","fileCount":175,"integrity":"sha512-YTneeV6BdgyoroSGhF2qjfOXOWqA0fXY9JNBV2JT7NPFwEhyKUFHtWu0WvnzsSyRbNN5ESpM1GTEs0XPb9eBsw==","signatures":[{"sig":"MEUCIQCXWj8iRjNLEglxnYpwpYVWnqBiPcmbGNv5PLr0k6j9bQIgT+ZeH3yQNnX8Hvrq6B1ppNGMpwFbad6RALh+hbO5zRA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":325970},"main":"./dist/index.js","type":"module","_from":"file:aotterclam-clam-cms-spec-0.0.9-alpha.tgz","types":"./dist/index.d.ts","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"}},"scripts":{"test":"vitest run","build":"tsc -b tsconfig.lib.json","prebuild":"rm -rf dist .tsbuildinfo","typecheck":"tsc --noEmit -p tsconfig.lib.json"},"_npmUser":{"name":"guyspy","email":"guyspy@gmail.com"},"_resolved":"/private/tmp/clam-pack-check/aotterclam-clam-cms-spec-0.0.9-alpha.tgz","_integrity":"sha512-YTneeV6BdgyoroSGhF2qjfOXOWqA0fXY9JNBV2JT7NPFwEhyKUFHtWu0WvnzsSyRbNN5ESpM1GTEs0XPb9eBsw==","repository":{"url":"git+https://github.com/AotterClam/clam-cms.git","type":"git","directory":"packages/clam-cms-spec"},"_npmVersion":"10.9.8","description":"Spec engine for clam-cms: types + manifest YAML parse + validate + diagnostics + JSON-Schema → zod converter + CLI. Zero env / adapter deps.","directories":{},"sideEffects":false,"_nodeVersion":"22.22.3","dependencies":{"zod":"^4.4.2","yaml":"^2.6.0"},"publishConfig":{"tag":"alpha","access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"vitest":"^4.1.5","typescript":"^5.6.3","@types/node":"^22"},"_npmOperationalInternal":{"tmp":"tmp/clam-cms-spec_0.0.9-alpha_1778779848512_0.3072289801743271","host":"s3://npm-registry-packages-npm-production"},"deprecated":"Renamed: install @aotterclam/clam-mantle and import from @aotterclam/clam-mantle/spec. See https://github.com/AotterClam/clam-mantle#readme"}},"time":{"created":"2026-05-08T07:43:48.008Z","modified":"2026-05-16T06:17:23.753Z","0.0.6-alpha":"2026-05-08T07:43:48.268Z","0.0.7-alpha":"2026-05-10T06:05:10.890Z","0.0.8-alpha":"2026-05-12T14:27:49.561Z","0.0.8-beta.1":"2026-05-13T12:36:14.373Z","0.0.8-beta.4":"2026-05-14T13:25:53.080Z","0.0.8-beta.5":"2026-05-14T13:54:15.743Z","0.0.9-alpha":"2026-05-14T17:30:48.713Z"},"bugs":{"url":"https://github.com/AotterClam/clam-cms/issues"},"license":"Apache-2.0","homepage":"https://github.com/AotterClam/clam-cms/tree/main/packages/clam-cms-spec","repository":{"url":"git+https://github.com/AotterClam/clam-cms.git","type":"git","directory":"packages/clam-cms-spec"},"description":"Spec engine for clam-cms: types + manifest YAML parse + validate + diagnostics + JSON-Schema → zod converter + CLI. Zero env / adapter deps.","maintainers":[{"name":"guyspy","email":"guyspy@gmail.com"}],"readme":"","readmeFilename":"README.md"}