{"_id":"@cyclonedx/cyclonedx-esbuild","_rev":"18-f7099e6674600d0f305ef05bd793d358","name":"@cyclonedx/cyclonedx-esbuild","dist-tags":{"unstable-prerelease":"1.0.0-rc.11","latest":"1.4.2"},"versions":{"1.0.0-rc.2":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.0.0-rc.2","keywords":["esbuild","plugin","esbuild-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"ISC","_id":"@cyclonedx/cyclonedx-esbuild@1.0.0-rc.2","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"623ea485f2677d5ab9baa081bac91f638de7e74a","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.0.0-rc.2.tgz","fileCount":15,"integrity":"sha512-W2OPrd3ltDdAIWUqvU4JsmLnL/i8gegJI51XOknv8f8SWkyG+jbjDGo1JqqDAD6B0Z2fcPb+YsLgJH8DgOPZAw==","signatures":[{"sig":"MEQCIAKZzNL4O79pChXOVYU6op7vc98IiY8W3lIWZe31csueAiACtvFiuMWmUfLBoT7wU8VnwdyBWQuoo2nyVgC6xqW+Yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.0.0-rc.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64602},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"node":">=20.18.0"},"funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"8faddb0365fa738d0550c0fc23885d583b17c41e","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},"devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"10.9.4","description":"Creates CycloneDX Software Bill of Materials (SBoM) from esbuild projects","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"22.21.1","dependencies":{"commander":"^14.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^9.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10","jest":"30.2.0","esbuild":"^0.25.11","jest-junit":"16.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1","@types/normalize-package-data":"^2.4.4"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.0.0-rc.2_1762969612322_0.9135132157264856","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.4":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.0.0-rc.4","keywords":["esbuild","plugin","esbuild-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"Apache-2.0","_id":"@cyclonedx/cyclonedx-esbuild@1.0.0-rc.4","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"b2d41c567f5faa2a566edaceb8445d6f083c138b","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.0.0-rc.4.tgz","fileCount":15,"integrity":"sha512-IooUkHjysyZ/bye9XFuWOwxdWnYJVk9GBVNI3AmfqMfi/qcw26cwCw44tPBN7LpaZksJUGnFB2GUMRaVmj/eBw==","signatures":[{"sig":"MEUCIDA6EeWIAtZ6sbfAnAPoai3n8246fidgNaMwHQhmgyDhAiEAtN9zNtCvQEVudvi87cKxLG6NJji45x7MtiklgfF7w9k=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.0.0-rc.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64672},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"node":">=20.18.0"},"funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"a489434ddb8316adced05e788aa7da1e1cbee8ae","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},"copyright":"Copyright OWASP Foundation","devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"10.9.4","description":"Creates CycloneDX Software Bill of Materials (SBoM) from esbuild projects","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"22.21.1","dependencies":{"commander":"^14.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^9.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^10","jest":"30.2.0","esbuild":"^0.25.11","jest-junit":"16.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1","@types/normalize-package-data":"^2.4.4"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.0.0-rc.4_1762971283662_0.2349193151803486","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.5":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.0.0-rc.5","keywords":["esbuild","plugin","esbuild-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"Apache-2.0","_id":"@cyclonedx/cyclonedx-esbuild@1.0.0-rc.5","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"4cf09d2b30e8f91a4192679a804700bb3211b571","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.0.0-rc.5.tgz","fileCount":15,"integrity":"sha512-wzXn1S4fxHDR2KC+XBEVVwPd1+w7zvWRyinFzI4boQUBBuNQzjl8JWwUbd0WibGEMR43inOtXsqpaL07ufQVAA==","signatures":[{"sig":"MEUCIQCq7smtC5/HI4NYX6/Vb/vFdcYyiwv+sRGLI3k8uj+izwIgOZwji06crwRgAUrz+hWijfHbJO2F6sBzDt92aLNUwV4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.0.0-rc.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64678},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"node":">=20.18.0"},"funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"bd3ab42301320e1cb970d96cff87c8fa30608b85","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},"copyright":"Copyright OWASP Foundation","devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"10.9.4","description":"Creates CycloneDX Software Bill of Materials (SBoM) from esbuild projects","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"22.21.1","dependencies":{"commander":"^14.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^9.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^10","jest":"30.2.0","esbuild":"^0.27.0","jest-junit":"16.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1","@types/normalize-package-data":"^2.4.4"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.0.0-rc.5_1762973508766_0.5007888855343834","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.6":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.0.0-rc.6","keywords":["esbuild","plugin","esbuild-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"Apache-2.0","_id":"@cyclonedx/cyclonedx-esbuild@1.0.0-rc.6","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"1bd2dd30423eb65f6f59a71dce360aa80aefe3cc","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.0.0-rc.6.tgz","fileCount":15,"integrity":"sha512-ox6+aoR2TZriWCL4fgLGCXAfgO0VU3pyMASRskNfDjbW6hwMvUV3Iv+RJhIjlJejD9JGhDUZNuDCCsTWRVnswA==","signatures":[{"sig":"MEUCIQD1YmBxoIl8n62FAKK4pAmev+Ob3i0EZJsfOm4I4jtqLAIgdkHdNNBpC3U+E5l2/uwa9o0WxVq6B2eIIcCv8EpYaPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.0.0-rc.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":64681},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"node":">=20.18.0"},"funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"79dbcfc477fbc8cacaf62ad9ea0a7f793646d36e","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},"copyright":"Copyright OWASP Foundation","devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"10.9.4","description":"Creates CycloneDX Software Bill of Materials (SBoM) from esbuild projects","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"22.21.1","dependencies":{"commander":"^14.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^9.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10","jest":"30.2.0","esbuild":"^0.27.0","jest-junit":"16.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1","@types/normalize-package-data":"^2.4.4"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.0.0-rc.6_1762974618541_0.5648518150151196","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.7":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.0.0-rc.7","keywords":["esbuild","plugin","esbuild-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"Apache-2.0","_id":"@cyclonedx/cyclonedx-esbuild@1.0.0-rc.7","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"c2263a978b68635abbc0630fca836c1de15c9619","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.0.0-rc.7.tgz","fileCount":15,"integrity":"sha512-qYMdD4HjBZV2pSMSSRMAu+YS0/FWtGACbyb9w+WgMDG4ZaUnu3IxADLnC5cQISBWq1hp5HgS3vVX7M86qdcWVg==","signatures":[{"sig":"MEUCIQD/xRwls8IT9kWCZDvN6T80+kTplRFc5G6pRBzLOuZOTgIgblPZk4bKsHi7IYFp6aAgdF2awWjibW/oUg0Qc3lOJ+o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.0.0-rc.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65196},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"node":">=20.18.0"},"funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"9b0436c5115f0cb6cc627546f6e799dfc041d304","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},"copyright":"Copyright OWASP Foundation","devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"10.9.4","description":"Creates CycloneDX Software Bill of Materials (SBoM) from esbuild projects","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"22.21.1","dependencies":{"commander":"^14.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^9.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10","jest":"30.2.0","esbuild":"^0.27.0","jest-junit":"16.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1","@types/normalize-package-data":"^2.4.4"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.0.0-rc.7_1763025775655_0.4364284466013155","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.8":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.0.0-rc.8","keywords":["esbuild","plugin","esbuild-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"Apache-2.0","_id":"@cyclonedx/cyclonedx-esbuild@1.0.0-rc.8","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"d75f042708c7014d4f1a09169882b7a8afa00eb5","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.0.0-rc.8.tgz","fileCount":15,"integrity":"sha512-5xtFlyA8d6qFJhROgL4CYYKufjQLHyHFTnKciM2rI0rZVnbxYHwEs6cMoMg1z0iX6tRGSyHtISoIA3dQML3Tqg==","signatures":[{"sig":"MEYCIQD1RN7Br19P2ukIKxVZlXMaWkR8HMmUQRo7of0zUPpfuwIhAPP4MRdmO2p2YJawERUo0kGRqC45rqYBHedcQ7GptqGX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.0.0-rc.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65251},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"node":">=20.18.0"},"funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"b6767b0199a097ac7ea3e3f9faaecb8eb10210b6","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},"copyright":"Copyright OWASP Foundation","devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"10.9.4","description":"Creates CycloneDX Software Bill of Materials (SBoM) from esbuild projects","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"22.21.1","dependencies":{"commander":"^14.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^9.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10","jest":"30.2.0","esbuild":"^0.27.0","jest-junit":"16.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1","@types/normalize-package-data":"^2.4.4"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.0.0-rc.8_1763043926602_0.2554062205186305","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.9":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.0.0-rc.9","keywords":["esbuild","plugin","esbuild-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"Apache-2.0","_id":"@cyclonedx/cyclonedx-esbuild@1.0.0-rc.9","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"be24202922a36a6ea657fa2b1a6af295aa9263b2","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.0.0-rc.9.tgz","fileCount":15,"integrity":"sha512-N87vnB237u0NICah7q9FgI8Fo+qH8E4/rLwIZCyPgxS5hYhyA9GFIYfNzlZspxMAnwrKHy6zwNcSc8WTnhQkKg==","signatures":[{"sig":"MEQCIEQaqchUe+lcuVqbeXDD/IDyH6jkyb5m3Lc20adF2xPHAiAc+C/CrB0UhpDwqImwW7Cf+IA7fZWKgyUsejTgdfvM5w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.0.0-rc.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65252},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"node":">=20.18.0"},"funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"f07b618497e4bdc3d994deeb5c10f23edb8f2302","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},"copyright":"Copyright OWASP Foundation","devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"10.9.4","description":"Creates CycloneDX Software Bill of Materials (SBoM) from esbuild projects","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"22.21.1","dependencies":{"commander":"^14.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^9.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10","jest":"30.2.0","esbuild":"^0.27.0","jest-junit":"16.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1","@types/normalize-package-data":"^2.4.4"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.0.0-rc.9_1763401386017_0.5048147026535725","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.10":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.0.0-rc.10","keywords":["esbuild","plugin","esbuild-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"Apache-2.0","_id":"@cyclonedx/cyclonedx-esbuild@1.0.0-rc.10","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"9a9bf5f17e696d2d58ca745dccce937293d7ace7","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.0.0-rc.10.tgz","fileCount":15,"integrity":"sha512-/oJbff2/DVfP/sc8IzOKiDpzXamCec3b+umKza2eNGpQ+xIG8fASWpd2B3/hSkQpfbHcyyFGwhIxrvE0ZDEs5w==","signatures":[{"sig":"MEYCIQCfS2H9pHC60YP41IPbPePQ6aYBCV9VbINQRiGW6EV05gIhAMtMcMm5d5IqZ+cSXdW91DotcoiBhQ5FmQ2mMApyP5RE","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.0.0-rc.10","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65253},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"node":">=20.18.0"},"funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"011c3db1539668e81ff227fc1ee6aa5f0a415bd3","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},"copyright":"Copyright OWASP Foundation","devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"10.9.4","description":"Creates CycloneDX Software Bill of Materials (SBoM) from esbuild projects","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"22.21.1","dependencies":{"commander":"^14.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^9.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10","jest":"30.2.0","esbuild":"^0.27.0","jest-junit":"16.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1","@types/normalize-package-data":"^2.4.4"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.0.0-rc.10_1763402844059_0.4366540056828605","host":"s3://npm-registry-packages-npm-production"}},"1.0.0-rc.11":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.0.0-rc.11","keywords":["esbuild","plugin","esbuild-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"Apache-2.0","_id":"@cyclonedx/cyclonedx-esbuild@1.0.0-rc.11","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"abad0b775d0ce8f355081081385482290f898938","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.0.0-rc.11.tgz","fileCount":15,"integrity":"sha512-G5jzQWUOLecytsTYmgvpjm7zbGTu9625k3CckTmZjkCQRREV3W+Aghz1pB6qM4o8oPpx9YT7wMVXKqY5voKN/Q==","signatures":[{"sig":"MEUCIQCq3GIkJrVxswH9Dh3SJMYrrM36hU2H4vR5PqC++M5llwIgd5+JeHMfxuS8x33TXkjEUPat8vbvp6AQUh7SeA6M41s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.0.0-rc.11","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65585},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"node":">=20.18.0"},"exports":"./dist/plugin.js","funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"8af5c2934441c0cd734e1cb622c35cc42df674f5","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},"copyright":"Copyright OWASP Foundation","devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"10.9.4","description":"Creates CycloneDX Software Bill of Materials (SBoM) from esbuild projects","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"22.21.1","dependencies":{"commander":"^14.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^9.2.0"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"c8":"^10","jest":"30.2.0","esbuild":"^0.27.0","jest-junit":"16.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1","@types/normalize-package-data":"^2.4.4"},"peerDependencies":{"esbuild":">=0.11.15"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.0.0-rc.11_1763464986939_0.9290608691560238","host":"s3://npm-registry-packages-npm-production"}},"1.0.0":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.0.0","keywords":["esbuild","plugin","esbuild-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"Apache-2.0","_id":"@cyclonedx/cyclonedx-esbuild@1.0.0","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"c794896c3fab6b7cc8f36bd741ed630e6b171e02","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.0.0.tgz","fileCount":15,"integrity":"sha512-kU79WsuX1ZEJJFHOJHhU7JTj1f50Agocf1TshNpusKUSX3hePFL5PvFoGU6Ao9MSZP4G4xU24Ed9FEsSYw0Fkg==","signatures":[{"sig":"MEYCIQCE14I57AtPgSH+rYYLf3I2v1/iQhteJBjkcX5LQ1jGxAIhALdFp/0Ek6ZCe2vDvLQItUX84Ge17mCrCfUPCR44/hk1","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65561},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"node":">=20.18.0"},"exports":"./dist/plugin.js","funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"e4fdd903dc2593b9fbb5179061c5bbade6c007ba","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},"copyright":"Copyright OWASP Foundation","devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"10.9.4","description":"Creates CycloneDX Software Bill of Materials (SBoM) from esbuild projects","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"22.21.1","dependencies":{"commander":"^14.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^9.2.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^10","jest":"30.2.0","esbuild":"^0.27.0","jest-junit":"16.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1","@types/normalize-package-data":"^2.4.4"},"peerDependencies":{"esbuild":">=0.11.15"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.0.0_1763478314414_0.040471199003672576","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.1.0","keywords":["esbuild","plugin","esbuild-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"Apache-2.0","_id":"@cyclonedx/cyclonedx-esbuild@1.1.0","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"f96e3092f9772dd416d279737aeff20b1e029f82","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.1.0.tgz","fileCount":17,"integrity":"sha512-4m42PI8x7aXEK8AlNdVEvWvBD3Xb2Aw8Uab3EJDUzqtdTvZDf5OwMUUhgZx+IAiqFpQpOrOUlKQkYIc1/cCN3A==","signatures":[{"sig":"MEUCIBxgeXk7f8qkLxA1fQ5e+2C0s2C/OGwl7QV9oQQ+CbroAiEAsr8gNmCDjxXbyb62af4474jGLFobEjIXR2hCC3SYL6g=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.1.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":65625},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"node":">=20.18.0"},"exports":"./dist/plugin.js","funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"4ddc15a3af55253410154e7ed521a4db6e688bd8","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:508393aa-02ff-4a7e-bcf0-8005bf62fe59"}},"copyright":"Copyright OWASP Foundation","devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"11.11.0","description":"Creates CycloneDX Software Bill of Materials (SBoM) from esbuild projects","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"24.13.1","dependencies":{"commander":"^14.0.0","packageurl-js":"^2.0.1","spdx-expression-parse":"^3.0.1 || ^4.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11","jest":"30.2.0","esbuild":"^0.27.0","jest-junit":"16.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1","@types/spdx-expression-parse":"^3.0.5","@types/normalize-package-data":"^2.4.4"},"peerDependencies":{"esbuild":">=0.11.15"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.1.0_1772544155396_0.04516195862976358","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.1.1","keywords":["esbuild","plugin","esbuild-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"Apache-2.0","_id":"@cyclonedx/cyclonedx-esbuild@1.1.1","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"f2b34dd85017de7ca308c9e950161d0776ed56c5","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.1.1.tgz","fileCount":17,"integrity":"sha512-9E92PXKpWxNElxewwqFKV6f5clSCvTMFhuIDQyoBIjqIKlIkGcpH38sRCizdxc19LAsB5WBQdO1P2ZgcOxMpRg==","signatures":[{"sig":"MEUCIC2bH/9I1MxknCOZnTATz8D5yME9kTGMs0L0BNpaadFrAiEAhyZnna1DDjVvc2V+KHUKIfPG3iHNDQY3aCVdzRQY8Qs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.1.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":69175},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"node":">=20.18.0"},"exports":"./dist/plugin.js","funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"d99997e6b046e2525b0b7390f38256aacc74d95e","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:508393aa-02ff-4a7e-bcf0-8005bf62fe59"}},"copyright":"Copyright OWASP Foundation","devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"11.9.0","description":"Creates CycloneDX Software Bill of Materials (SBoM) from esbuild projects","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"24.14.0","dependencies":{"commander":"^14.0.0","packageurl-js":"^2.0.1","spdx-expression-parse":"^3.0.1 || ^4.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^10.0.0"},"_hasShrinkwrap":false,"packageManager":"yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e","devDependencies":{"c8":"^11","jest":"30.2.0","esbuild":"^0.27.0","jest-junit":"16.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1","@types/spdx-expression-parse":"^3.0.5","@types/normalize-package-data":"^2.4.4"},"peerDependencies":{"esbuild":">=0.11.15"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.1.1_1773047159920_0.2696000830413401","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.2.0","keywords":["esbuild","bun","bun-build","bundler","plugin","esbuild-plugin","bun-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"Apache-2.0","_id":"@cyclonedx/cyclonedx-esbuild@1.2.0","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"c2caabaf092e9d6038a1d9076660d191874e911c","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.2.0.tgz","fileCount":17,"integrity":"sha512-m/8DwUQb12eOB6k5q/iV/VhAZqrKa8A/PzaLEZBuRL8m2IH7J+c7jEZwbfX6N6B6wgRaSlWyRyKkCOgnYI9mpQ==","signatures":[{"sig":"MEQCIDWMRqosik+b4fjjF7KgAk2nDznfby6XlUlupajNEsumAiAR0iatpgpHHmLBDl/pzlRhfKbdqAYzJbEJqI2mjoOjYQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.2.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":70946},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"bun":">=1.3.6","node":">=20.18.0"},"exports":"./dist/plugin.js","funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"707cdaa709f28a6cdc4d15bfdf6767c158d28f7b","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:508393aa-02ff-4a7e-bcf0-8005bf62fe59"}},"copyright":"Copyright OWASP Foundation","devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"11.9.0","description":"Creates CycloneDX Software Bill of Materials (SBoM) from esbuild projects","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"24.14.0","dependencies":{"commander":"^14.0.0","packageurl-js":"^2.0.1","spdx-expression-parse":"^3.0.1 || ^4.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11","jest":"30.2.0","esbuild":"^0.27.0","jest-junit":"16.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1","@types/spdx-expression-parse":"^3.0.5","@types/normalize-package-data":"^2.4.4"},"peerDependencies":{"esbuild":">=0.11.15"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.2.0_1773154188303_0.7072899478831729","host":"s3://npm-registry-packages-npm-production"}},"1.3.0":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.3.0","keywords":["esbuild","bun","bun-build","bundler","plugin","esbuild-plugin","bun-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"Apache-2.0","_id":"@cyclonedx/cyclonedx-esbuild@1.3.0","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"dbf5ce090f037d8a2596b2d654eee5f28173abc0","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.3.0.tgz","fileCount":17,"integrity":"sha512-V/+iFNBB4xZ/ww88j6u/Yqi779t7wHzQj1D3SrZ9FIh6t++LtiV3hkKj8jgVKXdT+s+x6CrxmNmCX0sYBhv48g==","signatures":[{"sig":"MEUCIQDUf6hzYNw0Omn33FxB6ivEHxuNWShKTP3OrEVmZseldAIgZCaQcTbHdIsMvTgaI5MjJAALOdTHuUXidNovXDunr78=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71163},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"bun":">=1.3.6","node":">=20.18.0"},"exports":"./dist/plugin.js","funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"8c172f71dccedfc3807b74e2987c66a047d40e09","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:508393aa-02ff-4a7e-bcf0-8005bf62fe59"}},"copyright":"Copyright OWASP Foundation","devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"11.9.0","description":"Creates CycloneDX Software Bill of Materials (SBoM) from esbuild projects","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"24.14.0","dependencies":{"commander":"^14.0.0","packageurl-js":"^2.0.1","spdx-expression-parse":"^3.0.1 || ^4.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11","jest":"30.2.0","esbuild":"^0.27.0","jest-junit":"16.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1","@types/spdx-expression-parse":"^3.0.5","@types/normalize-package-data":"^2.4.4"},"peerDependencies":{"esbuild":">=0.11.15"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.3.0_1773158903453_0.7365871296808342","host":"s3://npm-registry-packages-npm-production"}},"1.3.1":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.3.1","keywords":["esbuild","bun","bun-build","bundler","plugin","esbuild-plugin","bun-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"Apache-2.0","_id":"@cyclonedx/cyclonedx-esbuild@1.3.1","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"5dce2cce612cc1ad151bb83690ae214bfa3de82c","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.3.1.tgz","fileCount":17,"integrity":"sha512-8fDCewndGrHyh18iMktH66rt6IdaKJcO7kc7dYJAaDm5Q5t0nOg72ke+DhkeRz60vRgDYAJErrnHjC0MlsZltA==","signatures":[{"sig":"MEQCIFFEOPyv2FOUROMGDQSQPzonS5Mo4q/NkkVKx8WbmbPJAiBDAKbjOi+jZMQ4iB6QfmuXRoWSN308h0VHc8Ffbg99yg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":71181},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"bun":">=1.3.6","node":">=20.18.0"},"exports":"./dist/plugin.js","funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"5f813a9f30d3b69b2b38e824fc641ce1b2e0f30d","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:508393aa-02ff-4a7e-bcf0-8005bf62fe59"}},"copyright":"Copyright OWASP Foundation","devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"11.9.0","description":"Create CycloneDX Software Bill of Materials (SBOM) from projects built with esbuild or Bun.","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"24.14.0","dependencies":{"commander":"^14.0.0","packageurl-js":"^2.0.1","spdx-expression-parse":"^3.0.1 || ^4.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^10.0.0"},"_hasShrinkwrap":false,"devDependencies":{"c8":"^11","jest":"30.2.0","esbuild":"^0.27.0","jest-junit":"16.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1","@types/spdx-expression-parse":"^3.0.5","@types/normalize-package-data":"^2.4.4"},"peerDependencies":{"esbuild":">=0.11.15"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.3.1_1773845758780_0.9264215918147978","host":"s3://npm-registry-packages-npm-production"}},"1.4.0":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.4.0","keywords":["esbuild","bun","bun-build","bundler","plugin","esbuild-plugin","bun-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"Apache-2.0","_id":"@cyclonedx/cyclonedx-esbuild@1.4.0","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"61296b8edc0a6771572d7e8c062247570d3ba7cf","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.4.0.tgz","fileCount":19,"integrity":"sha512-l9S1jeSlKEMkLh+k1w8JrQoa4eixEwPJ6hx+c7oVp+qLpvqx0NvNAr0tzjneh9KhyRulMaP2c9wQw6CLM9aUgw==","signatures":[{"sig":"MEYCIQD2dahrzGK/1bSM5DKck2NE10QCW17DjOfwOyiDaZs5cwIhAO4ZjPp1Usomiq6q63FNwDqyw/BrFIHLyOHwqVEs4lIM","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":79096},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"bun":">=1.3.6","node":">=20.18.0"},"exports":"./dist/plugin.js","funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"82ae5562090a7dc1b5eedd1dc092229f0132f953","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:508393aa-02ff-4a7e-bcf0-8005bf62fe59"}},"copyright":"Copyright OWASP Foundation","overrides":{"yargs":">=17.7.2 && <19"},"devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"11.13.0","description":"Create CycloneDX Software Bill of Materials (SBOM) from projects built with esbuild or Bun.","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"24.17.0","dependencies":{"commander":"^14.0.0","packageurl-js":"^2.0.1","spdx-expression-parse":"^3.0.1 || ^4.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^10.0.0"},"_hasShrinkwrap":false,"packageManager":"npm","devDependencies":{"c8":"^11","jest":"30.4.2","esbuild":"^0.28.1","jest-junit":"17.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1||^9.0.2","@types/spdx-expression-parse":"^3.0.5","@types/normalize-package-data":"^2.4.4"},"peerDependencies":{"esbuild":">=0.11.15"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.4.0_1782748025952_0.3357112395340318","host":"s3://npm-registry-packages-npm-production"}},"1.4.1":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.4.1","keywords":["esbuild","bun","bun-build","bundler","plugin","esbuild-plugin","bun-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"author":{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"},"license":"Apache-2.0","_id":"@cyclonedx/cyclonedx-esbuild@1.4.1","maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"contributors":[{"url":"https://github.com/jkowalleck","name":"Jan Kowalleck"}],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"dist":{"shasum":"c4c9e256c7a449b6741e65b7cf1551b3b780e50c","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.4.1.tgz","fileCount":19,"integrity":"sha512-zYghb6bfuwXRkXpGQWk9uzyHvz00RdPenJG/Z87Zwt9IssiMGBNeI3udAg14cArPwhjbUwLZLttOp28s9yJXlA==","signatures":[{"sig":"MEYCIQCsTOQQbU4DypUC1eJIx6ucfllnwSyI2k4YMzaV3yfIrwIhAIbdrHPrgLBVTXfh37FF6He8wxvWpJCFHFkhe6hwp+xJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":77102},"main":"./dist/plugin.js","type":"commonjs","types":"./dist/plugin.d.ts","engines":{"bun":">=1.3.6","node":">=20.18.0"},"exports":"./dist/plugin.js","funding":[{"url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX","type":"individual"}],"gitHead":"a28b82040b38eaa536fd5e3a2b1407239560245e","scripts":{"test":"run-p --aggregate-output -lc 'test:*'","build":"tsc -b ./tsconfig.json","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix .","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build-dev":"npm run -- build --sourceMap","dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","test:jest":"c8 jest","test:lint":"tsc --noEmit","prepublish":"npm run build","setup-tests":"node tests/setup.js","test:standard":"npm --prefix tools/code-style exec -- eslint .","prepublishOnly":"run-s -lc build setup-tests test","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:508393aa-02ff-4a7e-bcf0-8005bf62fe59"}},"copyright":"Copyright OWASP Foundation","overrides":{"yargs":">=17.7.2 && <19"},"devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"jest-junit":{"suiteName":"jest tests","outputName":"tests.junit.xml","outputDirectory":"reports/jest"},"repository":{"url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git","type":"git"},"_npmVersion":"11.13.0","description":"Create CycloneDX Software Bill of Materials (SBOM) from projects built with esbuild or Bun.","directories":{"lib":"./dist","src":"./src","test":"./tests","example":"./examples"},"_nodeVersion":"24.17.0","dependencies":{"commander":"^14.0.0","packageurl-js":"^2.0.1","spdx-expression-parse":"^3.0.1 || ^4.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","@cyclonedx/cyclonedx-library":"^10.0.0"},"_hasShrinkwrap":false,"packageManager":"npm","devDependencies":{"c8":"^11","jest":"30.4.2","esbuild":"^0.28.1","jest-junit":"17.0.0","typescript":"^5.9.3","@types/node":"ts5.9","npm-run-all2":"^8.0.1||^9.0.2","@types/spdx-expression-parse":"^3.0.5","@types/normalize-package-data":"^2.4.4"},"peerDependencies":{"esbuild":">=0.11.15"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/cyclonedx-esbuild_1.4.1_1782819602816_0.5657664156998929","host":"s3://npm-registry-packages-npm-production"}},"1.4.2":{"name":"@cyclonedx/cyclonedx-esbuild","version":"1.4.2","description":"Create CycloneDX Software Bill of Materials (SBOM) from projects built with esbuild or Bun.","license":"Apache-2.0","copyright":"Copyright OWASP Foundation","keywords":["esbuild","bun","bun-build","bundler","plugin","esbuild-plugin","bun-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","repository":{"type":"git","url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git"},"bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"funding":[{"type":"individual","url":"https://owasp.org/donate/?reponame=www-project-cyclonedx&title=OWASP+CycloneDX"}],"author":{"name":"Jan Kowalleck","url":"https://github.com/jkowalleck"},"contributors":[{"name":"Jan Kowalleck","url":"https://github.com/jkowalleck"}],"type":"commonjs","engines":{"node":">=20.18.0","bun":">=1.3.6"},"types":"./dist/plugin.d.ts","main":"./dist/plugin.js","exports":"./dist/plugin.js","bin":{"cyclonedx-esbuild":"bin/cyclonedx-esbuild-cli.js"},"directories":{"src":"./src","lib":"./dist","test":"./tests","example":"./examples"},"peerDependencies":{"esbuild":">=0.11.15"},"peerDependenciesMeta":{"esbuild":{"optional":true}},"dependencies":{"@cyclonedx/cyclonedx-library":"^10.0.0","commander":"^14.0.0","normalize-package-data":"^7.0.0 || ^8.0.0","packageurl-js":"^2.0.1","spdx-expression-parse":"^3.0.1 || ^4.0.0"},"optionalDependencies":{"ajv":"^8.12.0","ajv-formats":"^3.0.1","ajv-formats-draft2019":"^1.6.1"},"devDependencies":{"@types/node":"ts5.9","@types/normalize-package-data":"^2.4.4","@types/spdx-expression-parse":"^3.0.5","c8":"^11","esbuild":"^0.28.1","jest":"30.4.2","jest-junit":"17.0.0","npm-run-all2":"^8.0.1||^9.0.2","typescript":"^5.9.3"},"overrides":{"yargs":">=17.7.2 && <19"},"devEngines":{"runtime":{"name":"node","onFail":"error"},"packageManager":{"name":"npm","onFail":"error"}},"scripts":{"dev-setup":"npm i && run-p --aggregate-output -lc dev-setup:\\*","dev-setup:tools":"run-p --aggregate-output -lc dev-setup:tools:\\*","dev-setup:tools:code-style":"npm --prefix tools/code-style install","dev-setup:tools:test-dependencies":"npm --prefix tools/test-dependencies install","prebuild":"node -r fs -e 'fs.rmSync(`dist`,{recursive:true,force:true})'","build":"tsc -b ./tsconfig.json","build-dev":"npm run -- build --sourceMap","prepublish":"npm run build","prepublishOnly":"run-s -lc build setup-tests test","setup-tests":"node tests/setup.js","test":"run-p --aggregate-output -lc 'test:*'","test:jest":"c8 jest","test:lint":"tsc --noEmit","test:standard":"npm --prefix tools/code-style exec -- eslint .","test:dependencies":"npm --prefix tools/test-dependencies exec -- knip --include dependencies,unlisted,unresolved --production","cs-fix":"npm --prefix tools/code-style exec -- eslint --fix ."},"jest-junit":{"suiteName":"jest tests","outputDirectory":"reports/jest","outputName":"tests.junit.xml"},"packageManager":"npm","gitHead":"3ec071cda812f3549bc16f3d64c84d02a7f736ab","_id":"@cyclonedx/cyclonedx-esbuild@1.4.2","_nodeVersion":"24.18.0","_npmVersion":"11.16.0","dist":{"integrity":"sha512-tfoed+/lnNd6uTsgre2hF/mQw1vtzHlwqPrKay0h5tXHX0pXtrYTlM6psqGWoiB7uJ1TR8h8B8/HtHgf8W7kzg==","shasum":"f3caae986010db5bb7d2817b843cb5e44112cc31","tarball":"https://registry.npmjs.org/@cyclonedx/cyclonedx-esbuild/-/cyclonedx-esbuild-1.4.2.tgz","fileCount":19,"unpackedSize":77334,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@cyclonedx%2fcyclonedx-esbuild@1.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCc1ZT40jj4SO5Z+2FqX4dPjafGdARGnSfxhBirSlyGRgIgHzAV9SoXJIOrdrFMmu6tuKGvCk9h4C2beNnjO5VBFh8="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:508393aa-02ff-4a7e-bcf0-8005bf62fe59"}},"maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/cyclonedx-esbuild_1.4.2_1782994067778_0.2586325878786375"},"_hasShrinkwrap":false}},"time":{"created":"2025-11-12T17:46:52.156Z","modified":"2026-07-02T12:07:48.341Z","1.0.0-rc.2":"2025-11-12T17:46:52.496Z","1.0.0-rc.4":"2025-11-12T18:14:43.833Z","1.0.0-rc.5":"2025-11-12T18:51:48.972Z","1.0.0-rc.6":"2025-11-12T19:10:18.767Z","1.0.0-rc.7":"2025-11-13T09:22:55.872Z","1.0.0-rc.8":"2025-11-13T14:25:26.807Z","1.0.0-rc.9":"2025-11-17T17:43:06.213Z","1.0.0-rc.10":"2025-11-17T18:07:24.279Z","1.0.0-rc.11":"2025-11-18T11:23:07.153Z","1.0.0":"2025-11-18T15:05:14.604Z","1.1.0":"2026-03-03T13:22:35.543Z","1.1.1":"2026-03-09T09:06:00.072Z","1.2.0":"2026-03-10T14:49:48.448Z","1.3.0":"2026-03-10T16:08:23.611Z","1.3.1":"2026-03-18T14:55:58.959Z","1.4.0":"2026-06-29T15:47:06.115Z","1.4.1":"2026-06-30T11:40:02.939Z","1.4.2":"2026-07-02T12:07:47.941Z"},"bugs":{"url":"https://github.com/CycloneDX/cyclonedx-esbuild/issues"},"author":{"name":"Jan Kowalleck","url":"https://github.com/jkowalleck"},"license":"Apache-2.0","homepage":"https://github.com/CycloneDX/cyclonedx-esbuild#readme","keywords":["esbuild","bun","bun-build","bundler","plugin","esbuild-plugin","bun-plugin","CycloneDX","bill-of-materials","BOM","software-bill-of-materials","SBOM","inventory","component","dependency","package-url","PURL","SPDX"],"repository":{"type":"git","url":"git+https://github.com/CycloneDX/cyclonedx-esbuild.git"},"description":"Create CycloneDX Software Bill of Materials (SBOM) from projects built with esbuild or Bun.","contributors":[{"name":"Jan Kowalleck","url":"https://github.com/jkowalleck"}],"maintainers":[{"name":"sspringett","email":"steve.springett@owasp.org"},{"name":"eoftedal","email":"erlend@oftedal.no"},{"name":"coderpatros","email":"coderpatros@outlook.com"},{"name":"cyclonedx-automation","email":"info@cyclonedx.org"},{"name":"jkowalleck","email":"jan.kowalleck@gmail.com"}],"readme":"# CycloneDX SBOM generator for _esbuild_ and _Bun_\n\n[![shield_npm-version]][link_npm]\n[![shield_gh-workflow-test]][link_gh-workflow-test]\n[![shield_coverage]][link_codacy]\n[![shield_ossf-best-practices]][link_ossf-best-practices]\n[![shield_license]][license_file]  \n[![shield_website]][link_website]\n[![shield_slack]][link_slack]\n[![shield_groups]][link_discussion]\n[![shield_twitter-follow]][link_twitter]\n\n----\n\nCreate _[CycloneDX]_ Software Bill of Materials (SBOM) from projects built with _[esbuild]_ or _[Bun]_.\n\nThis package provides:\n\n* a **plugin for _esbuild_-compatible bundlers** — works with _esbuild_ and _Bun_\n* a **CLI tool** for generating SBOMs from esbuild-compatible build [metafiles](https://esbuild.github.io/api/#metafile)\n\nThe tooling uses the dependency linkage information generated during bundling to create an inventory\nand dependency graph (i.e., why a component is included in the final bundle).  \nOnly dependencies that are actually included in the final bundle (after [tree-shaking](https://esbuild.github.io/api/#tree-shaking)) are listed as such.\n\nThe resulting SBOM documents follow [official specifications and standards](https://github.com/CycloneDX/specification),\nand might have properties following [`cdx:esbuild` Namespace Taxonomy](https://cyclonedx.github.io/cyclonedx-property-taxonomy/cdx/esbuild.html)\nand [`cdx` Namespace Taxonomy](https://cyclonedx.github.io/cyclonedx-property-taxonomy/cdx.html).\n\n## Features\n\n* 🔌 **Plugin for esbuild-compatible bundlers** (_esbuild_, _Bun_)\n* 🖥️ **CLI tool** for generating SBOMs from esbuild-compatible metafiles\n* 🎯 Supports multiple **CycloneDX spec versions** (1.2, 1.3, 1.4, 1.5, 1.6, 1.7)\n* 🔍 Extracts components and dependencies from bundled projects\n* 📝 **License evidence gathering**\n* ✅ **Validates** generated SBOMs against CycloneDX schema\n* 🔄 **Reproducible output** option for consistent SBOM generation\n* 📊 Works with _TypeScript_, _Angular_, and other modern frameworks\n\n## Requirements\n\nOne of the following runtimes:\n\n* _Node.js_ `>= 20.18`\n* _Bun_ `>= 1.3.6`\n \nSome features require optional (peer) dependencies — see `package.json` for version constraints.\n\n* _esbuild_ — required when using the plugin with esbuild\n* _ajv_, _ajv-formats_ & _ajv-formats-draft2019_ — required for SBOM JSON result validation\n\n## Installing\n\nUse your preferred package manager and install as a dev-dependency:\n\n```shell\nnpm install --save-dev @cyclonedx/cyclonedx-esbuild\npnpm add --save-dev @cyclonedx/cyclonedx-esbuild\nyarn add --dev @cyclonedx/cyclonedx-esbuild\nbun add --dev @cyclonedx/cyclonedx-esbuild\n```\n\n## Usage\n\n### Plugin Usage (esbuild and Bun)\n\nThe plugin works with **esbuild-compatible bundlers**.  \nSince Bun provides a plugin API compatible with esbuild, the same plugin can be used in both environments.\n\n#### Plugin Options & Configuration\n\n<!-- the following table is based on `src/plugin.ts`::`CycloneDxEsbuildPluginOptions` -->\n\n| Name | Type | Default | Description |\n|:-----|:----:|:-------:|:------------|\n| **`specVersion`** | `{string}`<br/> one of: `\"1.2\"`, `\"1.3\"`, `\"1.4\"`, `\"1.5\"`, `\"1.6\"`, `\"1.7\"` | `\"1.6\"` |  Which version of [CycloneDX-spec] to use.<br/> Supported values depend on the installed dependency [CycloneDX-javascript-library]. |\n| **outputFile** | `{string}` | `\"bom.json\"` | Path to the output file. |\n| **gatherLicenseTexts** | `{boolean}` | `false` | Search for license files in components and include them as license evidence.<br/> This feature is experimental. |\n| **outputReproducible** | `{boolean}` | `false` | Whether to go the extra mile and make the output reproducible.<br/> This requires more resources, and might result in loss of time- and random-based-values. |\n| **mcType** | `{string}` | `\"application\"` | Set the MainComponent's type.<br/> See [list of valid values](https://cyclonedx.org/docs/1.7/json/#metadata_component_type). |\n| **validate** | `{boolean \\| undefined}` | `undefined` | Validate resulting BOM before outputting.<br/> Validation is skipped, if requirements not met. |\n| **logLevel** | `{string \\| undefined}` | `undefined` | Controls the plugin's verbosity. Accepts the same values supported by [esbuild's `logLevel`](https://esbuild.github.io/api/#log-level) or the corresponding setting in Bun.<br/> If not set, the plugin inherits the `logLevel` from the build configuration. If that value is also undefined, it falls back to `\"warning\"`. |\n\n#### Plugin Example: esbuild\n\n```javascript\n// build.js\nconst esbuild = require('esbuild');\nconst { cyclonedxEsbuildPlugin } = require('@cyclonedx/cyclonedx-esbuild');\n\n/** @type {import('@cyclonedx/cyclonedx-esbuild').CycloneDxEsbuildPluginOptions} */\nconst cyclonedxEsbuildPluginOptions = {\n  specVersion: '1.7',\n  outputFile: 'bom.json'\n}\n\nesbuild.build({\n  // ...\n  plugins: [\n    cyclonedxEsbuildPlugin(cyclonedxEsbuildPluginOptions),\n  ]\n});\n```\n\nSee example: [integration with esbuild][example-plugin-esbuild].\n\n#### Plugin Example: Bun\n\nSince _Bun_'s plugin API is loosely based on _esbuild_'s, this plugin can also be used in _Bun_ projects that use the built-in bundler (Bun v1.3.6+).\n\n```typescript\n// build.ts\nimport { cyclonedxEsbuildPlugin } from \"@cyclonedx/cyclonedx-esbuild\"\n\nawait Bun.build({\n  // ...\n  metafile: true, // required for `cyclonedxEsbuildPlugin` to work with Bun\n  plugins: [\n    cyclonedxEsbuildPlugin({\n      outputFile: \"bom.json\",\n      // ...\n    }),\n  ],\n})\n\nexport {}\n```\n\nSee example: [integration with Bun][example-plugin-bun].\n\n### CLI Tool\n\nThe Command Line Interface for generating SBOMs from [esbuild metafiles](https://esbuild.github.io/api/#metafile).\n\n#### CLI Call\n\nCalling the CLI depends on the used install method.  \nHere are examples for the various package managers and setups:\n\n```shell\nnpm exec -- cyclonedx-esbuild --help\npnpm exec cyclonedx-esbuild --help\nyarn exec cyclonedx-esbuild --help\n```\n\n#### CLI Help Page\n\n```text\nUsage: cyclonedx-esbuild [options] <metafile>\n\nCreate CycloneDX Software Bill of Materials (SBOM) from esbuild-compatible metafile.\n\nArguments:\n  metafile                          Path to esbuild-compatible metafile\n\nOptions:\n  --bwd, --build-working-dir <dir>  Working dir used in the build process.\n                                    (default: current working dir)\n  --gather-license-texts            Search for license files in components and include them as license evidence.\n                                    This feature is experimental. \n                                    (default: false)\n  --sv, --spec-version <version>    Which version of CycloneDX spec to use. \n                                    (choices: \"1.2\", \"1.3\", \"1.4\", \"1.5\", \"1.6\", \"1.7\", default: \"1.6\")\n  --output-reproducible             Whether to go the extra mile and make the output reproducible.\n                                    This requires more resources, and might result in loss of time- and random-based-values. \n                                    (env: BOM_REPRODUCIBLE)\n  -o, --output-file <file>          Path to the output file.\n                                    Set to \"-\" to write to STDOUT.\n                                    (default: write to STDOUT)\n  --validate                        Validate resulting BOM before outputting.\n                                    Validation is skipped, if requirements not met.\n  --no-validate                     Disable validation of resulting BOM.\n  --mc-type <type>                  Type of the main component.\n                                    (choices: \"application\", \"firmware\", \"library\", default: \"application\")\n  -v, --verbose                     Increase the verbosity of messages.\n                                    Use multiple times to increase the verbosity even more.\n  -V, --version                     output the version number\n  -h, --help                        display help for command\n```\n\n### Use with Angular\n\nFor _Angular_ projects using _esbuild_ (Angular 17+), you can generate SBOMs from the build stats.\n\n```jsonc\n// package.json\n{\n  \"scripts\": {\n    \"build:app\": \"ng build --stats-json\",\n    \"build:sbom\": \"cyclonedx-esbuild --gather-license-texts --output-reproducible -o dist/bom.json dist/stats.json\",\n    \"build\": \"npm run build:app && npm run build:sbom\"\n  }\n}\n```\n\nSee an example here: [integration with Angular20](https://github.com/CycloneDX/cyclonedx-esbuild/tree/main/tests/_testbeds/angular20-npm).\n\n## Internals\n\nThis tooling utilizes the [CycloneDX library][CycloneDX-javascript-library] to generate the actual data structures.\n\nBesides the class `CycloneDxEsbuildPlugin` and the interface `CycloneDxEsbuildPluginOptions`,  \nthis _esbuild_ plugin and this tool does **not** expose any additional _public_ API or classes - all code is intended to be internal and might change without any notice during version upgrades.\n\nHowever, the CLI is stable - you may call it programmatically like:\n```javascript\nconst { execFileSync } = require('child_process')\nconst { constants: { MAX_LENGTH: BUFFER_MAX_LENGTH } } = require('buffer')\nconst sbom = JSON.parse(execFileSync(process.execPath, [\n    '../path/to/this/package/bin/cyclonedx-esbuild-cli.js',\n    '--spec-version', '1.7',\n    '--output-file', '-'\n    // additional CLI args\n], { stdio: ['ignore', 'pipe', 'ignore'], encoding: 'buffer', maxBuffer: BUFFER_MAX_LENGTH }))\n```\n\n## Development & Contributing\n\nFeel free to open issues, bug reports or pull requests.  \nSee the [CONTRIBUTING][contributing_file] file for details.\n\n## License\n\nPermission to modify and redistribute is granted under the terms of the Apache 2.0 license.  \nSee the [LICENSE][license_file] file for the full license.\n\n[license_file]: https://github.com/CycloneDX/cyclonedx-esbuild/blob/main/LICENSE\n[contributing_file]: https://github.com/CycloneDX/cyclonedx-esbuild/blob/main/CONTRIBUTING.md\n[example-plugin-esbuild]: https://github.com/CycloneDX/cyclonedx-esbuild/tree/main/examples/plugin-esbuild\n[example-plugin-bun]: https://github.com/CycloneDX/cyclonedx-esbuild/tree/main/examples/plugin-bun\n\n[CycloneDX]: https://cyclonedx.org/\n[esbuild]: https://esbuild.github.io\n[Bun]: https://bun.com/\n[CycloneDX-javascript-library]: https://github.com/CycloneDX/cyclonedx-javascript-library/\n\n[shield_gh-workflow-test]: https://img.shields.io/github/actions/workflow/status/CycloneDX/cyclonedx-esbuild/nodejs.yml?branch=main&logo=GitHub&logoColor=white \"tests\"\n[shield_npm-version]: https://img.shields.io/npm/v/%40cyclonedx%2fcyclonedx-esbuild/latest?label=npm&logo=npm&logoColor=white \"npm\"\n[shield_ossf-best-practices]: https://img.shields.io/cii/percentage/11463?label=OpenSSF%20best%20practices \"OpenSSF best practices\"\n[shield_coverage]: https://img.shields.io/codacy/coverage/4900a38bdc544b2283695447e9513ab5?logo=Codacy&logoColor=white \"test coverage\"\n[shield_license]: https://img.shields.io/github/license/CycloneDX/cyclonedx-esbuild?logo=open%20source%20initiative&logoColor=white \"license\"\n[shield_website]: https://img.shields.io/badge/https://-cyclonedx.org-blue.svg \"homepage\"\n[shield_slack]: https://img.shields.io/badge/slack-join-blue?logo=Slack&logoColor=white \"slack join\"\n[shield_groups]: https://img.shields.io/badge/discussion-groups.io-blue.svg \"groups discussion\"\n[shield_twitter-follow]: https://img.shields.io/badge/Twitter-follow-blue?logo=Twitter&logoColor=white \"twitter follow\"\n\n[link_website]: https://cyclonedx.org/\n[link_gh-workflow-test]: https://github.com/CycloneDX/cyclonedx-esbuild/actions/workflows/nodejs.yml?query=branch%3Amain\n[link_codacy]: https://app.codacy.com/gh/CycloneDX/cyclonedx-esbuild/dashboard\n[link_ossf-best-practices]: https://www.bestpractices.dev/projects/11463\n[link_npm]: https://www.npmjs.com/package/@cyclonedx/cyclonedx-esbuild\n[link_slack]: https://cyclonedx.org/slack/invite\n[link_discussion]: https://groups.io/g/CycloneDX\n[link_twitter]: https://twitter.com/CycloneDX_Spec\n","readmeFilename":"README.md"}