{"_id":"@appthreat/cdx-proto","_rev":"15-cacb3fdab1587ef47279fde9f12ff96b","name":"@appthreat/cdx-proto","dist-tags":{"latest":"2.0.1"},"versions":{"0.0.2":{"name":"@appthreat/cdx-proto","version":"0.0.2","keywords":["cyclonedx","sbom","supply-chain","protobuf","protobom"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"Apache-2.0","_id":"@appthreat/cdx-proto@0.0.2","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/cdx-proto#readme","bugs":{"url":"https://github.com/AppThreat/cdx-proto/issues"},"xo":{"rules":{"no-lone-blocks":"off","@typescript-eslint/await-thenable":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-implicit-any-catch":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/no-unsafe-member-access":"off","@typescript-eslint/no-redundant-type-constituents":"off"},"ignores":["docs/*","contrib/*","specification/*"]},"dist":{"shasum":"9b50b99455dc080f4336d4a8003edd37e8ed761e","tarball":"https://registry.npmjs.org/@appthreat/cdx-proto/-/cdx-proto-0.0.2.tgz","fileCount":8,"integrity":"sha512-fYGSJkKER1kk864e6mIAUBZWvQ98ECpQh36BHedoe5cydPtvP2qTSisNRPKSt3+vHABg6Q+K4/To2HDjBFB2kg==","signatures":[{"sig":"MEQCID8yiYD1X8d+uzGJDsXFSP+NW7Jc4S8DcCzZLJAAppm5AiA0f4TfVAO6hM0O3Ydjnodbbq6V6AhAgUlWuANch4o/sQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fcdx-proto@0.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":641270},"type":"module","engines":{"node":">=18"},"exports":{"types":"./dist/source/index.d.ts","default":"./dist/source/index.js"},"gitHead":"81f8f6fd3e2016386933a3fb9a4f28f74e264fcf","scripts":{"lint":"tsc --noEmit","build":"npx buf generate specification && tsc","prepare":"npm run build"},"_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/cdx-proto.git","type":"git"},"_npmVersion":"10.2.4","description":"Library to serialize/deserialize CycloneDX BOM with protocol buffers","directories":{},"sideEffects":false,"_nodeVersion":"21.5.0","dependencies":{"@bufbuild/protobuf":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","typescript":"^5.3.3","@bufbuild/buf":"^1.28.1","@bufbuild/protoc-gen-es":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cdx-proto_0.0.2_1703420872169_0.3253802529383758","host":"s3://npm-registry-packages"}},"0.0.3":{"name":"@appthreat/cdx-proto","version":"0.0.3","keywords":["cyclonedx","sbom","supply-chain","protobuf","protobom"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"Apache-2.0","_id":"@appthreat/cdx-proto@0.0.3","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/cdx-proto#readme","bugs":{"url":"https://github.com/AppThreat/cdx-proto/issues"},"xo":{"rules":{"no-lone-blocks":"off","@typescript-eslint/await-thenable":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-implicit-any-catch":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/no-unsafe-member-access":"off","@typescript-eslint/no-redundant-type-constituents":"off"},"ignores":["docs/*","contrib/*","specification/*"]},"dist":{"shasum":"b3e1dde346b341ba287235d79148057882a222f3","tarball":"https://registry.npmjs.org/@appthreat/cdx-proto/-/cdx-proto-0.0.3.tgz","fileCount":8,"integrity":"sha512-V9vC6jBZIyR8Q/U5YvxMLIomMyXs7KY61fdk69NU+ykQXFkGkPnvW0mYDUw6Q3wrfOT49Gt+AxbebrC/elo8/g==","signatures":[{"sig":"MEUCIQD89NmL37yAEFQUsBMJbTf+yy0rjISCft396t1ZYRw0BgIgTFSsTPlw/MM4EiOk9AIuHDE/rU9DjLbyImoe6DZV7X0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fcdx-proto@0.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":641256},"type":"module","engines":{"node":">=18"},"exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"gitHead":"7d6e8ed39d7f274307afd33468cdeb747c381195","scripts":{"lint":"tsc --noEmit","build":"npx buf generate specification && tsc","prepare":"npm run build"},"_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/cdx-proto.git","type":"git"},"_npmVersion":"10.2.4","description":"Library to serialize/deserialize CycloneDX BOM with protocol buffers","directories":{},"sideEffects":false,"_nodeVersion":"21.5.0","dependencies":{"@bufbuild/protobuf":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","typescript":"^5.3.3","@bufbuild/buf":"^1.28.1","@bufbuild/protoc-gen-es":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cdx-proto_0.0.3_1703422352553_0.6366252044380838","host":"s3://npm-registry-packages"}},"0.0.4":{"name":"@appthreat/cdx-proto","version":"0.0.4","keywords":["cyclonedx","sbom","supply-chain","protobuf","protobom"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"Apache-2.0","_id":"@appthreat/cdx-proto@0.0.4","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/cdx-proto#readme","bugs":{"url":"https://github.com/AppThreat/cdx-proto/issues"},"xo":{"rules":{"no-lone-blocks":"off","@typescript-eslint/await-thenable":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-implicit-any-catch":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/no-unsafe-member-access":"off","@typescript-eslint/no-redundant-type-constituents":"off"},"ignores":["docs/*","contrib/*","specification/*"]},"dist":{"shasum":"87cbfb24ecd6e97fcf0d23edb0f53566b330b5e9","tarball":"https://registry.npmjs.org/@appthreat/cdx-proto/-/cdx-proto-0.0.4.tgz","fileCount":120,"integrity":"sha512-+fUbVX6mM2EREmPSAikXjgPu2TQ3XwUcER/aBUE9UcjA4kHvDL94FRWoxKfswZaWOt/MiNT9S8Zl/9WBnhdt7w==","signatures":[{"sig":"MEUCIQCZU0doUxY9txogk/4Y/SsTbEKjfFMJXQWnw2s84HTudgIgXV6rTDw+XXp2tHopScCpMqmQIFRFtem2xZQccjj1xX0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fcdx-proto@0.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":7157504},"type":"module","engines":{"node":">=18"},"exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"gitHead":"b393bd22280db272fd63da926f61721578e5dd3e","scripts":{"docs":"typedoc source/index.ts --out docs --name cdx-proto --readme README.md","lint":"tsc --noEmit","build":"npx buf generate specification && tsc","prepare":"npm run build"},"_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/cdx-proto.git","type":"git"},"_npmVersion":"10.2.4","description":"Library to serialize/deserialize CycloneDX BOM with protocol buffers","directories":{},"sideEffects":false,"_nodeVersion":"21.5.0","dependencies":{"@bufbuild/protobuf":"^1.6.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.56.0","typedoc":"^0.25.4","typescript":"^5.3.3","@bufbuild/buf":"^1.28.1","@bufbuild/protoc-gen-es":"^1.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cdx-proto_0.0.4_1703437020664_0.7739190789124637","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"@appthreat/cdx-proto","version":"1.0.0","keywords":["cyclonedx","sbom","supply-chain","protobuf","protobom"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"Apache-2.0","_id":"@appthreat/cdx-proto@1.0.0","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/cdx-proto#readme","bugs":{"url":"https://github.com/AppThreat/cdx-proto/issues"},"xo":{"rules":{"no-lone-blocks":"off","@typescript-eslint/await-thenable":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-implicit-any-catch":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/no-unsafe-member-access":"off","@typescript-eslint/no-redundant-type-constituents":"off"},"ignores":["docs/*","contrib/*","specification/*"]},"dist":{"shasum":"e71335612b36a82fc2b196e0d5d246291ee3a8ad","tarball":"https://registry.npmjs.org/@appthreat/cdx-proto/-/cdx-proto-1.0.0.tgz","fileCount":277,"integrity":"sha512-W/uWJup81e1s92y/CgXlXstemVAuAe6YWBfrd7LWpzxrW34uFSDsouLM95J9lX8YF4O3RoOpWSqsCoJv9N036Q==","signatures":[{"sig":"MEUCIH7kJH6XIAH4FzGUuoAiEJA9V2snCMVqH/iMxQHctiJNAiEAoSIoh95QPvXD/Jg4u1GbCRyaeULdIuMH2ToNugCHvr4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fcdx-proto@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14135019},"type":"module","engines":{"node":">=18"},"exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"gitHead":"e7571efab03a060ab4120afe3444ae672da7dae6","scripts":{"docs":"typedoc source/index.ts --out docs --name cdx-proto --readme README.md","lint":"tsc --noEmit","build":"npx buf generate specification && tsc","prepare":"npm run build"},"_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/cdx-proto.git","type":"git"},"_npmVersion":"10.5.0","description":"Library to serialize/deserialize CycloneDX BOM with protocol buffers","directories":{},"sideEffects":false,"_nodeVersion":"21.7.3","dependencies":{"@bufbuild/protobuf":"^1.8.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","typedoc":"^0.25.13","typescript":"^5.4.5","@bufbuild/buf":"^1.30.1","@bufbuild/protoc-gen-es":"^1.8.0"},"_npmOperationalInternal":{"tmp":"tmp/cdx-proto_1.0.0_1713010550101_0.7672355991139375","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@appthreat/cdx-proto","version":"1.0.1","keywords":["cyclonedx","sbom","supply-chain","protobuf","protobom"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"Apache-2.0","_id":"@appthreat/cdx-proto@1.0.1","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/cdx-proto#readme","bugs":{"url":"https://github.com/AppThreat/cdx-proto/issues"},"xo":{"rules":{"no-lone-blocks":"off","@typescript-eslint/await-thenable":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-implicit-any-catch":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/no-unsafe-member-access":"off","@typescript-eslint/no-redundant-type-constituents":"off"},"ignores":["docs/*","contrib/*","specification/*"]},"dist":{"shasum":"f231d35984bd131854f553988865e8edb5287d2f","tarball":"https://registry.npmjs.org/@appthreat/cdx-proto/-/cdx-proto-1.0.1.tgz","fileCount":277,"integrity":"sha512-r/X6RRn3B4hzRmdvuEmVbqfPV2fItY5y6+J3JJO7hrMMT4bMjYAu1J0rNcT1tbQ1yP91MpgJzyoHTzCqpmw5/A==","signatures":[{"sig":"MEYCIQCJz9jQWE1oWnAaMMwYeDMjqJJo4rMRJBBjSff7YUOBSAIhAKmfFPMx9Be073BwIPZ+BgKhsR005h7AbjfA9Q7YbUAr","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fcdx-proto@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":14135017},"type":"module","engines":{"node":">=18"},"exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"gitHead":"94727c8106ec0c18fe04c1d6554780dbfc518c40","scripts":{"docs":"typedoc source/index.ts --out docs --name cdx-proto --readme README.md","lint":"tsc --noEmit","build":"npx buf generate specification && tsc","prepare":"npm run build"},"_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/cdx-proto.git","type":"git"},"_npmVersion":"10.5.0","description":"Library to serialize/deserialize CycloneDX BOM with protocol buffers","directories":{},"sideEffects":false,"_nodeVersion":"21.7.3","dependencies":{"@bufbuild/protobuf":"1.7.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^0.58.0","typedoc":"^0.25.13","typescript":"^5.4.5","@bufbuild/buf":"^1.30.1","@bufbuild/protoc-gen-es":"1.7.2"},"_npmOperationalInternal":{"tmp":"tmp/cdx-proto_1.0.1_1713022149653_0.7963672927294854","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@appthreat/cdx-proto","version":"1.1.0","keywords":["cyclonedx","sbom","supply-chain","protobuf","protobom"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"Apache-2.0","_id":"@appthreat/cdx-proto@1.1.0","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/cdx-proto#readme","bugs":{"url":"https://github.com/AppThreat/cdx-proto/issues"},"xo":{"rules":{"no-lone-blocks":"off","@typescript-eslint/await-thenable":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-implicit-any-catch":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/no-unsafe-member-access":"off","@typescript-eslint/no-redundant-type-constituents":"off"},"ignores":["docs/*","contrib/*","specification/*"]},"dist":{"shasum":"c1ca89f24e3e20e77e5d397e00b3ce7ea066cd49","tarball":"https://registry.npmjs.org/@appthreat/cdx-proto/-/cdx-proto-1.1.0.tgz","fileCount":535,"integrity":"sha512-dLUcN8ZZJeY0LQN/hPlB6CuQFDpcumjkuQnmEffIqWKdD6yGTB6zzC5wUmQknLjkv/JAI2txFtmJoqIpxsZ9jw==","signatures":[{"sig":"MEUCIQCLeCCZ/YqTMXmStYR5OEr2Ga3NMxAx6iDhWC1nA8Mf1gIgC8aoZxVax8sWHZzpDEjirbpQ50Wt/rmBlfyw3C6hLe8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fcdx-proto@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6916240},"type":"module","engines":{"node":">=20"},"exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"gitHead":"a383fda2cbc6696f95b2562b2533a999ea6ba392","scripts":{"docs":"typedoc source/index.ts --out docs --name cdx-proto --readme README.md","lint":"tsc --noEmit","build":"npx buf generate && tsc","prepare":"npm run build"},"_npmUser":{"name":"prabhus","actor":{"name":"prabhus","type":"user","email":"cloud@appthreat.com"},"email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/cdx-proto.git","type":"git"},"_npmVersion":"10.5.0","description":"Library to serialize/deserialize CycloneDX BOM with protocol buffers","directories":{},"sideEffects":false,"_nodeVersion":"21.7.3","dependencies":{"@bufbuild/protobuf":"2.5.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^1.1.0","typedoc":"^0.28.5","typescript":"^5.8.3","@bufbuild/buf":"^1.55.1","@bufbuild/protoc-gen-es":"2.5.2"},"_npmOperationalInternal":{"tmp":"tmp/cdx-proto_1.1.0_1750313132294_0.9983352840735669","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@appthreat/cdx-proto","version":"1.1.1","keywords":["cyclonedx","sbom","supply-chain","protobuf","protobom"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"Apache-2.0","_id":"@appthreat/cdx-proto@1.1.1","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/cdx-proto#readme","bugs":{"url":"https://github.com/AppThreat/cdx-proto/issues"},"xo":{"rules":{"no-lone-blocks":"off","@typescript-eslint/await-thenable":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-implicit-any-catch":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/no-unsafe-member-access":"off","@typescript-eslint/no-redundant-type-constituents":"off"},"ignores":["docs/*","contrib/*","specification/*"]},"dist":{"shasum":"73eb3b873c6c9ae79b0cdac2e17c10db4e3a33ac","tarball":"https://registry.npmjs.org/@appthreat/cdx-proto/-/cdx-proto-1.1.1.tgz","fileCount":535,"integrity":"sha512-q/L5xkmI245jMlU2zeNuL6cBQe0hGiKk75OHIGUKCUQAAf7viGC11J/EkTbRP4NmwSEnExRCrNo/oduYyKmMcg==","signatures":[{"sig":"MEYCIQC0ILIh+r5Vt7MdCX3KwbVpx8Qnqgxyb2RK9WZ4Qc1ZyAIhAK+ekQmdxGp/vSYNYMdM3g01qhGGAVGIeMqmHjYJiUDo","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fcdx-proto@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6919636},"type":"module","engines":{"node":">=20"},"exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"gitHead":"77542cb760ce94ac6c102325dbff529cbe3ecb3c","scripts":{"docs":"typedoc source/index.ts --out docs --name cdx-proto --readme README.md","lint":"tsc --noEmit","build":"npx buf generate && tsc","prepare":"npm run build"},"_npmUser":{"name":"prabhus","actor":{"name":"prabhus","type":"user","email":"cloud@appthreat.com"},"email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/cdx-proto.git","type":"git"},"_npmVersion":"10.5.0","description":"Library to serialize/deserialize CycloneDX BOM with protocol buffers","directories":{},"sideEffects":false,"_nodeVersion":"21.7.3","dependencies":{"@bufbuild/protobuf":"2.6.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^1.1.1","typedoc":"^0.28.7","typescript":"^5.8.3","@bufbuild/buf":"^1.55.1","@bufbuild/protoc-gen-es":"2.6.0"},"_npmOperationalInternal":{"tmp":"tmp/cdx-proto_1.1.1_1751565753029_0.8734468083097247","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@appthreat/cdx-proto","version":"1.1.2","keywords":["cyclonedx","sbom","supply-chain","protobuf","protobom"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"Apache-2.0","_id":"@appthreat/cdx-proto@1.1.2","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/cdx-proto#readme","bugs":{"url":"https://github.com/AppThreat/cdx-proto/issues"},"xo":{"rules":{"no-lone-blocks":"off","@typescript-eslint/await-thenable":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-implicit-any-catch":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/no-unsafe-member-access":"off","@typescript-eslint/no-redundant-type-constituents":"off"},"ignores":["docs/*","contrib/*","specification/*"]},"dist":{"shasum":"b351c382df8426635d1e5fe6538cecc1e3c46e9a","tarball":"https://registry.npmjs.org/@appthreat/cdx-proto/-/cdx-proto-1.1.2.tgz","fileCount":535,"integrity":"sha512-qrFxw0y/s7ypOC7hYp1ql+tLFe0HM2jA0oMFqQxGtXOsyYHbMW/8Q/9htWBNxJCtfeR38FSrmRCf3TGKBnV7yw==","signatures":[{"sig":"MEYCIQD70XPmhTJdoyWYzBLYsRKu0kQ2Oz6q/pYTVeQhcFGepwIhAJJ2cuf6jD58CEnsF0bW5VGLpm8LxETdGEm4aIX27XHu","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fcdx-proto@1.1.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6919636},"type":"module","engines":{"node":">=20"},"exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"gitHead":"c71c0038bae589f27f44b42036c318aa3b9e1ca5","scripts":{"docs":"typedoc source/index.ts --out docs --name cdx-proto --readme README.md","lint":"tsc --noEmit","build":"npx buf generate && tsc","prepare":"npm run build"},"_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/cdx-proto.git","type":"git"},"_npmVersion":"10.5.0","description":"Library to serialize/deserialize CycloneDX BOM with protocol buffers","directories":{},"sideEffects":false,"_nodeVersion":"21.7.3","dependencies":{"@bufbuild/protobuf":"2.6.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^1.2.1","typedoc":"^0.28.7","typescript":"^5.8.3","@bufbuild/buf":"^1.55.1","@bufbuild/protoc-gen-es":"2.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cdx-proto_1.1.2_1753113824346_0.6063919002546194","host":"s3://npm-registry-packages-npm-production"}},"1.1.3":{"name":"@appthreat/cdx-proto","version":"1.1.3","keywords":["cyclonedx","sbom","supply-chain","protobuf","protobom"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"Apache-2.0","_id":"@appthreat/cdx-proto@1.1.3","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/cdx-proto#readme","bugs":{"url":"https://github.com/AppThreat/cdx-proto/issues"},"xo":{"rules":{"no-lone-blocks":"off","@typescript-eslint/await-thenable":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-implicit-any-catch":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/no-unsafe-member-access":"off","@typescript-eslint/no-redundant-type-constituents":"off"},"ignores":["docs/*","contrib/*","specification/*"]},"dist":{"shasum":"ff52c98ed1c3fac33b7eafc92e381dc45a456fcb","tarball":"https://registry.npmjs.org/@appthreat/cdx-proto/-/cdx-proto-1.1.3.tgz","fileCount":535,"integrity":"sha512-Nkyd6C0y63eqSZffC/c/6iZs+/KRcSHTmZpMlP34hsv+D6mgx+V5dkqqzTe3C5AB93/UejayMD8ymq/KLSPzdA==","signatures":[{"sig":"MEYCIQDaMqny055LZuDLGli5Qd1Qj+kY0X07k2kHBx6iy/Q3WwIhALtQhcMCNTLeKfqJATWaC2C8PwF39cy44ED3shhfx6Oc","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fcdx-proto@1.1.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6919636},"type":"module","engines":{"node":">=20"},"exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"gitHead":"ee0eb327d1a2138d9d5ffcf4f868b93ffd2f7190","scripts":{"docs":"typedoc source/index.ts --out docs --name cdx-proto --readme README.md","lint":"tsc --noEmit","build":"npx buf generate && tsc","prepare":"npm run build"},"_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/cdx-proto.git","type":"git"},"_npmVersion":"10.5.0","description":"Library to serialize/deserialize CycloneDX BOM with protocol buffers","directories":{},"sideEffects":false,"_nodeVersion":"21.7.3","dependencies":{"@bufbuild/protobuf":"2.6.2"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^1.2.1","typedoc":"^0.28.8","typescript":"^5.8.3","@bufbuild/buf":"^1.55.1","@bufbuild/protoc-gen-es":"2.6.2"},"_npmOperationalInternal":{"tmp":"tmp/cdx-proto_1.1.3_1753981460302_0.8430563597719862","host":"s3://npm-registry-packages-npm-production"}},"1.1.4":{"name":"@appthreat/cdx-proto","version":"1.1.4","keywords":["cyclonedx","sbom","supply-chain","protobuf","protobom"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"Apache-2.0","_id":"@appthreat/cdx-proto@1.1.4","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/cdx-proto#readme","bugs":{"url":"https://github.com/AppThreat/cdx-proto/issues"},"xo":{"rules":{"no-lone-blocks":"off","@typescript-eslint/await-thenable":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-implicit-any-catch":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/no-unsafe-member-access":"off","@typescript-eslint/no-redundant-type-constituents":"off"},"ignores":["docs/*","contrib/*","specification/*"]},"dist":{"shasum":"815da594d7ce3bc41f1a4313fe6f8683073cb8c5","tarball":"https://registry.npmjs.org/@appthreat/cdx-proto/-/cdx-proto-1.1.4.tgz","fileCount":535,"integrity":"sha512-cAC1EpAesqMOfaOl1Q37WN38PV+nbc3MQmab0p3cVGsrL3KWP3dUbNWRdzN4sVL/gVOYEouwvR/PXvDF9WCeVA==","signatures":[{"sig":"MEUCIQC4Dw4452ZH8kHVUx8RJWAfAgq6Jm1lb/GSKhuCGWyw7AIgbdI7sqDCySmT+HM+tJjvsr/F1U4CSzMbarypQdbmnM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fcdx-proto@1.1.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":6919636},"type":"module","engines":{"node":">=20"},"exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"gitHead":"d1a878ce05e0303987e3788f48f2ee1c5ff107dc","scripts":{"docs":"typedoc source/index.ts --out docs --name cdx-proto --readme README.md","lint":"tsc --noEmit","build":"npx buf generate && tsc","prepare":"npm run build"},"_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/cdx-proto.git","type":"git"},"_npmVersion":"10.5.0","description":"Library to serialize/deserialize CycloneDX BOM with protocol buffers","directories":{},"sideEffects":false,"_nodeVersion":"21.7.3","dependencies":{"@bufbuild/protobuf":"2.6.3"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^1.2.1","typedoc":"^0.28.9","typescript":"^5.9.2","@bufbuild/buf":"^1.56.0","@bufbuild/protoc-gen-es":"2.6.3"},"_npmOperationalInternal":{"tmp":"tmp/cdx-proto_1.1.4_1754579720937_0.5391192100572544","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@appthreat/cdx-proto","version":"1.2.0","keywords":["cyclonedx","sbom","supply-chain","protobuf","protobom"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"Apache-2.0","_id":"@appthreat/cdx-proto@1.2.0","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/cdx-proto#readme","bugs":{"url":"https://github.com/AppThreat/cdx-proto/issues"},"xo":{"rules":{"no-lone-blocks":"off","@typescript-eslint/await-thenable":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-implicit-any-catch":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/no-unsafe-member-access":"off","@typescript-eslint/no-redundant-type-constituents":"off"},"ignores":["docs/*","contrib/*","specification/*"]},"dist":{"shasum":"2d6808c42e0e09b454f2767512d5251de6e25153","tarball":"https://registry.npmjs.org/@appthreat/cdx-proto/-/cdx-proto-1.2.0.tgz","fileCount":900,"integrity":"sha512-r2g4CLo2wx16Xz3v6vVdIC8DqpFNXcFM9Fyv1p/8cLGWGqo0NCdUEahqfS0ANTeNbFM6x8faWO72BrPMlVF3LQ==","signatures":[{"sig":"MEUCIQDovjo+yuTytSW6lMjg8QFLtdUdnfrlbSIUV63yH4i7IAIgeokaH77BTGoZSVDzxzmCdmmuXEiCoMdTSQr4v4qIyw8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fcdx-proto@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11767004},"type":"module","engines":{"node":">=20"},"exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"gitHead":"99b56c6923d6d3ce982cac2d8fd2040e79291ba0","scripts":{"docs":"typedoc source/index.ts --out docs --name cdx-proto --readme README.md","lint":"tsc --noEmit","build":"npx buf generate && tsc","prepare":"npm run build"},"_npmUser":{"name":"prabhus","email":"cloud@appthreat.com"},"repository":{"url":"git+https://github.com/AppThreat/cdx-proto.git","type":"git"},"_npmVersion":"10.5.0","description":"Library to serialize/deserialize CycloneDX BOM with protocol buffers","directories":{},"sideEffects":false,"_nodeVersion":"21.7.3","dependencies":{"@bufbuild/protobuf":"2.10.1"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^1.2.3","typedoc":"^0.28.14","typescript":"^5.9.3","@bufbuild/buf":"^1.60.0","@bufbuild/protoc-gen-es":"2.10.1"},"_npmOperationalInternal":{"tmp":"tmp/cdx-proto_1.2.0_1763551844612_0.585222178465272","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@appthreat/cdx-proto","version":"1.2.1","keywords":["cyclonedx","sbom","supply-chain","protobuf","protobom"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"Apache-2.0","_id":"@appthreat/cdx-proto@1.2.1","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/cdx-proto#readme","bugs":{"url":"https://github.com/AppThreat/cdx-proto/issues"},"xo":{"rules":{"no-lone-blocks":"off","@typescript-eslint/await-thenable":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-implicit-any-catch":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/no-unsafe-member-access":"off","@typescript-eslint/no-redundant-type-constituents":"off"},"ignores":["docs/*","contrib/*","specification/*"]},"dist":{"shasum":"7fdb8bf68c0e56a44c88f603049b5142dcfa8bb3","tarball":"https://registry.npmjs.org/@appthreat/cdx-proto/-/cdx-proto-1.2.1.tgz","fileCount":900,"integrity":"sha512-8Oyn59uP9EkSIntZMQa4KD2OOdmlZyBZKKS+/z7tseDPeu5vgjX/uyIARUg6NlRDiZ9QtFlXpkT/UQo2/9EaBg==","signatures":[{"sig":"MEYCIQCYRE4Ou4078jXrpA5yaSi4PgXUL71Ox6DwvI4FosRhvAIhAKlGUxrqiQj/KK0IyhYsLhOAmjzO7RBQTpkF6lKVgjEr","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fcdx-proto@1.2.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":11767414},"type":"module","engines":{"node":">=20"},"exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"gitHead":"58fd10ad310dc73c5dfb426f55e78464f8a9f38a","scripts":{"docs":"typedoc source/index.ts --out docs --name cdx-proto --readme README.md","lint":"tsc --noEmit","build":"npx buf generate && tsc","prepare":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d87034bd-6c84-4654-bb8e-d1af409ee12a"}},"repository":{"url":"git+https://github.com/AppThreat/cdx-proto.git","type":"git"},"_npmVersion":"11.8.0","description":"Library to serialize/deserialize CycloneDX BOM with protocol buffers","directories":{},"sideEffects":false,"_nodeVersion":"25.5.0","dependencies":{"@bufbuild/protobuf":"2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^1.2.3","typedoc":"^0.28.14","typescript":"^5.9.3","@bufbuild/buf":"^1.60.0","@bufbuild/protoc-gen-es":"2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cdx-proto_1.2.1_1769604529084_0.3381175751431087","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@appthreat/cdx-proto","version":"1.3.0","keywords":["cyclonedx","sbom","supply-chain","protobuf","protobom"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"Apache-2.0","_id":"@appthreat/cdx-proto@1.3.0","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/cdx-proto#readme","bugs":{"url":"https://github.com/AppThreat/cdx-proto/issues"},"xo":{"rules":{"no-lone-blocks":"off","@typescript-eslint/await-thenable":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-implicit-any-catch":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/no-unsafe-member-access":"off","@typescript-eslint/no-redundant-type-constituents":"off"},"ignores":["docs/*","contrib/*","specification/*"]},"dist":{"shasum":"9ada8bcb88cd3112d4e152a86cefcb1e84bff209","tarball":"https://registry.npmjs.org/@appthreat/cdx-proto/-/cdx-proto-1.3.0.tgz","fileCount":908,"integrity":"sha512-O9vUzzwY/ZgMhlNf7558RTv8nVNoiG39ZHr5vcfA5QE/8oZnkmA/PlIpsw66qisJU5yEK4BJZoFMviydwccg2A==","signatures":[{"sig":"MEUCIGFuF1nInqnsXRRDQFoL8SwZGHvx9laVDzaU+Sdga6hNAiEAu8/5Yd5uZqpukvnHCM333HgnmkSgLH+ejV5grST3Osk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fcdx-proto@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12023131},"type":"module","engines":{"node":">=20"},"exports":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"gitHead":"1eae6a302e6a79cee9b211d8eae33c0b7a58f8e9","scripts":{"docs":"typedoc source/index.ts --out docs --name cdx-proto --readme README.md","lint":"tsc --noEmit","build":"npx buf generate && tsc","prepare":"npm run build"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d87034bd-6c84-4654-bb8e-d1af409ee12a"}},"repository":{"url":"git+https://github.com/AppThreat/cdx-proto.git","type":"git"},"_npmVersion":"11.12.1","description":"Library to serialize/deserialize CycloneDX BOM with protocol buffers","directories":{},"sideEffects":false,"_nodeVersion":"25.9.0","dependencies":{"@bufbuild/protobuf":"2.11.0"},"_hasShrinkwrap":false,"devDependencies":{"xo":"^2.0.2","typedoc":"^0.28.14","typescript":"^6.0.2","@bufbuild/buf":"^1.67.0","@bufbuild/protoc-gen-es":"2.11.0"},"_npmOperationalInternal":{"tmp":"tmp/cdx-proto_1.3.0_1776375041084_0.19792389755447326","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"@appthreat/cdx-proto","version":"2.0.0","keywords":["cyclonedx","sbom","supply-chain","protobuf","protobom"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"Apache-2.0","_id":"@appthreat/cdx-proto@2.0.0","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"homepage":"https://github.com/AppThreat/cdx-proto#readme","bugs":{"url":"https://github.com/AppThreat/cdx-proto/issues"},"xo":{"rules":{"no-lone-blocks":"off","@typescript-eslint/await-thenable":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/no-unsafe-return":"off","@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-implicit-any-catch":"off","@typescript-eslint/promise-function-async":"off","@typescript-eslint/no-unsafe-member-access":"off","@typescript-eslint/no-redundant-type-constituents":"off"},"ignores":["docs/*","contrib/*","specification/*"]},"dist":{"shasum":"5ec9299b8293a4d3f1dd110ab608e2149e764d4a","tarball":"https://registry.npmjs.org/@appthreat/cdx-proto/-/cdx-proto-2.0.0.tgz","fileCount":38,"integrity":"sha512-PTSK5pFIMmcH5tTJxyQjxrdjKCxFtWdDtvwGda3sIHkQo1WXOvwp2qS9XQ80O1JqfoDYtGANxSQUSsXHh3XgQg==","signatures":[{"sig":"MEQCIHZR2HX/RCkAvKz2UsZMCZ7x2X5TQBmi9GRd5WDiShZ8AiAXa6WUxOlYc9wM1cDtoR9tMHVorMHZRm0+JRFGFmxv6Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fcdx-proto@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":1996535},"type":"module","engines":{"node":">=20"},"exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./v1.5":{"types":"./dist/v1.5.d.ts","default":"./dist/v1.5.js"},"./v1.6":{"types":"./dist/v1.6.d.ts","default":"./dist/v1.6.js"},"./v1.7":{"types":"./dist/v1.7.d.ts","default":"./dist/v1.7.js"}},"gitHead":"c800d7464871151142d4a8cc47ebed5355e8538c","scripts":{"docs":"typedoc source/index.ts --out docs --name cdx-proto --readme README.md","lint":"tsc --noEmit","test":"node --test tests/*.test.js","build":"npx buf generate && tsc","prepare":"npm run build","pretest":"npm run build","pack:check":"node scripts/verify-pack.mjs"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d87034bd-6c84-4654-bb8e-d1af409ee12a"}},"repository":{"url":"git+https://github.com/AppThreat/cdx-proto.git","type":"git"},"_npmVersion":"11.11.0","description":"Library to serialize/deserialize CycloneDX BOM with protocol buffers","directories":{},"sideEffects":false,"_nodeVersion":"24.14.1","dependencies":{"@bufbuild/protobuf":"2.12.0"},"typesVersions":{"*":{"v1.5":["dist/v1.5.d.ts"],"v1.6":["dist/v1.6.d.ts"],"v1.7":["dist/v1.7.d.ts"]}},"_hasShrinkwrap":false,"devDependencies":{"xo":"^2.0.2","typedoc":"^0.28.19","typescript":"^6.0.3","@bufbuild/buf":"1.69.0","@bufbuild/protoc-gen-es":"2.12.0"},"_npmOperationalInternal":{"tmp":"tmp/cdx-proto_2.0.0_1778758463344_0.5148273155988392","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@appthreat/cdx-proto","version":"2.0.1","description":"Library to serialize/deserialize CycloneDX BOM with protocol buffers","type":"module","exports":{".":{"types":"./dist/index.d.ts","default":"./dist/index.js"},"./v1.5":{"types":"./dist/v1.5.d.ts","default":"./dist/v1.5.js"},"./v1.6":{"types":"./dist/v1.6.d.ts","default":"./dist/v1.6.js"},"./v1.7":{"types":"./dist/v1.7.d.ts","default":"./dist/v1.7.js"}},"sideEffects":false,"engines":{"node":">=20"},"repository":{"type":"git","url":"git+https://github.com/AppThreat/cdx-proto.git"},"bugs":{"url":"https://github.com/AppThreat/cdx-proto/issues"},"scripts":{"lint":"tsc --noEmit","build":"npx buf generate && tsc","prepare":"npm run build","pretest":"npm run build","docs":"typedoc source/index.ts --out docs --name cdx-proto --readme README.md","test":"node --test tests/*.test.js","pack:check":"node scripts/verify-pack.mjs"},"typesVersions":{"*":{"v1.5":["dist/v1.5.d.ts"],"v1.6":["dist/v1.6.d.ts"],"v1.7":["dist/v1.7.d.ts"]}},"keywords":["cyclonedx","sbom","supply-chain","protobuf","protobom"],"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"Apache-2.0","dependencies":{"@bufbuild/protobuf":"2.12.0"},"devDependencies":{"@bufbuild/buf":"1.69.0","@bufbuild/protoc-gen-es":"2.12.0","typedoc":"^0.28.19","typescript":"^6.0.3","xo":"^2.0.2"},"xo":{"ignores":["docs/*","contrib/*","specification/*"],"rules":{"@typescript-eslint/no-empty-function":"off","@typescript-eslint/no-implicit-any-catch":"off","@typescript-eslint/no-unsafe-member-access":"off","@typescript-eslint/no-unsafe-return":"off","@typescript-eslint/no-unsafe-assignment":"off","@typescript-eslint/no-unsafe-call":"off","@typescript-eslint/await-thenable":"off","@typescript-eslint/no-redundant-type-constituents":"off","@typescript-eslint/no-unsafe-argument":"off","@typescript-eslint/promise-function-async":"off","no-lone-blocks":"off"}},"gitHead":"15a3dc532828291d634b6cf57f5b25ddddbf439c","_id":"@appthreat/cdx-proto@2.0.1","homepage":"https://github.com/AppThreat/cdx-proto#readme","_nodeVersion":"24.15.0","_npmVersion":"11.12.1","dist":{"integrity":"sha512-mTaD3YA1pJeEom8oyKjQ7wmfR+kDBZss15+aBIZ83gYkWFlgT9rWSM1cMsAcBJLTR9vcHIQ/bCo/JZewXkHN5Q==","shasum":"966cb88f9489be702c68cbd350ccdbf71fb079f5","tarball":"https://registry.npmjs.org/@appthreat/cdx-proto/-/cdx-proto-2.0.1.tgz","fileCount":38,"unpackedSize":2024102,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@appthreat%2fcdx-proto@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIDmyif2/RjZjl/TY2UvhVw0v9jIlBSk8r52CM3fulU23AiBpJyzqpSFJWR19HcoIMp6HdxTYiZt+2FKmRHG+LbNB9Q=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:d87034bd-6c84-4654-bb8e-d1af409ee12a"}},"directories":{},"maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cdx-proto_2.0.1_1778769294908_0.8126504348359858"},"_hasShrinkwrap":false}},"time":{"created":"2023-12-24T12:27:52.043Z","modified":"2026-05-14T14:34:55.645Z","0.0.2":"2023-12-24T12:27:52.382Z","0.0.3":"2023-12-24T12:52:32.719Z","0.0.4":"2023-12-24T16:57:00.936Z","1.0.0":"2024-04-13T12:15:50.379Z","1.0.1":"2024-04-13T15:29:09.883Z","1.1.0":"2025-06-19T06:05:32.535Z","1.1.1":"2025-07-03T18:02:33.297Z","1.1.2":"2025-07-21T16:03:44.596Z","1.1.3":"2025-07-31T17:04:20.538Z","1.1.4":"2025-08-07T15:15:21.176Z","1.2.0":"2025-11-19T11:30:44.864Z","1.2.1":"2026-01-28T12:48:49.328Z","1.3.0":"2026-04-16T21:30:41.304Z","2.0.0":"2026-05-14T11:34:23.516Z","2.0.1":"2026-05-14T14:34:55.197Z"},"bugs":{"url":"https://github.com/AppThreat/cdx-proto/issues"},"author":{"name":"Team AppThreat","email":"cloud@appthreat.com"},"license":"Apache-2.0","homepage":"https://github.com/AppThreat/cdx-proto#readme","keywords":["cyclonedx","sbom","supply-chain","protobuf","protobom"],"repository":{"type":"git","url":"git+https://github.com/AppThreat/cdx-proto.git"},"description":"Library to serialize/deserialize CycloneDX BOM with protocol buffers","maintainers":[{"name":"prabhus","email":"cloud@appthreat.com"}],"readme":"# cdx-proto\n\nRuntime library to serialize/deserialize CycloneDX BOM with protocol buffers. The project was generated using [protoc-gen-es](https://github.com/bufbuild/protobuf-es) from the official [proto](https://github.com/CycloneDX/specification/blob/master/schema/bom-1.5.proto) specification.\n\n## 2.0.0 highlights\n\n- version-specific subpath exports: `@appthreat/cdx-proto/v1.5`, `v1.6`, and `v1.7`\n- helper APIs for schema selection and BOM encode/decode workflows\n- leaner npm package contents that no longer publish generated `docs/`\n\n## Sample usage\n\n```js\nimport {\n  createBom,\n  decodeBomBinary,\n  encodeBomBinary,\n  encodeBomJson,\n  getBomSchema,\n  parseBomJson,\n} from \"@appthreat/cdx-proto\";\nimport { BomSchema as BomSchema16 } from \"@appthreat/cdx-proto/v1.6\";\nimport { fromJson } from \"@bufbuild/protobuf\";\n\n// Use version-specific entrypoints when you only need one schema version.\nconst bom16 = fromJson(BomSchema16, {\n  specVersion: \"1.6\",\n  version: 1,\n});\n\n// Or use the helper API to auto-select schemas and encode/decode BOMs.\nconst bom = createBom(\"1.7\", {\n  version: 1,\n  serialNumber: \"urn:uuid:11111111-1111-1111-1111-111111111111\",\n});\n\nconst binary = encodeBomBinary(bom, {\n  writeUnknownFields: true,\n});\n\nconst decoded = decodeBomBinary(\"1.7\", binary, {\n  readUnknownFields: true,\n});\n\nconst json = encodeBomJson(decoded, {\n  alwaysEmitImplicit: true,\n});\n\nconst parsed = parseBomJson({\n  specVersion: \"1.6\",\n  version: 1,\n});\n\nconst schema = getBomSchema(parsed.specVersion);\n```\n\n### Helper API\n\n- `getBomSchema(specVersion)` returns the matching `BomSchema` for CycloneDX `1.5`, `1.6`, or `1.7`.\n- `createBom(specVersion, init)` creates a BOM message and automatically sets `specVersion`.\n- `parseBomJson(json)` and `parseBomJsonString(json)` auto-detect the schema from `specVersion` / `spec_version`.\n- `decodeBomBinary(specVersion, bytes)` decodes a protobuf BOM when the schema version is known.\n- `encodeBomBinary(bom)`, `encodeBomJson(bom)`, and `encodeBomJsonString(bom)` choose the correct schema from the BOM itself.\n\n### Canonical JSON guarantees\n\nThe helper layer is designed to work with canonical CycloneDX JSON rather than protobuf-flavored JSON.\n\n- `parseBomJson()` and `decodeBomJson()` accept canonical CycloneDX input such as:\n  - root fields like `bomFormat` and `specVersion`\n  - dashed aliases such as `bom-ref`, `mime-type`, and `x-trust-boundary`\n  - canonical hash content fields like `hashes[].content`\n  - canonical standards/declarations objects instead of protobuf list wrappers\n- Undefined object properties and undefined array entries are sanitized before protobuf parsing so callers can pass ordinary JavaScript objects without manually stripping `undefined` values first.\n- `encodeBomJson()` and `encodeBomJsonString()` restore canonical CycloneDX JSON on output, including:\n  - `bomFormat: \"CycloneDX\"`\n  - the BOM `specVersion`\n  - canonical enum values instead of protobuf enum names such as `CLASSIFICATION_*`, `HASH_ALG_*`, or `EXTERNAL_REFERENCE_TYPE_*`\n  - canonical object shapes for `definitions` and `declarations`\n- `parseBomBinary()` auto-detects the embedded supported schema version (`1.5`, `1.6`, or `1.7`) and can be paired with `encodeBomJson()` to read protobuf BOMs back as canonical CycloneDX JSON.\n\nIn short: if you provide canonical CycloneDX JSON to the helper API, you should get canonical CycloneDX JSON back after binary or message round-trips.\n\n### Version-specific imports\n\nUse subpath exports to avoid loading schema versions you do not need:\n\n```js\nimport { BomSchema as BomSchema15 } from \"@appthreat/cdx-proto/v1.5\";\nimport { BomSchema as BomSchema16 } from \"@appthreat/cdx-proto/v1.6\";\nimport { BomSchema as BomSchema17 } from \"@appthreat/cdx-proto/v1.7\";\n```\n\n## License\n\nApache-2.0\n","readmeFilename":"README.md"}