{"_id":"@bernierllc/content-type-registry","_rev":"11-b33d1643ff3347117e67240bee553660","name":"@bernierllc/content-type-registry","dist-tags":{"latest":"1.6.0"},"versions":{"1.0.1":{"name":"@bernierllc/content-type-registry","version":"1.0.1","keywords":["content","registry","validation","zod","schema","content-type","content-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-type-registry@1.0.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/core/content-type-registry#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"52985095f1617dd8168af4bd712598dbfa191d19","tarball":"https://registry.npmjs.org/@bernierllc/content-type-registry/-/content-type-registry-1.0.1.tgz","fileCount":14,"integrity":"sha512-CFC6APzmJj/B+f/sQja6iA4ptw+4c6FbN9Vdq5FWaoOhsScFSub5WCH6GtUtsatfALtfjPw3Okf+kwen0Z4EZQ==","signatures":[{"sig":"MEUCIQDCwPbvO0SMqIltZJqB5rRwNpQL42DiRUs3t1pKAXIkLAIgIqtvamU5xG/6pVBEOohpQVhYsCy3aEWOcle8hMqvVFw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34756},"main":"dist/index.js","_from":"file:bernierllc-content-type-registry-1.0.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/private/var/folders/r0/wspnzd1s18sfjy10ffyv2qxw0000gn/T/ff074d1aed587c647b990b6135d2fa39/bernierllc-content-type-registry-1.0.1.tgz","_integrity":"sha512-CFC6APzmJj/B+f/sQja6iA4ptw+4c6FbN9Vdq5FWaoOhsScFSub5WCH6GtUtsatfALtfjPw3Okf+kwen0Z4EZQ==","bernierllc":{"integration":{"logger":"not-applicable","neverhub":"optional","neveradmin":"not-applicable"}},"repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/core/content-type-registry"},"_npmVersion":"11.6.0","description":"Central registry for content type discovery, registration, and validation with Zod schemas","directories":{},"_nodeVersion":"24.10.0","dependencies":{"zod":"^3.22.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"@bernierllc/neverhub-adapter":"^1.0.0"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/content-type-registry_1.0.1_1762137206137_0.5913367110525227","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@bernierllc/content-type-registry","version":"1.0.2","keywords":["content","registry","validation","zod","schema","content-type","content-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-type-registry@1.0.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/core/content-type-registry#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"53a6ca711130b8b4e4405181d190aef9ba665beb","tarball":"https://registry.npmjs.org/@bernierllc/content-type-registry/-/content-type-registry-1.0.2.tgz","fileCount":14,"integrity":"sha512-UWjoEawQ7mMxY20ZSA8pCAKWKRC1ZmBNXBTkllHZbefwAJnsGgZuQ+rpX0WHmBpmXAVMld1QfauTAkHNtyMamw==","signatures":[{"sig":"MEYCIQD0NrUctUAMNUr67YFCCNNYppuGVJ8DWEtPh+h4gzUBmAIhALyv3KeO/TvO7nsF8A5Xl+VT6K4nlgl9tOoTlE2z4m0k","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34756},"main":"dist/index.js","_from":"file:bernierllc-content-type-registry-1.0.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/private/var/folders/r0/wspnzd1s18sfjy10ffyv2qxw0000gn/T/0cf81c55fa9837fe7f047761d21c8d0e/bernierllc-content-type-registry-1.0.2.tgz","_integrity":"sha512-UWjoEawQ7mMxY20ZSA8pCAKWKRC1ZmBNXBTkllHZbefwAJnsGgZuQ+rpX0WHmBpmXAVMld1QfauTAkHNtyMamw==","bernierllc":{"integration":{"logger":"not-applicable","neverhub":"optional","neveradmin":"not-applicable"}},"repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/core/content-type-registry"},"_npmVersion":"11.6.0","description":"Central registry for content type discovery, registration, and validation with Zod schemas","directories":{},"_nodeVersion":"24.10.0","dependencies":{"zod":"^3.22.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"@bernierllc/neverhub-adapter":"^1.0.0"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/content-type-registry_1.0.2_1762137282541_0.6001570634376183","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@bernierllc/content-type-registry","version":"1.0.3","keywords":["content","registry","validation","zod","schema","content-type","content-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-type-registry@1.0.3","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/core/content-type-registry#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"5c7d94cacf449f350cc1282ada5017c99c811e16","tarball":"https://registry.npmjs.org/@bernierllc/content-type-registry/-/content-type-registry-1.0.3.tgz","fileCount":14,"integrity":"sha512-X1XVmXUau/24kyibgHyB4UwB1f52e3OQ/dftb3EjD4BvA6TfQ/bR6ruFVZfVkTAkt+OoIR5vQeEW2pUg3CWq4g==","signatures":[{"sig":"MEUCIGbad51GJi9XurA9iDqwncCWWjlzhqQ0YRDYF0tVgre5AiEA6bPRJqZHqNdQpXXGzqMEbwRCI+Dk66Vg/wE/9jZCmK4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34756},"main":"dist/index.js","_from":"file:bernierllc-content-type-registry-1.0.3.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/private/var/folders/r0/wspnzd1s18sfjy10ffyv2qxw0000gn/T/50e5b445c330236f9c40d0372f9c6206/bernierllc-content-type-registry-1.0.3.tgz","_integrity":"sha512-X1XVmXUau/24kyibgHyB4UwB1f52e3OQ/dftb3EjD4BvA6TfQ/bR6ruFVZfVkTAkt+OoIR5vQeEW2pUg3CWq4g==","bernierllc":{"integration":{"logger":"not-applicable","neverhub":"optional","neveradmin":"not-applicable"}},"repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/core/content-type-registry"},"_npmVersion":"11.6.0","description":"Central registry for content type discovery, registration, and validation with Zod schemas","directories":{},"_nodeVersion":"24.10.0","dependencies":{"zod":"^3.22.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"@bernierllc/neverhub-adapter":"^1.0.0"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/content-type-registry_1.0.3_1762137354890_0.3025240161021603","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@bernierllc/content-type-registry","version":"1.0.4","keywords":["content","registry","validation","zod","schema","content-type","content-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-type-registry@1.0.4","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/core/content-type-registry#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"c94f79c0e5f6da0b55a6e773e8479ff8e5a87aee","tarball":"https://registry.npmjs.org/@bernierllc/content-type-registry/-/content-type-registry-1.0.4.tgz","fileCount":14,"integrity":"sha512-OgAqaw/atXGfFxVFcmkeGa0LFV+cxqD60Ua0u72d+YuqIpf4OJ4rGszeZLNBw3Lb9qjHoji7Ji4zUfU9L1heNw==","signatures":[{"sig":"MEUCIQD2M6vApMY9w24yo49rnHmkaA5gq5hI2yxAoOKJBNpRPwIgTX49n6xRqIMIm5GT4HkIc/DiLlPliRi5klmDFmlHIR8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":34756},"main":"dist/index.js","_from":"file:bernierllc-content-type-registry-1.0.4.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/private/var/folders/r0/wspnzd1s18sfjy10ffyv2qxw0000gn/T/260c0f459e673d2ebec22995d16a81b0/bernierllc-content-type-registry-1.0.4.tgz","_integrity":"sha512-OgAqaw/atXGfFxVFcmkeGa0LFV+cxqD60Ua0u72d+YuqIpf4OJ4rGszeZLNBw3Lb9qjHoji7Ji4zUfU9L1heNw==","bernierllc":{"integration":{"logger":"not-applicable","neverhub":"optional","neveradmin":"not-applicable"}},"repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/core/content-type-registry"},"_npmVersion":"11.6.0","description":"Central registry for content type discovery, registration, and validation with Zod schemas","directories":{},"_nodeVersion":"24.10.0","dependencies":{"zod":"^3.22.4"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"@bernierllc/neverhub-adapter":"^1.0.0"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/content-type-registry_1.0.4_1762306317872_0.16387301909708452","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@bernierllc/content-type-registry","version":"1.1.0","keywords":["content","registry","validation","zod","schema","content-type","content-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-type-registry@1.1.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/core/content-type-registry#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"e19c903ef9d2d1e1bbd8d438d2c4e27bc7efbae9","tarball":"https://registry.npmjs.org/@bernierllc/content-type-registry/-/content-type-registry-1.1.0.tgz","fileCount":14,"integrity":"sha512-BdJAX4Rgjpw1dxgJNZK6sVlTBTT/ybGm7p2AsK0DVfvmDqDpLsr6gL9zmmXm3A7Sa+MnZTyzhc0GBNBTqa13bg==","signatures":[{"sig":"MEUCICWut+hHAq2qqlatPqoZl7iSMvzfIhzTvVyvC6c8+3imAiEAjrNpCuhv2hwv6CWDXdJ66z3+vyJOgOqmt38CJeCsEEc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52456},"main":"dist/index.js","_from":"file:bernierllc-content-type-registry-1.1.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"mkbernier","email":"mkbernier@gmail.com"},"_resolved":"/tmp/59998210b6771adffac9e97fe420eaca/bernierllc-content-type-registry-1.1.0.tgz","_integrity":"sha512-BdJAX4Rgjpw1dxgJNZK6sVlTBTT/ybGm7p2AsK0DVfvmDqDpLsr6gL9zmmXm3A7Sa+MnZTyzhc0GBNBTqa13bg==","bernierllc":{"integration":{"logger":"not-applicable","neverhub":"optional","neveradmin":"not-applicable"}},"repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/core/content-type-registry"},"_npmVersion":"11.7.0","description":"Central registry for content type discovery, registration, and validation with Zod schemas","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.22.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"@bernierllc/neverhub-adapter":"^0.1.1"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/content-type-registry_1.1.0_1766087432796_0.994826092380539","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@bernierllc/content-type-registry","version":"1.3.0","keywords":["content","registry","validation","zod","schema","content-type","content-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-type-registry@1.3.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/core/content-type-registry#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"0e94559cca6979700467c5d710c93369d27daab6","tarball":"https://registry.npmjs.org/@bernierllc/content-type-registry/-/content-type-registry-1.3.0.tgz","fileCount":14,"integrity":"sha512-3L6pbUG/wJplDv0Wr96/H8ZO+Glu52ln1ygleXAcoz2oqd8FJLPVaHa4uo+IbX3GgEIpsN4KU6v/O7ldBi7tHw==","signatures":[{"sig":"MEUCIQDJiPKD5qdx/aqTkgL1fPPjKoJnY6z1wHJQiFEmaWjAXgIgHqZTGYn2k9CdQ2AHr6t1wqS+F+clFMsNCX+8kU5v3HY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52514},"main":"dist/index.js","types":"dist/index.d.ts","gitHead":"af7e74b3715d56d3a193e1bb6743b337c2b0df6d","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7edc6bd9-85aa-40d8-a24e-33eccf88db44"}},"bernierllc":{"integration":{"logger":"not-applicable","neverhub":"optional","neveradmin":"not-applicable"}},"repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/core/content-type-registry"},"_npmVersion":"lerna/9.0.3/node@v20.19.6+x64 (linux)","description":"Central registry for content type discovery, registration, and validation with Zod schemas","directories":{},"_nodeVersion":"20.19.6","dependencies":{"zod":"^3.22.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"@bernierllc/neverhub-adapter":"^0.1.1"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/content-type-registry_1.3.0_1767642293245_0.7510859575075768","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@bernierllc/content-type-registry","version":"1.3.1","keywords":["content","registry","validation","zod","schema","content-type","content-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-type-registry@1.3.1","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/core/content-type-registry#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"57ce8a3cc45c46d86ff488bc37162ef4c91dd326","tarball":"https://registry.npmjs.org/@bernierllc/content-type-registry/-/content-type-registry-1.3.1.tgz","fileCount":14,"integrity":"sha512-gD1A+ncqeexImMzuCLNPs3ne6MKlqgfZLwWYw13bA0Jhgn1SQwCgJfeZzt0FqBHmnl2xG9g+soJa+A3airHnmA==","signatures":[{"sig":"MEUCIFt0O42INwoGapuwIOSMQCHZene99XrbWnPaZAvRHRnmAiEAn/X9Qp783GJ4TGY2Is+n3f1deBOSu79Sz12FqnKUPuk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52456},"main":"dist/index.js","_from":"file:bernierllc-content-type-registry-1.3.1.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7edc6bd9-85aa-40d8-a24e-33eccf88db44"}},"_resolved":"/tmp/e83614c0089289317b8ca17a891575b1/bernierllc-content-type-registry-1.3.1.tgz","_integrity":"sha512-gD1A+ncqeexImMzuCLNPs3ne6MKlqgfZLwWYw13bA0Jhgn1SQwCgJfeZzt0FqBHmnl2xG9g+soJa+A3airHnmA==","bernierllc":{"integration":{"logger":"not-applicable","neverhub":"optional","neveradmin":"not-applicable"}},"repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/core/content-type-registry"},"_npmVersion":"11.11.0","description":"Central registry for content type discovery, registration, and validation with Zod schemas","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.22.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"@bernierllc/neverhub-adapter":"^0.1.1"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/content-type-registry_1.3.1_1773078167881_0.08282161679395394","host":"s3://npm-registry-packages-npm-production"}},"1.3.2":{"name":"@bernierllc/content-type-registry","version":"1.3.2","keywords":["content","registry","validation","zod","schema","content-type","content-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-type-registry@1.3.2","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/core/content-type-registry#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"99629fb2bbd280f87d787711f2e495715a76c060","tarball":"https://registry.npmjs.org/@bernierllc/content-type-registry/-/content-type-registry-1.3.2.tgz","fileCount":14,"integrity":"sha512-bzrV3Hk5kEbWfSfffnhq0FYXR5QiuBonu+eJsEQXsSfwHk8CSVQu5p2kcUSgUMp9neuI9rzecCv1HlqwHsSFrg==","signatures":[{"sig":"MEUCIQDGi2ClWEddEHJm3rNWs2ht/aKkM8unqJBL33vkYAVeiwIgZK5vdWl+12E8HGExHtv85nhUFtjemMPTsA4m7yNtjjM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":52456},"main":"dist/index.js","_from":"file:bernierllc-content-type-registry-1.3.2.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7edc6bd9-85aa-40d8-a24e-33eccf88db44"}},"_resolved":"/home/runner/work/tools/tools/packages/core/content-type-registry/bernierllc-content-type-registry-1.3.2.tgz","_integrity":"sha512-bzrV3Hk5kEbWfSfffnhq0FYXR5QiuBonu+eJsEQXsSfwHk8CSVQu5p2kcUSgUMp9neuI9rzecCv1HlqwHsSFrg==","bernierllc":{"integration":{"logger":"not-applicable","neverhub":"optional","neveradmin":"not-applicable"}},"repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/core/content-type-registry"},"_npmVersion":"11.11.0","description":"Central registry for content type discovery, registration, and validation with Zod schemas","directories":{},"_nodeVersion":"20.20.0","dependencies":{"zod":"^3.22.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"@bernierllc/neverhub-adapter":"^0.1.1"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/content-type-registry_1.3.2_1773163080721_0.2629016152965251","host":"s3://npm-registry-packages-npm-production"}},"1.5.0":{"name":"@bernierllc/content-type-registry","version":"1.5.0","keywords":["content","registry","validation","zod","schema","content-type","content-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","_id":"@bernierllc/content-type-registry@1.5.0","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/core/content-type-registry#readme","bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"dist":{"shasum":"914f1764b943b0eea2043bfd414b9b84cfca13a6","tarball":"https://registry.npmjs.org/@bernierllc/content-type-registry/-/content-type-registry-1.5.0.tgz","fileCount":18,"integrity":"sha512-e+b+rKuo45TXPpdIF0SrbECggZEXrVEp+fgSR55QMrRc5/N7PTbKpoX6l+PrQ8V6lc3sP0kWkGaL5/5ItZs/8g==","signatures":[{"sig":"MEUCIQDU2MBoSBs6Hlq23gys2cvOhPoOmtVkiBVCVjGqYFpoIwIgUIBR3Esv2kF7AFiKESeY5+n633j5aW5KaRRTVi0yAD8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":55647},"main":"dist/index.js","_from":"file:bernierllc-content-type-registry-1.5.0.tgz","types":"dist/index.d.ts","scripts":{"lint":"eslint src --ext .ts","test":"jest","build":"tsc","clean":"rimraf dist","test:run":"jest --passWithNoTests","test:watch":"jest --watch","test:coverage":"jest --coverage"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7edc6bd9-85aa-40d8-a24e-33eccf88db44"}},"_resolved":"/home/runner/work/tools/tools/packages/core/content-type-registry/bernierllc-content-type-registry-1.5.0.tgz","_integrity":"sha512-e+b+rKuo45TXPpdIF0SrbECggZEXrVEp+fgSR55QMrRc5/N7PTbKpoX6l+PrQ8V6lc3sP0kWkGaL5/5ItZs/8g==","bernierllc":{"integration":{"logger":"not-applicable","neverhub":"optional","neveradmin":"not-applicable"}},"repository":{"url":"git+https://github.com/BernierLLC/tools.git","type":"git","directory":"packages/core/content-type-registry"},"_npmVersion":"11.14.1","description":"Central registry for content type discovery, registration, and validation with Zod schemas","directories":{},"_nodeVersion":"20.20.2","dependencies":{"zod":"^3.22.4"},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"_hasShrinkwrap":false,"devDependencies":{"jest":"^29.7.0","eslint":"^8.50.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2","@types/jest":"^29.5.5","@types/node":"^20.8.0","@typescript-eslint/parser":"^6.7.3","@typescript-eslint/eslint-plugin":"^6.7.3"},"peerDependencies":{"@bernierllc/neverhub-adapter":"^0.1.1"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/content-type-registry_1.5.0_1779241015251_0.14875596786602086","host":"s3://npm-registry-packages-npm-production"}},"1.6.0":{"name":"@bernierllc/content-type-registry","version":"1.6.0","description":"Central registry for content type discovery, registration, and validation with Zod schemas","main":"dist/index.js","types":"dist/index.d.ts","keywords":["content","registry","validation","zod","schema","content-type","content-management"],"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","dependencies":{"zod":"^3.22.4"},"devDependencies":{"@types/jest":"^29.5.5","@types/node":"^20.8.0","@typescript-eslint/eslint-plugin":"^6.7.3","@typescript-eslint/parser":"^6.7.3","eslint":"^8.50.0","jest":"^29.7.0","rimraf":"^5.0.1","ts-jest":"^29.1.1","typescript":"^5.2.2"},"peerDependencies":{"@bernierllc/neverhub-adapter":"^0.1.1"},"peerDependenciesMeta":{"@bernierllc/neverhub-adapter":{"optional":true}},"publishConfig":{"access":"public","registry":"https://registry.npmjs.org/"},"bernierllc":{"integration":{"neverhub":"optional","neveradmin":"not-applicable","logger":"not-applicable"}},"repository":{"type":"git","url":"git+https://github.com/BernierLLC/tools.git","directory":"packages/core/content-type-registry"},"bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"homepage":"https://github.com/BernierLLC/tools/tree/main/packages/core/content-type-registry#readme","scripts":{"build":"tsc","test":"jest","test:watch":"jest --watch","test:coverage":"jest --coverage","test:run":"jest --passWithNoTests","lint":"eslint src --ext .ts","clean":"rimraf dist"},"_id":"@bernierllc/content-type-registry@1.6.0","_integrity":"sha512-fjuJPyNzxQmw4738RlNCXZb4hcsmcgNQdXutl4/WpRpMixW0+0XDBVjyogQr3iqVxL5t8IcSjir5rORF71I4qw==","_resolved":"/home/runner/work/tools/tools/packages/core/content-type-registry/bernierllc-content-type-registry-1.6.0.tgz","_from":"file:bernierllc-content-type-registry-1.6.0.tgz","_nodeVersion":"20.20.2","_npmVersion":"11.14.1","dist":{"integrity":"sha512-fjuJPyNzxQmw4738RlNCXZb4hcsmcgNQdXutl4/WpRpMixW0+0XDBVjyogQr3iqVxL5t8IcSjir5rORF71I4qw==","shasum":"35705ba55e906b002db71aea23c4745f79487913","tarball":"https://registry.npmjs.org/@bernierllc/content-type-registry/-/content-type-registry-1.6.0.tgz","fileCount":18,"unpackedSize":55647,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQC7AD/T9HENwbV5ZqH6OnycCDUaqN0bnpCYDkBwvokcZAIhAOJOBrlhCMqN/sp0pzXc2Kt1QTYr56uRUDpe3lt6Zgb7"}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:7edc6bd9-85aa-40d8-a24e-33eccf88db44"}},"directories":{},"maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/content-type-registry_1.6.0_1779249752739_0.770294090855991"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-03T02:33:25.627Z","modified":"2026-05-20T04:02:33.683Z","1.0.1":"2025-11-03T02:33:26.337Z","1.0.2":"2025-11-03T02:34:42.738Z","1.0.3":"2025-11-03T02:35:55.072Z","1.0.4":"2025-11-05T01:31:58.063Z","1.1.0":"2025-12-18T19:50:32.981Z","1.3.0":"2026-01-05T19:44:53.400Z","1.3.1":"2026-03-09T17:42:48.022Z","1.3.2":"2026-03-10T17:18:00.856Z","1.5.0":"2026-05-20T01:36:55.409Z","1.6.0":"2026-05-20T04:02:32.883Z"},"bugs":{"url":"https://github.com/BernierLLC/tools/issues"},"author":{"name":"Bernier LLC"},"license":"SEE LICENSE IN LICENSE","homepage":"https://github.com/BernierLLC/tools/tree/main/packages/core/content-type-registry#readme","keywords":["content","registry","validation","zod","schema","content-type","content-management"],"repository":{"type":"git","url":"git+https://github.com/BernierLLC/tools.git","directory":"packages/core/content-type-registry"},"description":"Central registry for content type discovery, registration, and validation with Zod schemas","maintainers":[{"name":"alikhan410","email":"mczeyo@gmail.com"},{"name":"mkbernier","email":"mkbernier@gmail.com"}],"readme":"# @bernierllc/content-type-registry\n\nCentral registry for content type discovery, registration, and validation with Zod schemas.\n\n## Installation\n\n```bash\nnpm install @bernierllc/content-type-registry\n```\n\n## Usage\n\n```typescript\nimport { ContentTypeRegistry, BaseContentType } from '@bernierllc/content-type-registry';\nimport { z } from 'zod';\n\n// Create a registry instance\nconst registry = new ContentTypeRegistry();\n\n// Register a content type\nconst result = registry.register({\n  id: 'blog-post',\n  name: 'Blog Post',\n  description: 'A long-form article',\n  baseType: BaseContentType.TEXT,\n  icon: 'document',\n  schema: z.object({\n    title: z.string().min(1).max(200),\n    content: z.string(),\n    publishedAt: z.date().optional()\n  }),\n  editor: {\n    component: 'RichTextEditor',\n    fields: [\n      { name: 'title', label: 'Title', type: 'text', required: true },\n      { name: 'content', label: 'Content', type: 'textarea', required: true }\n    ]\n  },\n  storage: {\n    method: 'database'\n  },\n  publishing: {\n    methods: ['web', 'api'],\n    defaultMethod: 'web'\n  }\n});\n\nif (result.success) {\n  console.log('Content type registered successfully');\n}\n\n// Retrieve a content type\nconst typeResult = registry.get('blog-post');\nif (typeResult.success) {\n  console.log('Retrieved type:', typeResult.data);\n}\n\n// List all content types\nconst listResult = registry.list();\nif (listResult.success) {\n  console.log('All types:', listResult.data);\n}\n\n// Filter content types\nconst textTypes = registry.list({ baseType: BaseContentType.TEXT });\n\n// Validate content against a type's schema\nconst validateResult = registry.validate('blog-post', {\n  title: 'My First Post',\n  content: 'This is the content of my post'\n});\n\nif (validateResult.success) {\n  console.log('Valid content:', validateResult.data);\n} else {\n  console.error('Validation failed:', validateResult.error);\n}\n```\n\n## API Reference\n\n### ContentTypeRegistry\n\nThe main registry class for managing content types.\n\n#### `register(definition: ContentTypeDefinition): RegistryResult<void>`\n\nRegisters a new content type in the registry.\n\n**Parameters:**\n- `definition` - Complete content type definition with schema, editor config, etc.\n\n**Returns:** `RegistryResult<void>` - Success/failure result\n\n#### `unregister(typeId: string): RegistryResult<void>`\n\nUnregisters a content type from the registry.\n\n**Parameters:**\n- `typeId` - ID of the type to unregister\n\n**Returns:** `RegistryResult<void>` - Success/failure result\n\n#### `get(typeId: string): RegistryResult<ContentTypeDefinition>`\n\nRetrieves a specific content type definition.\n\n**Parameters:**\n- `typeId` - ID of the type to retrieve\n\n**Returns:** `RegistryResult<ContentTypeDefinition>` - The type definition or error\n\n#### `list(filter?: ContentTypeFilter): RegistryResult<ContentTypeDefinition[]>`\n\nLists all registered content types with optional filtering.\n\n**Parameters:**\n- `filter` - Optional filter criteria (baseType, ids, search, metadata)\n\n**Returns:** `RegistryResult<ContentTypeDefinition[]>` - Array of matching types\n\n#### `getValidator(typeId: string): RegistryResult<z.ZodSchema>`\n\nGets the Zod validator schema for a content type.\n\n**Parameters:**\n- `typeId` - ID of the type\n\n**Returns:** `RegistryResult<z.ZodSchema>` - The Zod schema for validation\n\n#### `getBaseType(typeId: string): RegistryResult<BaseContentType>`\n\nGets the base type for a content type.\n\n**Parameters:**\n- `typeId` - ID of the type\n\n**Returns:** `RegistryResult<BaseContentType>` - The base type (TEXT, IMAGE, AUDIO, VIDEO)\n\n#### `listExtendedTypes(baseType: BaseContentType): RegistryResult<ContentTypeDefinition[]>`\n\nLists all types that extend from a specific base type.\n\n**Parameters:**\n- `baseType` - The base type to filter by\n\n**Returns:** `RegistryResult<ContentTypeDefinition[]>` - Array of types extending the base type\n\n#### `validate(typeId: string, content: any): RegistryResult<any>`\n\nValidates content against a type's schema.\n\n**Parameters:**\n- `typeId` - ID of the content type\n- `content` - Content to validate\n\n**Returns:** `RegistryResult<any>` - Validated content or error\n\n#### `has(typeId: string): boolean`\n\nChecks if a type is registered.\n\n**Parameters:**\n- `typeId` - ID of the type to check\n\n**Returns:** `boolean` - True if registered, false otherwise\n\n#### `count(): number`\n\nReturns the number of registered types.\n\n**Returns:** `number` - Count of registered types\n\n#### `clear(): void`\n\nClears all registered types (useful for testing).\n\n### Base Content Types\n\n```typescript\nenum BaseContentType {\n  TEXT = 'text',\n  IMAGE = 'image',\n  AUDIO = 'audio',\n  VIDEO = 'video'\n}\n```\n\n### Types\n\nAll type definitions are exported for TypeScript users:\n\n- `ContentTypeDefinition` - Complete type definition\n- `ContentTypeFilter` - Filter criteria for listing\n- `RegistryResult<T>` - Standard result type\n- `FieldConfig` - Editor field configuration\n- `EditorConfig` - Editor configuration\n- `StorageConfig` - Storage configuration\n- `PublishingConfig` - Publishing configuration\n- `WorkflowTemplate` - Workflow template definition\n- `WorkflowStep` - Individual workflow step\n\n## Singleton Instance\n\nA singleton registry instance is exported for convenience:\n\n```typescript\nimport { contentTypeRegistry } from '@bernierllc/content-type-registry';\n\ncontentTypeRegistry.register(myType);\n```\n\n## Integration Status\n\n- **Logger**: not-applicable - Pure registry package with no I/O operations requiring @bernierllc/logger integration\n- **Docs-Suite**: ready - Complete TypeDoc API documentation\n- **NeverHub**: optional - Can publish registration events for observability using @bernierllc/neverhub-adapter with detectNeverHub()\n\n## License\n\nCopyright (c) 2025 Bernier LLC. All rights reserved.\n","readmeFilename":"README.md"}