diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index b694d4c8..e580e52d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -70,7 +70,7 @@ jobs: - name: license allowlist run: > pnpm exec license-checker-rseidelsohn - --onlyAllow 'Apache-2.0;MIT;BSD-2-Clause;BSD-3-Clause;ISC;CC0-1.0' + --onlyAllow 'Apache-2.0;MIT;BSD-2-Clause;BSD-3-Clause;ISC;CC0-1.0;BlueOak-1.0.0;0BSD' --excludePrivatePackages --production diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index fda75af0..1eaed58d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -6,7 +6,7 @@ OpenCodeHub is a clean-room implementation. Do not copy code from any PolyForm, BSL, Commons Clause, GPL, or AGPL source. CI enforces: -- Apache-2.0 / MIT / BSD / ISC / CC0 license allowlist on all transitive deps +- Permissive-license allowlist (Apache-2.0 / MIT / BSD / ISC / CC0 / BlueOak / 0BSD) on all transitive deps - Banned-strings grep over all tracked source (see `scripts/check-banned-strings.sh`) - `osv-scanner` vulnerability scan on the lockfile diff --git a/SBOM.cdx.json b/SBOM.cdx.json index b542abf2..76f40af4 100644 --- a/SBOM.cdx.json +++ b/SBOM.cdx.json @@ -1 +1 @@ -{"bomFormat":"CycloneDX","specVersion":"1.5","serialNumber":"urn:uuid:9893dd08-7f8c-413a-aedd-31097fc7624e","version":1,"metadata":{"timestamp":"2026-04-22T21:59:28Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.11.0","purl":"pkg:npm/%40cyclonedx/cdxgen@11.11.0","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.11.0","author":"OWASP Foundation","publisher":"OWASP Foundation"}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase":"build"}],"component":{"name":"opencodehub-monorepo","group":"","version":"0.1.0","description":"OpenCodeHub — Apache-2.0 code intelligence graph + MCP server for AI coding agents","purl":"pkg:npm/opencodehub-monorepo@0.1.0","bom-ref":"pkg:npm/opencodehub-monorepo@0.1.0","type":"application","components":[{"group":"@opencodehub","name":"analysis","version":"0.1.0","purl":"pkg:npm/%40opencodehub/analysis@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/analysis@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/analysis/package.json"},{"name":"internal:virtual_path","value":"packages/analysis"}]},{"group":"@opencodehub","name":"cli","version":"0.1.0","purl":"pkg:npm/%40opencodehub/cli@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/cli@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/cli/package.json"},{"name":"internal:virtual_path","value":"packages/cli"}]},{"group":"@opencodehub","name":"core-types","version":"0.1.0","purl":"pkg:npm/%40opencodehub/core-types@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/core-types@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/core-types/package.json"},{"name":"internal:virtual_path","value":"packages/core-types"}]},{"group":"@opencodehub","name":"embedder","version":"0.1.0","purl":"pkg:npm/%40opencodehub/embedder@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/embedder@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/embedder/package.json"},{"name":"internal:virtual_path","value":"packages/embedder"}]},{"group":"@opencodehub","name":"ingestion","version":"0.1.0","purl":"pkg:npm/%40opencodehub/ingestion@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/ingestion@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/ingestion/package.json"},{"name":"internal:virtual_path","value":"packages/ingestion"}]},{"group":"@opencodehub","name":"mcp","version":"0.1.0","purl":"pkg:npm/%40opencodehub/mcp@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/mcp@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/mcp/package.json"},{"name":"internal:virtual_path","value":"packages/mcp"}]},{"group":"@opencodehub","name":"sarif","version":"0.1.0","purl":"pkg:npm/%40opencodehub/sarif@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/sarif@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/sarif/package.json"},{"name":"internal:virtual_path","value":"packages/sarif"}]},{"group":"@opencodehub","name":"scanners","version":"0.1.0","purl":"pkg:npm/%40opencodehub/scanners@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/scanners@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/scanners/package.json"},{"name":"internal:virtual_path","value":"packages/scanners"}]},{"group":"@opencodehub","name":"search","version":"0.1.0","purl":"pkg:npm/%40opencodehub/search@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/search@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/search/package.json"},{"name":"internal:virtual_path","value":"packages/search"}]},{"group":"@opencodehub","name":"storage","version":"0.1.0","purl":"pkg:npm/%40opencodehub/storage@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/storage@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/storage/package.json"},{"name":"internal:virtual_path","value":"packages/storage"}]}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}]},"properties":[{"name":"cdx:bom:componentTypes","value":"npm"},{"name":"cdx:bom:componentNamespaces","value":"@apidevtools\\n@arcanis\\n@babel\\n@biomejs\\n@colors\\n@commitlint\\n@cyclonedx\\n@duckdb\\n@graphty\\n@homebridge\\n@hono\\n@huggingface\\n@iarna\\n@inquirer\\n@isaacs\\n@jsdevtools\\n@kwsites\\n@modelcontextprotocol\\n@napi-rs\\n@nodable\\n@nodelib\\n@npmcli\\n@pinojs\\n@pkgjs\\n@pnpm\\n@sec-ant\\n@simple-git\\n@sindresorhus\\n@snyk\\n@szmarczak\\n@types\\n@yarnpkg"},{"name":"cdx:bom:componentSrcFiles","value":"pnpm-lock.yaml"}]},"components":[{"group":"@apidevtools","name":"json-schema-ref-parser","version":"11.7.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"e20639e1e10612cb4296f1241a7c1591392bc74b2ac1e984146e4e491467ded0fdd571f4f90f172246087e8ec8c0458fa4967020b6fd1945de4a1b6995173f78"}],"purl":"pkg:npm/%40apidevtools/json-schema-ref-parser@11.7.2","type":"library","bom-ref":"pkg:npm/@apidevtools/json-schema-ref-parser@11.7.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@apidevtools","name":"openapi-schemas","version":"2.1.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"65cd4096aac9957dd2969ba9146a622e2d846ed7b23fb7d7994386ba9ebf0e79118233fd6e030cfda83e9fdd6bb2fd14d46a73d07dd520b03fa376d6ed46ba05"}],"purl":"pkg:npm/%40apidevtools/openapi-schemas@2.1.0","type":"library","bom-ref":"pkg:npm/@apidevtools/openapi-schemas@2.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@apidevtools","name":"swagger-methods","version":"3.0.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"400903e642b66f559f8c34bf5109ffa9091bc05df5baa4633d3aec0ace591bd050180923c2fa861638cfa80bb369cfc8633a4fb51ce308fd56ad3b8022332b5e"}],"purl":"pkg:npm/%40apidevtools/swagger-methods@3.0.2","type":"library","bom-ref":"pkg:npm/@apidevtools/swagger-methods@3.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@apidevtools","name":"swagger-parser","version":"10.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"bbf928cd19ec3ceff1f10b4a6093aaa06b42e241faca0d657d8901f40bb45a1601d0534ba7216eb2db50b6f865c23b46deb3b0891cf80fc0e79d76bc884a4828"}],"purl":"pkg:npm/%40apidevtools/swagger-parser@10.1.1","type":"library","bom-ref":"pkg:npm/@apidevtools/swagger-parser@10.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@arcanis","name":"slice-ansi","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"c60b8fd964760efd2043b6246dd6fb04d0a73e720f07de2e4e2d19d8dbe444112785bc23390ed0c902895eb550838a83a620fd840e65e5c0b0cbfcf639781cdf"}],"purl":"pkg:npm/%40arcanis/slice-ansi@1.1.1","type":"library","bom-ref":"pkg:npm/@arcanis/slice-ansi@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@babel","name":"code-frame","version":"7.29.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"f4d8427988eaf7edeec6076da76d0b4a225726f37415e0ad346a49c6e3056752afddc59435be833a127052f7150b328647ae9cc389e3c0cea1ac92ea80ec1b73"}],"purl":"pkg:npm/%40babel/code-frame@7.29.0","type":"library","bom-ref":"pkg:npm/@babel/code-frame@7.29.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@babel","name":"helper-validator-identifier","version":"7.28.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"a92b3889fc33289495dfdb9c363b2f73a5951ece9bed2d37b0e87639c1c5f541df54fa965802d4b0d515ce1481888b63459a0b1f1ee721aad58ea295bac519d5"}],"purl":"pkg:npm/%40babel/helper-validator-identifier@7.28.5","type":"library","bom-ref":"pkg:npm/@babel/helper-validator-identifier@7.28.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"biome","version":"2.4.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"8a5b93eb570e4540c80b98bfcb8da58f242b6827a69a67206cc2cb0a760efb287eda18d399c30573063c1b4cd3cd60ac3dbdeddc0c8a73ed2dfd5ba13d950b52"}],"purl":"pkg:npm/%40biomejs/biome@2.4.0","type":"library","bom-ref":"pkg:npm/@biomejs/biome@2.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"cli-darwin-arm64","version":"2.4.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"2fe6293ad3d2b94d1eb6899fbc54cf591b1aefef1e8da24bdf2691384a13ffde870c96d1e8eb2f6509340bc254628bbe5c574ff89706c6a6649e4a789fddf844"}],"purl":"pkg:npm/%40biomejs/cli-darwin-arm64@2.4.0","type":"library","bom-ref":"pkg:npm/@biomejs/cli-darwin-arm64@2.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"darwin"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"cli-darwin-x64","version":"2.4.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"02af92edf7e96f9ca74f22e0b671231be5bac6e4ddd85ec5742ec9e92869bd1859c09863cf0213185f6faeaa0e9f0d2cbf55d692dd90d51a60fa195e83f5e0ed"}],"purl":"pkg:npm/%40biomejs/cli-darwin-x64@2.4.0","type":"library","bom-ref":"pkg:npm/@biomejs/cli-darwin-x64@2.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"darwin"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"cli-linux-arm64-musl","version":"2.4.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"d6b84352af2c7fbc57ded83bbdb9d4dd655f6a72822a2e34397738565781333452b6640775e058e3a6853fa55dc04a267158f2362bbe65caf72d9b4076b66b8d"}],"purl":"pkg:npm/%40biomejs/cli-linux-arm64-musl@2.4.0","type":"library","bom-ref":"pkg:npm/@biomejs/cli-linux-arm64-musl@2.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"arm64"},{"name":"cdx:pnpm:libc","value":"musl"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"cli-linux-arm64","version":"2.4.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"bb6a79e0886f340581fa1efeaf10997b7ade35f41814afa9a43c3eab4c9e82b19c9456270cf6409edbff3ea81469ca42deec537ae5858165bb4457b7947bb138"}],"purl":"pkg:npm/%40biomejs/cli-linux-arm64@2.4.0","type":"library","bom-ref":"pkg:npm/@biomejs/cli-linux-arm64@2.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"arm64"},{"name":"cdx:pnpm:libc","value":"glibc"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"cli-linux-x64-musl","version":"2.4.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"3a6a34c6197adf3e3b5fe0ab139be211628985e8c9ca7765e7bed5a1783beb753f6a8013acadebe7ef033e1d361a89163de3835f51de934d0eb638e8a066a7f7"}],"purl":"pkg:npm/%40biomejs/cli-linux-x64-musl@2.4.0","type":"library","bom-ref":"pkg:npm/@biomejs/cli-linux-x64-musl@2.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"x64"},{"name":"cdx:pnpm:libc","value":"musl"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"cli-linux-x64","version":"2.4.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"59514e86c9f386b6cc18e488701f7215d455da81b62a4451848662ba723d809a925376b1f44add9d3c517c953165423d35bcd5c42eb43825cd72efa65df17f4f"}],"purl":"pkg:npm/%40biomejs/cli-linux-x64@2.4.0","type":"library","bom-ref":"pkg:npm/@biomejs/cli-linux-x64@2.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"x64"},{"name":"cdx:pnpm:libc","value":"glibc"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"cli-win32-arm64","version":"2.4.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"6aa4705b42c92d5d6fd4dcf22ef2d642174b983480575bd487e38175825a6bc7f6f17067e4165abe8f964dfaa013300b67194d7c19aee8d18ee8097731b0942f"}],"purl":"pkg:npm/%40biomejs/cli-win32-arm64@2.4.0","type":"library","bom-ref":"pkg:npm/@biomejs/cli-win32-arm64@2.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"cli-win32-x64","version":"2.4.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"838eecf95f8eaac1b16d264dde5a5abfa5983a4d0f21cdda08102afa9e9dc12ca72f72b9300e8283a9e4cc33a5bb6f06107c1b6a45be0659731c2242c677cae5"}],"purl":"pkg:npm/%40biomejs/cli-win32-x64@2.4.0","type":"library","bom-ref":"pkg:npm/@biomejs/cli-win32-x64@2.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@colors","name":"colors","version":"1.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"a28582ae564fd758bc1889928d31d81cb92f1433f8f274b8fb6d389c66f54625ff59760798903620823dfded8359569b08449d5bb841004cc746a527f4e515bd"}],"purl":"pkg:npm/%40colors/colors@1.5.0","type":"library","bom-ref":"pkg:npm/@colors/colors@1.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"cli","version":"19.6.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"f2173203a6681f05970bbe81a02f2a54e4abf311f2d342d9859a5aba20f488ed1561b561327103d1d6bce654df2142f197b2e3e1ceaf6601745aefde775fa395"}],"purl":"pkg:npm/%40commitlint/cli@19.6.1","type":"library","bom-ref":"pkg:npm/@commitlint/cli@19.6.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"config-conventional","version":"19.6.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"0c94f8d223274d8b41b547f0f40a5bb0b64591ed732a1ea59484d527ec7d9ada470f4f20b0d5da211a874e6c1364bddd357e7e5a8c8aee908dff9cecc2f90109"}],"purl":"pkg:npm/%40commitlint/config-conventional@19.6.0","type":"library","bom-ref":"pkg:npm/@commitlint/config-conventional@19.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"config-validator","version":"19.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"087b63f761f9add84ab75ed19a000b85f42df7955acab528dad4aa63d836c3e95a017ca4ecafc47fab8f9bdb67e6a488c129ab2e329a5caf5e88dbb1990ac307"}],"purl":"pkg:npm/%40commitlint/config-validator@19.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/config-validator@19.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"ensure","version":"19.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"2afd2961978cadd838f1b1c5114e4a29c71c45f2a62124a6f4cbe022092923a9bea21153079e6a665056e9e62a87f5c37d1b883b4c78cd29af06398ec164f092"}],"purl":"pkg:npm/%40commitlint/ensure@19.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/ensure@19.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"execute-rule","version":"19.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"6aac86832b57865d9e8e593efeb7e0b70a4f7b1632ae2e2df3f9f892eeab449a118466692c532aad9f986ae6de1b2b023faa33e26300df86124da48e28478dae"}],"purl":"pkg:npm/%40commitlint/execute-rule@19.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/execute-rule@19.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"format","version":"19.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"c8dcb4f3c9a2139dacb422377611bfbefc45a3d7b88c5914d4c8f7c4409fce9fdb212fc951acb8e3dd61b8095571f7cea0c2b571ddbdeaad16f76365111eabdc"}],"purl":"pkg:npm/%40commitlint/format@19.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/format@19.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"is-ignored","version":"19.6.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"3afea2060c4940547d9283aea433c7bdc1d4f64785ba90e0b41de539b744643ae8886e238f5af3932eb47db428cc52956114d476b0462021c6d1856646e0099b"}],"purl":"pkg:npm/%40commitlint/is-ignored@19.6.0","type":"library","bom-ref":"pkg:npm/@commitlint/is-ignored@19.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"lint","version":"19.6.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"2d1a3bcc3917b5c22ba5ca3d4677e138a7a0f0f027137a030e86a59eb554fc455a2876015982f50e5451efedc05a7d09881a83f3228e7deb55c4919d12d674b6"}],"purl":"pkg:npm/%40commitlint/lint@19.6.0","type":"library","bom-ref":"pkg:npm/@commitlint/lint@19.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"load","version":"19.6.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"904e2644a596363bb6429b025ade36f1706f507e793844f637840a4346c5f39a92fd76ec4461b53224c1c83365115a443dc78c903af8e8b347f790ed47072c7c"}],"purl":"pkg:npm/%40commitlint/load@19.6.1","type":"library","bom-ref":"pkg:npm/@commitlint/load@19.6.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"message","version":"19.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"47b00ce189dbc4dd49a23d6d31f0b206bc8e0b968d24177169d4d992eaad5a2dd78f490c76eb6ad7a5d0c2ea066c8ccbd8f93ad9300b5757d90c2bf7ebe2614d"}],"purl":"pkg:npm/%40commitlint/message@19.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/message@19.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"parse","version":"19.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"719fc8c5f0257d66210105744f071b751d4e734febd089351847acb032772dbba66bf3113bc151417efa7aeadc5ed9a1242fffae3e7665266e5d4834a085f417"}],"purl":"pkg:npm/%40commitlint/parse@19.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/parse@19.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"read","version":"19.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"4e34b71cb3ec2ecc453d08fa8e8bbcfc264502638fdb2fba5783c662dde285b40a4d8d499efd101b6f1644a97f77585aeb32ce0cf66ab312c4a2fe7676147d05"}],"purl":"pkg:npm/%40commitlint/read@19.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/read@19.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"resolve-extends","version":"19.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"094fc6b1c661094b09c1c293252f4d761dc028665334520ea100769fc0a61678b313456712e268ba6f82396f82d653400447aa93ab2c7dcd4a91a966e1b0e494"}],"purl":"pkg:npm/%40commitlint/resolve-extends@19.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/resolve-extends@19.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"rules","version":"19.6.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"d5fdab796ee56eb2345f4a3364c7ac4bf599c603dae3fc22e7abc5b8910d06679dea65aae4ab2178dfe7c6a9e5fc2db78a8c693cefcf2fab57a62885cb90618f"}],"purl":"pkg:npm/%40commitlint/rules@19.6.0","type":"library","bom-ref":"pkg:npm/@commitlint/rules@19.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"to-lines","version":"19.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"47bef6a23dcd1cf92874e49167d6c154dab6db80cec50b4d79fe4f97c97633c667924cd07de493af8bb16b057649ddee8b4e5d515cef2cd9f37a70c13b528179"}],"purl":"pkg:npm/%40commitlint/to-lines@19.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/to-lines@19.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"top-level","version":"19.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"20fd582e6180934c96ac898f451739efc237743508e40d94049c7d15b48e8f17bdb13973162c1527ecde30b800b4732d199b02f0b527ce65b5a917a69055389e"}],"purl":"pkg:npm/%40commitlint/top-level@19.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/top-level@19.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"types","version":"19.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"0d21da7b6a1b31232402d4c148eba58395fbff3fab18bc5c5d02248373a65af63ac227e88e07b9b9533275f854becef2423f95ee3366459d97ce5f06272a9182"}],"purl":"pkg:npm/%40commitlint/types@19.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/types@19.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@cyclonedx","name":"cyclonedx-library","version":"10.0.0","scope":"required","hashes":[{"alg":"SHA-512","content":"c435dfd9eab37851dd8da9a3ea8055dddb9149fae59ac279fb6cfdb57a7bab9ab124fe40c268dfe00052bad4b8aa45471e3ec9cca14bfc433457436285cef33e"}],"purl":"pkg:npm/%40cyclonedx/cyclonedx-library@10.0.0","type":"library","bom-ref":"pkg:npm/@cyclonedx/cyclonedx-library@10.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"ImportedModules","value":"@cyclonedx/cyclonedx-library,Enums,@cyclonedx/cyclonedx-library/Enums,Models,@cyclonedx/cyclonedx-library/Models,Serialize,@cyclonedx/cyclonedx-library/Serialize,Spec,@cyclonedx/cyclonedx-library/Spec"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/ingestion/dist/pipeline/phases/sbom.js#40"},{"location":"packages/ingestion/src/pipeline/phases/sbom.ts#41"}]}},{"group":"@duckdb","name":"node-api","version":"1.5.2-r.1","scope":"required","hashes":[{"alg":"SHA-512","content":"3b30419d2d091973284b99b328d63f625afb4ac85c45088b148a3143802578fc09d9f35e0cbfdf6c7bbf9278f152b5f05b57c9053520c167ed9b10dd9d965bdc"}],"purl":"pkg:npm/%40duckdb/node-api@1.5.2-r.1","type":"library","bom-ref":"pkg:npm/@duckdb/node-api@1.5.2-r.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/storage/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/storage@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/storage/package.json"},{"name":"ImportedModules","value":"@duckdb/node-api,ARRAY,@duckdb/node-api/ARRAY,arrayValue,@duckdb/node-api/arrayValue,DuckDBInstance,@duckdb/node-api/DuckDBInstance,FLOAT,@duckdb/node-api/FLOAT,listValue,@duckdb/node-api/listValue,DuckDBConnection,@duckdb/node-api/DuckDBConnection,DuckDBPreparedStatement,@duckdb/node-api/DuckDBPreparedStatement"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/storage/dist/duckdb-adapter.js#20"},{"location":"packages/storage/src/duckdb-adapter.ts#29"}]}},{"group":"@duckdb","name":"node-bindings-darwin-arm64","version":"1.5.2-r.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"bf7e45c8a39bf04242bda88f17b93482f2a22535d1ecf3d00cda164741aef98497e4ef5bf83220bb3b75df8f0e7f71de6c7cba01348cce551e91a540f585eefa"}],"purl":"pkg:npm/%40duckdb/node-bindings-darwin-arm64@1.5.2-r.1","type":"library","bom-ref":"pkg:npm/@duckdb/node-bindings-darwin-arm64@1.5.2-r.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"darwin"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@duckdb","name":"node-bindings-darwin-x64","version":"1.5.2-r.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"494f5d209d4196e2a4906c62e14b0fe247aa924b2d076603c9217d29c62edc464a215337153bf6cdced73b7f1d5e71ceabaf85dd6aa159666f0fe5d4f78e69ec"}],"purl":"pkg:npm/%40duckdb/node-bindings-darwin-x64@1.5.2-r.1","type":"library","bom-ref":"pkg:npm/@duckdb/node-bindings-darwin-x64@1.5.2-r.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"darwin"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@duckdb","name":"node-bindings-linux-arm64","version":"1.5.2-r.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"dd3adaf7133768cddd7a76844782a127afffe8fa663db8a4f4408143eb21f4fc8a684807c3fd2401c2a72e6e44cd65275c5d2a6266657b0be40abb1ef0a98e63"}],"purl":"pkg:npm/%40duckdb/node-bindings-linux-arm64@1.5.2-r.1","type":"library","bom-ref":"pkg:npm/@duckdb/node-bindings-linux-arm64@1.5.2-r.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@duckdb","name":"node-bindings-linux-x64","version":"1.5.2-r.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"a5c42f6511e221f27d72af296ab91241ccd01c49a5fc87867e70c23006c4803ebe8da57d63d6393e1d643fd691f9b9ba8629b54b964812bde465b8a18ca9d66c"}],"purl":"pkg:npm/%40duckdb/node-bindings-linux-x64@1.5.2-r.1","type":"library","bom-ref":"pkg:npm/@duckdb/node-bindings-linux-x64@1.5.2-r.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@duckdb","name":"node-bindings-win32-arm64","version":"1.5.2-r.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"262f2dca6f8ddcb92b855b74529ddbb1a703fe4a60e3f25714942ac6cc2262f05a34240e93e0fe6a2552d06379a5caaf9a71bb57b4e9b0347390b105696a75bf"}],"purl":"pkg:npm/%40duckdb/node-bindings-win32-arm64@1.5.2-r.1","type":"library","bom-ref":"pkg:npm/@duckdb/node-bindings-win32-arm64@1.5.2-r.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@duckdb","name":"node-bindings-win32-x64","version":"1.5.2-r.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"e57a9ca82fb847c82104411b9dcd9ad2ca9fcf5cf23c145bf587262167e2b83a026126056ca8661dc13235fb590c77300a82ce1d79d48a7e398eb69ec78493a9"}],"purl":"pkg:npm/%40duckdb/node-bindings-win32-x64@1.5.2-r.1","type":"library","bom-ref":"pkg:npm/@duckdb/node-bindings-win32-x64@1.5.2-r.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@duckdb","name":"node-bindings","version":"1.5.2-r.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"6d48376cb563ef461592ee9f2b24094bc01239197b90ced81551739ec101f6959bb5accf8fe304db1d85524d16893ce325dbad8f3492197174eba981e1b18664"}],"purl":"pkg:npm/%40duckdb/node-bindings@1.5.2-r.1","type":"library","bom-ref":"pkg:npm/@duckdb/node-bindings@1.5.2-r.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/storage@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/storage/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@graphty","name":"algorithms","version":"1.7.1","scope":"required","hashes":[{"alg":"SHA-512","content":"0fda07fb15075544ca643138be8c50fd001adcb05c31f92dbce86756bf03b9e398b856f6771eace7064882f5a1835883f3e980b89c9f73382702abdcbcece73e"}],"purl":"pkg:npm/%40graphty/algorithms@1.7.1","type":"library","bom-ref":"pkg:npm/@graphty/algorithms@1.7.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"ImportedModules","value":"@graphty/algorithms,Graph,@graphty/algorithms/Graph,leiden,@graphty/algorithms/leiden"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/ingestion/dist/pipeline/phases/communities.js#25"},{"location":"packages/ingestion/src/pipeline/phases/communities.ts#26"}]}},{"group":"@homebridge","name":"node-pty-prebuilt-multiarch","version":"0.11.14","scope":"optional","hashes":[{"alg":"SHA-512","content":"7ee8aae646f88b4028d014dfeceea4bedc148420822472e158b59a69468bba7883192e319a3fa0c6f922749a716154ffcd35dd6dc2ee098e38527a160bbc4e0e"}],"purl":"pkg:npm/%40homebridge/node-pty-prebuilt-multiarch@0.11.14","type":"library","bom-ref":"pkg:npm/@homebridge/node-pty-prebuilt-multiarch@0.11.14","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@hono","name":"node-server","version":"1.19.14","scope":"optional","hashes":[{"alg":"SHA-512","content":"1b0b6f82d5f19d6b2e717bdb41791182a92c887d9079ddfb1fdc47668704e6c03737c3bc3bcffc140dee725417c5757373d5c166e10e30aefeaf4d85992a47b7"}],"purl":"pkg:npm/%40hono/node-server@1.19.14","type":"library","bom-ref":"pkg:npm/@hono/node-server@1.19.14","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@huggingface","name":"tokenizers","version":"0.1.3","scope":"required","hashes":[{"alg":"SHA-512","content":"f2b17f4514f5d2efa49fb62e51b520d0e177d0af2b8d373bf1a1e9c53faa275b964aac53d4c1e2f3ef65b7061f905609cd3fe84beab0dc955f1ed34c18076ac8"}],"purl":"pkg:npm/%40huggingface/tokenizers@0.1.3","type":"library","bom-ref":"pkg:npm/@huggingface/tokenizers@0.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/embedder/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"},{"name":"ImportedModules","value":"@huggingface/tokenizers,Tokenizer,@huggingface/tokenizers/Tokenizer"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/embedder/dist/onnx-embedder.js#17"},{"location":"packages/embedder/src/onnx-embedder.ts#19"}]}},{"group":"@iarna","name":"toml","version":"2.2.5","scope":"required","hashes":[{"alg":"SHA-512","content":"b6b9ec018c54df19d2d603c73f253deb57281722e48788000ffd334399b2998e32399f8262fb0fa946ce152c34683338cb4b55eed885c4bff55df5cf342e883e"}],"purl":"pkg:npm/%40iarna/toml@2.2.5","type":"library","bom-ref":"pkg:npm/@iarna/toml@2.2.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/analysis/package.json"},{"name":"cdx:npm:package_json","value":"packages/cli/package.json"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/analysis@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/analysis/package.json"},{"name":"ImportedModules","value":"@iarna/toml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/analysis/dist/verdict.js#24"},{"location":"packages/cli/dist/editors/codex.js#18"},{"location":"packages/ingestion/dist/pipeline/dep-parsers/python.js#21"},{"location":"packages/ingestion/dist/pipeline/dep-parsers/rust.js#18"},{"location":"packages/analysis/src/verdict.ts#25"},{"location":"packages/cli/src/editors/codex.ts#19"},{"location":"packages/ingestion/src/pipeline/dep-parsers/python.ts#22"},{"location":"packages/ingestion/src/pipeline/dep-parsers/rust.ts#19"}]}},{"group":"@inquirer","name":"ansi","version":"1.0.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"4bca8d499898cc5774c007321b90170af5070b94abef1a59f70676a72f5747cf23533f30a284ad571e4ce9d4737336c15a389cf4d3fbfab6345e2eeaa8afda31"}],"purl":"pkg:npm/%40inquirer/ansi@1.0.2","type":"library","bom-ref":"pkg:npm/@inquirer/ansi@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"checkbox","version":"4.3.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"557ba41dfd1147576819ee929b8174126ed25982d31d2b1b19f25d4bd25ad9b5f9fc3e6ec153848ebd3b72770b44e741be69ef0804d8116947a98997bf622540"}],"purl":"pkg:npm/%40inquirer/checkbox@4.3.2","type":"library","bom-ref":"pkg:npm/@inquirer/checkbox@4.3.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"confirm","version":"5.1.21","scope":"optional","hashes":[{"alg":"SHA-512","content":"291f1e751908b146b231757ea371affaae2396110d17d9cc61466cf4f0361f3ad778723c339b836a0ef453b4499fdcb288c6526ed179fd47b106d015b591926d"}],"purl":"pkg:npm/%40inquirer/confirm@5.1.21","type":"library","bom-ref":"pkg:npm/@inquirer/confirm@5.1.21","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"core","version":"10.3.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"e37453b846df3fc31b2b379d36a06b96184d295c282bffef505356dd0def67cf012dcaece246291a0f81da69b9a762bf1dfca0a02c6e2b02498aff0f6c6984d0"}],"purl":"pkg:npm/%40inquirer/core@10.3.2","type":"library","bom-ref":"pkg:npm/@inquirer/core@10.3.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"editor","version":"4.2.23","scope":"optional","hashes":[{"alg":"SHA-512","content":"68b4913a41308aba2dc59d6905a3fcb6e8174450b15bde20c2b40bc577eb66c2a47e33980b5691bc066e86924e6f972ee0805325db028a05257f68823aee190d"}],"purl":"pkg:npm/%40inquirer/editor@4.2.23","type":"library","bom-ref":"pkg:npm/@inquirer/editor@4.2.23","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"expand","version":"4.0.23","scope":"optional","hashes":[{"alg":"SHA-512","content":"9d1cdd3b21589e97984d3476a85c04566216ca9cdd031fec22408c79335371f9453a8bdfa9493e1dc1614105417ed021f60986ae9163e9070612aac33033a27b"}],"purl":"pkg:npm/%40inquirer/expand@4.0.23","type":"library","bom-ref":"pkg:npm/@inquirer/expand@4.0.23","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"external-editor","version":"1.0.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"4566d2ac389898ee0b6de8d663bb6da71733bb043264b054cb282c03d36cbfde61a73516c27353550980ab7c6e87bbcdc02a74ed44e61398b5d57004131c7844"}],"purl":"pkg:npm/%40inquirer/external-editor@1.0.3","type":"library","bom-ref":"pkg:npm/@inquirer/external-editor@1.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"figures","version":"1.0.15","scope":"optional","hashes":[{"alg":"SHA-512","content":"b7620463eba71873b301a54ce57c7a0c458a7979430dc34f783c94a6c45ce8252105f53755038497e56cb21ed5369d5d47c31d50905686e39b8d70ac5698cde6"}],"purl":"pkg:npm/%40inquirer/figures@1.0.15","type":"library","bom-ref":"pkg:npm/@inquirer/figures@1.0.15","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"input","version":"4.3.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"90dd2900ce323eb2e32755c90630f1c9f0ddb973ae407ac107c68b0ccb9ebb05069febcda45ec6abb4efc95c71f2ee121e51458f8b6b9a3f9ad9c6e91b8267d6"}],"purl":"pkg:npm/%40inquirer/input@4.3.1","type":"library","bom-ref":"pkg:npm/@inquirer/input@4.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"number","version":"3.0.23","scope":"optional","hashes":[{"alg":"SHA-512","content":"e529afd0e2bb2b4294cd47d85170d741cf63adff0e1e8e24b6511ac8595e9428f0317cf4dbdf58f0eac8fa58fb8b8802058d7950e6e4efaab442dc63cc570572"}],"purl":"pkg:npm/%40inquirer/number@3.0.23","type":"library","bom-ref":"pkg:npm/@inquirer/number@3.0.23","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"password","version":"4.0.23","scope":"optional","hashes":[{"alg":"SHA-512","content":"cd11091e3853e6f2413195ff2146f223dcd5b557ce2e24ceeba32b17fdc6159619ed3e1820b5b931290460771e4a28bf2ad464fb88b7444ec4d425170368c770"}],"purl":"pkg:npm/%40inquirer/password@4.0.23","type":"library","bom-ref":"pkg:npm/@inquirer/password@4.0.23","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"prompts","version":"7.10.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"0f1ff2f5b0907172c8e68a10e4acaf03815381ea368d88ffee99567d5e40939c033ca41982e74a7b3da2c727f3eed297cdc25c893c6a2de2bb47d1c8b70881ca"}],"purl":"pkg:npm/%40inquirer/prompts@7.10.1","type":"library","bom-ref":"pkg:npm/@inquirer/prompts@7.10.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"rawlist","version":"4.1.11","scope":"optional","hashes":[{"alg":"SHA-512","content":"f8b2d007c5c6af72392d937f1ae007a3e1a90c97a0430b8f0112c286530808d7705bb3b05768b3942482c4de9caa92f4b0c5e66ca6c5708b4981d42ae440574f"}],"purl":"pkg:npm/%40inquirer/rawlist@4.1.11","type":"library","bom-ref":"pkg:npm/@inquirer/rawlist@4.1.11","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"search","version":"3.2.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"a766ef45f10d5c265d585fd4d815ef9d223d87eb6e03c88daad50a6fd5166e62d809143177c5a4bf05af627fb736061a370754907cad24c186e0c30bb9c23590"}],"purl":"pkg:npm/%40inquirer/search@3.2.2","type":"library","bom-ref":"pkg:npm/@inquirer/search@3.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"select","version":"4.4.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"978c4cb89a39e4c01ef8ded0af8ad7f74bf2a45c026a349a931e7da9efed31a0b56841d62f2c3af30178a3403848b018e04d2777e56df84cac91e0c8aaed4ceb"}],"purl":"pkg:npm/%40inquirer/select@4.4.2","type":"library","bom-ref":"pkg:npm/@inquirer/select@4.4.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"testing","version":"2.1.53","scope":"optional","hashes":[{"alg":"SHA-512","content":"d7ac9ac46e6d4b80640b1bc86e718c6f8596586a7cae5e6c341bba2e41bddf1ffbfb3a72172307d1cc7bf22cee362d36d3269da247bd7a8cff365df55c09042a"}],"purl":"pkg:npm/%40inquirer/testing@2.1.53","type":"library","bom-ref":"pkg:npm/@inquirer/testing@2.1.53","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"type","version":"3.0.10","scope":"optional","hashes":[{"alg":"SHA-512","content":"06fce2491c5fcf93aff1c874cff9f7a228d1484704b079e18209b8c4565ef770c771409396eb65abd3b1e125443407dc443db6510abb4ff6ad83d5abde4d3d78"}],"purl":"pkg:npm/%40inquirer/type@3.0.10","type":"library","bom-ref":"pkg:npm/@inquirer/type@3.0.10","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@isaacs","name":"cliui","version":"8.0.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"3bc8dc8da6d76a578e1bd0d0d3e0115d66414df9cfe16340ab3ba224aee5978e009b118abff2763384cf8f18d8df39c109fbc15c5cee726d6dc1dc85c9b16a10"}],"purl":"pkg:npm/%40isaacs/cliui@8.0.2","type":"library","bom-ref":"pkg:npm/@isaacs/cliui@8.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@isaacs","name":"cliui","version":"9.0.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"0289099b8b6e0478a5953f85a4cb7143ad27f0e6f25c16adabb8c3dbf240f5dc5b0c3a242909bc28c86de626c6ccb554f4824320a2b84cf2a0307118327de532"}],"purl":"pkg:npm/%40isaacs/cliui@9.0.0","type":"library","bom-ref":"pkg:npm/@isaacs/cliui@9.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@isaacs","name":"fs-minipass","version":"4.0.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"c209bd1219768e97aa3f7cf0ffb9a8de4447169e4c10386a01dc32d5f4c69070309e418e56c829bd084bf01e67d6a95bd358d5de7fdb23465f669e65580d64e3"}],"purl":"pkg:npm/%40isaacs/fs-minipass@4.0.1","type":"library","bom-ref":"pkg:npm/@isaacs/fs-minipass@4.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@jsdevtools","name":"ono","version":"7.1.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"e0940d93ede65732b7c61daba9de91078278eaa511d7d6b3107067799c9364cf9ce39eaa3ab6db33fe71711f21b8d08271b56defe5268b31ba1ae52f3ef29462"}],"purl":"pkg:npm/%40jsdevtools/ono@7.1.3","type":"library","bom-ref":"pkg:npm/@jsdevtools/ono@7.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@kwsites","name":"file-exists","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"9bdff9606475f25230c52143c1f137a00edb5aeabd91d6aeeae80de07dab25eca115065c1bd020487910b520f5e5af16bd381fcfd6a291932b28f1ef6e9a858b"}],"purl":"pkg:npm/%40kwsites/file-exists@1.1.1","type":"library","bom-ref":"pkg:npm/@kwsites/file-exists@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@kwsites","name":"promise-deferred","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"19a1d89be7343bd323651bb4a278060516e29eef2054031dd946638e2ea3566a8ab5996e667a6d5c65a1cf513c8fc0f61c9ddfff2331280502d1bfb9ef09dc23"}],"purl":"pkg:npm/%40kwsites/promise-deferred@1.1.1","type":"library","bom-ref":"pkg:npm/@kwsites/promise-deferred@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@modelcontextprotocol","name":"sdk","version":"1.29.0","scope":"required","hashes":[{"alg":"SHA-512","content":"ce8dfb99903d8495a950b824469a307b07b3d72e8c2f91ac5c93d8f05234b4104277bec712fcdae230ea44a397807367f3aecf5460b24ddceaa73d22ceee598d"}],"purl":"pkg:npm/%40modelcontextprotocol/sdk@1.29.0","type":"library","bom-ref":"pkg:npm/@modelcontextprotocol/sdk@1.29.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/mcp/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"},{"name":"ImportedModules","value":"@modelcontextprotocol/sdk/server/mcp.js,ResourceTemplate,@modelcontextprotocol/sdk/server/mcp.js/ResourceTemplate,McpServer,@modelcontextprotocol/sdk/server/mcp.js/McpServer,@modelcontextprotocol/sdk/server/stdio.js,StdioServerTransport,@modelcontextprotocol/sdk/server/stdio.js/StdioServerTransport,@modelcontextprotocol/sdk/types.js,CallToolResult,@modelcontextprotocol/sdk/types.js/CallToolResult,ListResourcesResult,@modelcontextprotocol/sdk/types.js/ListResourcesResult,ReadResourceResult,@modelcontextprotocol/sdk/types.js/ReadResourceResult"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/mcp/dist/resources/repo-context.js#9"},{"location":"packages/mcp/dist/resources/repo-schema.js#10"},{"location":"packages/mcp/dist/server.js#14"},{"location":"packages/mcp/src/prompts/audit-dependencies.ts#9"},{"location":"packages/mcp/src/prompts/detect-impact.ts#10"},{"location":"packages/mcp/src/prompts/explore-area.ts#9"},{"location":"packages/mcp/src/prompts/review-pr.ts#10"},{"location":"packages/mcp/src/resources/repo-context.ts#10"},{"location":"packages/mcp/src/resources/repo-context.ts#11"},{"location":"packages/mcp/src/resources/repo-schema.ts#11"},{"location":"packages/mcp/src/resources/repo-schema.ts#12"},{"location":"packages/mcp/src/resources/repos.ts#9"},{"location":"packages/mcp/src/server.ts#15"},{"location":"packages/mcp/src/tools/api-impact.ts#24"},{"location":"packages/mcp/src/tools/context.ts#22"},{"location":"packages/mcp/src/tools/dependencies.ts#19"},{"location":"packages/mcp/src/tools/detect-changes.ts#5"},{"location":"packages/mcp/src/tools/group-contracts.ts#21"},{"location":"packages/mcp/src/tools/group-list.ts#7"},{"location":"packages/mcp/src/tools/group-query.ts#31"},{"location":"packages/mcp/src/tools/group-status.ts#15"},{"location":"packages/mcp/src/tools/impact.ts#10"},{"location":"packages/mcp/src/tools/license-audit.ts#27"},{"location":"packages/mcp/src/tools/list-dead-code.ts#15"},{"location":"packages/mcp/src/tools/list-findings-delta.ts#30"},{"location":"packages/mcp/src/tools/list-findings.ts#18"},{"location":"packages/mcp/src/tools/list-repos.ts#10"},{"location":"packages/mcp/src/tools/owners.ts#14"},{"location":"packages/mcp/src/tools/project-profile.ts#14"},{"location":"packages/mcp/src/tools/query.ts#23"},{"location":"packages/mcp/src/tools/remove-dead-code.ts#25"},{"location":"packages/mcp/src/tools/rename.ts#9"},{"location":"packages/mcp/src/tools/risk-trends.ts#11"},{"location":"packages/mcp/src/tools/route-map.ts#17"},{"location":"packages/mcp/src/tools/scan.ts#19"},{"location":"packages/mcp/src/tools/shape-check.ts#24"},{"location":"packages/mcp/src/tools/shared.ts#11"},{"location":"packages/mcp/src/tools/signature.ts#27"},{"location":"packages/mcp/src/tools/sql.ts#14"},{"location":"packages/mcp/src/tools/tool-map.ts#16"},{"location":"packages/mcp/src/tools/verdict.ts#14"},{"location":"packages/mcp/dist/server.js#15"},{"location":"packages/mcp/src/server.ts#16"},{"location":"packages/mcp/src/error-envelope.ts#15"},{"location":"packages/mcp/src/next-step-hints.ts#16"},{"location":"packages/mcp/src/resources/repo-context.ts#12"},{"location":"packages/mcp/src/resources/repo-schema.ts#13"},{"location":"packages/mcp/src/resources/repos.ts#10"},{"location":"packages/mcp/src/tools/shared.ts#12"}]}},{"group":"@napi-rs","name":"nice-android-arm-eabi","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"9238ab2f737a4e744fbf98ae1f0dfac27b9c36a5c03b8e9dccaf683dbd308f4efa4795e6f0f7d4540f6700507964d3267c940954a00200f77f676298329a6d87"}],"purl":"pkg:npm/%40napi-rs/nice-android-arm-eabi@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-android-arm-eabi@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"android"},{"name":"cdx:pnpm:cpu","value":"arm"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-android-arm64","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"6e51b48bb75781b227379bab38da1408d7fe0d41006af45f7eb3bb7d949ea11309739a83f8125e35ca6be789ac3c5eaa7c30fa933b3d010268819bd3d8a0f99f"}],"purl":"pkg:npm/%40napi-rs/nice-android-arm64@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-android-arm64@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"android"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-darwin-arm64","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"b3f13bc38e4d68ba931ae3a30b6a7dea972de2345fa3ad716fd6d4d6e9ccfcc27f44590a949c890f1ece248fced2597f86b7e9a8aa29b8014357cca8d217d3ec"}],"purl":"pkg:npm/%40napi-rs/nice-darwin-arm64@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-darwin-arm64@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"darwin"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-darwin-x64","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"746a04067569b1d702fa81c7996d4b44ae5e8b2ccbc1d80d42adc199921abfef7fe564d9c01617eebe599100b4ecdc5ddca1ce0a481b1d2878c0f907d4dd4b89"}],"purl":"pkg:npm/%40napi-rs/nice-darwin-x64@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-darwin-x64@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"darwin"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-freebsd-x64","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"907bf89041c0ca53189a5370710703b578e4958a781427f46f4e44fb487a9c31ec67e1746c37b4e14fed5cd3aaaf1e4298802d878bf07e48e3526a78738264b5"}],"purl":"pkg:npm/%40napi-rs/nice-freebsd-x64@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-freebsd-x64@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"freebsd"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-linux-arm-gnueabihf","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"135b7b2b479fc8a5d90e8660d4bcc238bc60a25c55e7c1c291a12412f218431d7686dda96bc868068fb8381dea87b7be422065a754917febe8594645c72872aa"}],"purl":"pkg:npm/%40napi-rs/nice-linux-arm-gnueabihf@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-linux-arm-gnueabihf@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"arm"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-linux-arm64-gnu","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"08828b035d834c866599369a2a140ff3c4775daa3e832271356127d38c19c02db09916a9367c42519915c208089cc26fb5512503e0f8673394e6c5f88d5f9299"}],"purl":"pkg:npm/%40napi-rs/nice-linux-arm64-gnu@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-linux-arm64-gnu@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"arm64"},{"name":"cdx:pnpm:libc","value":"glibc"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-linux-arm64-musl","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"fb647375bde74c8619d18245e37a9fdadc21a8e0a4892ac7c763e0e8325a08f62185ac5b2dc76557c84244c1e0850f84b5941618d712db11782b10614867aeb6"}],"purl":"pkg:npm/%40napi-rs/nice-linux-arm64-musl@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-linux-arm64-musl@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"arm64"},{"name":"cdx:pnpm:libc","value":"musl"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-linux-ppc64-gnu","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"e054bca1cd06787a70befe2d29c88a930dd8e232ac2fb15185a39e88f7a2d17f53e0977ad7dc0735ee3108b98dd8432066878683e43b198ec1b2fc0aa4bdb64e"}],"purl":"pkg:npm/%40napi-rs/nice-linux-ppc64-gnu@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-linux-ppc64-gnu@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"ppc64"},{"name":"cdx:pnpm:libc","value":"glibc"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-linux-riscv64-gnu","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"1d4d27c3db83e053bfa06082938d3db428b9233219a47d9a804ea73787eaa705650a7e413aad0c4b57571a35da1b5ec9680beb96957965ec99c12a27d745ce5f"}],"purl":"pkg:npm/%40napi-rs/nice-linux-riscv64-gnu@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-linux-riscv64-gnu@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"riscv64"},{"name":"cdx:pnpm:libc","value":"glibc"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-linux-s390x-gnu","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"d98a8a2565a5db8130ad7d03cc24203cb290071603741c4e1e8b7529612aeda636b98797f94bedbf823cc45555ca024381febff7687d377638dd63f1f3e3c081"}],"purl":"pkg:npm/%40napi-rs/nice-linux-s390x-gnu@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-linux-s390x-gnu@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"s390x"},{"name":"cdx:pnpm:libc","value":"glibc"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-linux-x64-gnu","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"fe068dcf747ddadf9d72b7c2c3ff7aa43a2972679cee809c010de5fccf99c6bf36293e039630f7ec2a60ae75d5fa9242dbadc9916e7bda975b3f784ff8a8dc22"}],"purl":"pkg:npm/%40napi-rs/nice-linux-x64-gnu@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-linux-x64-gnu@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"x64"},{"name":"cdx:pnpm:libc","value":"glibc"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-linux-x64-musl","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"c527021a7ca3fe8a69b0d3cc9debec05ede9bcd6a82bb146bcc8d3df9ae2cfd61d841d96b531b8ed995bc6d38ba6378ef52aaa4362768a00a6cfa209383e4963"}],"purl":"pkg:npm/%40napi-rs/nice-linux-x64-musl@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-linux-x64-musl@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"x64"},{"name":"cdx:pnpm:libc","value":"musl"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-openharmony-arm64","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"eae24f455c1508b0dea0e68dc9e896d20a7690520ce2becf2f631ccdd6501e4162f60565826f959fe57a9d359172ef39ea62765a36098ae9846a37d29bb6ab3d"}],"purl":"pkg:npm/%40napi-rs/nice-openharmony-arm64@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-openharmony-arm64@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"openharmony"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-win32-arm64-msvc","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"ba84dbe1e02f3390766a3ff3f23f8dbfc3adb4f7f69be1d5c775230398dc171012bcd850ae2c82405d4e0759472f8dd9856f95c19960be398fe6a177fb9f5ab4"}],"purl":"pkg:npm/%40napi-rs/nice-win32-arm64-msvc@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-win32-arm64-msvc@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-win32-ia32-msvc","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"08d42a9504fd330b82b20d5577fa0a5e2b87f9372c48f26694015ce5fac5c97fca90e87452904b123edaa18eb9e9de5429940c4053fbbc935ad4335434e46fba"}],"purl":"pkg:npm/%40napi-rs/nice-win32-ia32-msvc@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-win32-ia32-msvc@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"ia32"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-win32-x64-msvc","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"bc1fb81bf8c1402021d237a5313637fa4805cb4d07971d9fdbfd738cca07f36d486e995b5993a42e24d85d093280d4f34094eae5cbf0043827da9a470fe6e095"}],"purl":"pkg:npm/%40napi-rs/nice-win32-x64-msvc@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-win32-x64-msvc@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"c4920fb3e6d8b9cf4048197e72f1ac29b1ab2664ba7c029a4990a74f49616a14f9ae1036555cbdfc470881dd8986d12e14e24dc7b507367fea8933d36389eb43"}],"purl":"pkg:npm/%40napi-rs/nice@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@nodable","name":"entities","version":"2.1.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"9f24fb4f79db332048fe5bebe8be53c966c524023d15381545a90da01a820fe3e6203f03cc5aeb35d2cbb4733032ccceb6a65af0f00e576e19a839d0ae140834"}],"purl":"pkg:npm/%40nodable/entities@2.1.0","type":"library","bom-ref":"pkg:npm/@nodable/entities@2.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@nodelib","name":"fs.scandir","version":"2.1.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"beadb806adf29b91c4426d8d282af7c970f08dceef4ec1138510e7929d832bda75baa2d1f831eeae6fcd393a34286ec760753b7a9a4a663dcccaa62e3017fada"}],"purl":"pkg:npm/%40nodelib/fs.scandir@2.1.5","type":"library","bom-ref":"pkg:npm/@nodelib/fs.scandir@2.1.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@nodelib","name":"fs.stat","version":"2.0.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"46484f3e9db3aea0c0400ff68cd867ced70f025bfae17761229edaef8e78039a2f23b06e93182decc5fbb9dc00bb7ce0d437293d4d2bcf7555d5279aaaf638f8"}],"purl":"pkg:npm/%40nodelib/fs.stat@2.0.5","type":"library","bom-ref":"pkg:npm/@nodelib/fs.stat@2.0.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@nodelib","name":"fs.walk","version":"1.2.8","scope":"optional","hashes":[{"alg":"SHA-512","content":"a0607e53196059c810920c28f067041b07a6a1316ddc520ef5a6da6c199a1b05c8a01299f864f2d293f5f396de1a0ecb96287f3521d25765c0b35967ce7a1c4a"}],"purl":"pkg:npm/%40nodelib/fs.walk@1.2.8","type":"library","bom-ref":"pkg:npm/@nodelib/fs.walk@1.2.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@npmcli","name":"fs","version":"3.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"abd0915a3a4708c221e6c57279fa03d5c03b3e4bc82ea099b2748e114522bce44b8f108efc8ae6b9ed83a6b11388d804aa4b4305968cd418be8eb6abc755dd0a"}],"purl":"pkg:npm/%40npmcli/fs@3.1.1","type":"library","bom-ref":"pkg:npm/@npmcli/fs@3.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@pinojs","name":"redact","version":"0.4.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"93610d9e606e804febcd07c471d58770263efc533754bcc7f5c604b1b76ca2aaefcc029185465e44d84066f07c3a2b502754c179ddf2a96b5d8f34bac09281c2"}],"purl":"pkg:npm/%40pinojs/redact@0.4.0","type":"library","bom-ref":"pkg:npm/@pinojs/redact@0.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@pkgjs","name":"parseargs","version":"0.11.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"fb55648dd0f44012cfa1d1ab2547aa6ab1fc54022f40e0c86f087d5e93f94b28ac7fb628420b0928f345a2aa8b425bbe550fed552b21311ea5a0f327f14f9d3e"}],"purl":"pkg:npm/%40pkgjs/parseargs@0.11.0","type":"library","bom-ref":"pkg:npm/@pkgjs/parseargs@0.11.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@pnpm","name":"crypto.base32-hash","version":"1.0.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"a73017367e8ac5303791b708de212762ce2fb47e755c456a98aff51220f5f0c68f2b2961ab2f14bcc24adf3286fa378ff3672a41ba337131a6e32390f22def37"}],"purl":"pkg:npm/%40pnpm/crypto.base32-hash@1.0.1","type":"library","bom-ref":"pkg:npm/@pnpm/crypto.base32-hash@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@pnpm","name":"types","version":"8.9.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"dcc607626f1ea677220299fac39173c7ab1ea5ac26b0d53b97a96f22af84476dbf0cf4abafcdd832153f1105a77f894e467d98ca25c58f41494b227312d2069b"}],"purl":"pkg:npm/%40pnpm/types@8.9.0","type":"library","bom-ref":"pkg:npm/@pnpm/types@8.9.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@sec-ant","name":"readable-stream","version":"0.4.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"f37d6aa24f6bdadf009712e4a38d32d9e6e048385e9de9c26ad2d5796fee06d9c73f28473af1b40bb4ef7e079c57ec07cc89b9294202833995a564be20c1007a"}],"purl":"pkg:npm/%40sec-ant/readable-stream@0.4.1","type":"library","bom-ref":"pkg:npm/@sec-ant/readable-stream@0.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@simple-git","name":"args-pathspec","version":"1.0.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"9e024c68796c5834df8f2abd17754843c6fb3576c12eae63f62e5b27a5cb62d0faaa50d74fb7dd298d8ab1c596505f2dd7cc71d39d98fcf50ed4ad5345cf7228"}],"purl":"pkg:npm/%40simple-git/args-pathspec@1.0.3","type":"library","bom-ref":"pkg:npm/@simple-git/args-pathspec@1.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@simple-git","name":"argv-parser","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"43d94171f43e5500a942a1891477b9ca8a0e4b984674b1456c9e51f91e5a0ec9e43c26a1b67d614a431c3915fae49d99e65c52903d25428accb2772e050c5853"}],"purl":"pkg:npm/%40simple-git/argv-parser@1.1.1","type":"library","bom-ref":"pkg:npm/@simple-git/argv-parser@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@sindresorhus","name":"is","version":"4.6.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"b74f6f48ddcc75fb32087a057134421ff894b46ece2740ac8f307c72302629cfef6bf90881e0c8fd3c6c8a0767704ff86deef7e26d1cbc863035a5788b65ea03"}],"purl":"pkg:npm/%40sindresorhus/is@4.6.0","type":"library","bom-ref":"pkg:npm/@sindresorhus/is@4.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@sindresorhus","name":"merge-streams","version":"4.0.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"b65a98f71ab9ba4c53519066a0ea7e9bad5cab0403e691c9b45637327f0203ca6ceb28212c7fc7c3c50f76a83838b9855b720595c5e740d9a8fdd87c1f35d821"}],"purl":"pkg:npm/%40sindresorhus/merge-streams@4.0.0","type":"library","bom-ref":"pkg:npm/@sindresorhus/merge-streams@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@snyk","name":"dep-graph","version":"2.16.7","scope":"optional","hashes":[{"alg":"SHA-512","content":"626a16f3d163bbec6a204b2233b2198b1714547094f0b936f2cb06e3eb67353a0eb107981a1ff9456c04d50bc41da29e1323696db4858b44ca555eb22a9d7f81"}],"purl":"pkg:npm/%40snyk/dep-graph@2.16.7","type":"library","bom-ref":"pkg:npm/@snyk/dep-graph@2.16.7","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@snyk","name":"error-catalog-nodejs-public","version":"5.80.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"e7cbf5e4a1fb65c3ff71deb66c57b7fe9ef7e0fb879ebc9e65e99c641d017392e9d415db46ae947e46c4cc303a721024217b631b063ccb0d0dba4c44ccd7bf48"}],"purl":"pkg:npm/%40snyk/error-catalog-nodejs-public@5.80.0","type":"library","bom-ref":"pkg:npm/@snyk/error-catalog-nodejs-public@5.80.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@snyk","name":"graphlib","version":"2.1.9-patch.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"6c163d6fdba57cb8f4bf611eaf4c8561adecc95788c552a5d84a714abb15793e268c0d0296d6721ec174263a1a1973f6ee722d4dd252e6e56c8f5340fb7684f9"}],"purl":"pkg:npm/%40snyk/graphlib@2.1.9-patch.3","type":"library","bom-ref":"pkg:npm/@snyk/graphlib@2.1.9-patch.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@szmarczak","name":"http-timer","version":"4.0.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"e0101f7f29183a03bee67cc1598c04dd6f74b0180b26850f45659c2fcc25ca233c201f22a49cf750c27d29741dd512905e92a9f13bad9fcd0766d5acbb6bbbeb"}],"purl":"pkg:npm/%40szmarczak/http-timer@4.0.6","type":"library","bom-ref":"pkg:npm/@szmarczak/http-timer@4.0.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"cacheable-request","version":"6.0.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"210dc46d3cc6c488a06f5237a8f65cd6b5899c7d019922afe506136a5130c1e16fc810cb4807b6e333f495efe1ca2ede7067d9565215020e0166a6fc581c0aab"}],"purl":"pkg:npm/%40types/cacheable-request@6.0.3","type":"library","bom-ref":"pkg:npm/@types/cacheable-request@6.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"conventional-commits-parser","version":"5.0.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"eeecf9107773cf64eaa0c7d5ede7bad4481fe72e8d91c3b8141ff58820909db7a2235177c73bf7bcae5d0425d408b4201984be9947a280ad62290cef103f909d"}],"purl":"pkg:npm/%40types/conventional-commits-parser@5.0.1","type":"library","bom-ref":"pkg:npm/@types/conventional-commits-parser@5.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"emscripten","version":"1.41.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"70c426ee9c6ee81c6d1f2a89ee6419da45d657948b9ae8326c57470816c9e5e1f33a8e95841724120013dfffeb3f91703c734f7848aae12990e6e701c2c3a8e1"}],"purl":"pkg:npm/%40types/emscripten@1.41.5","type":"library","bom-ref":"pkg:npm/@types/emscripten@1.41.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kornel Lesiński (https://kornel.ski/)","group":"@types","name":"http-cache-semantics","version":"4.2.0","description":"Parses Cache-Control and other headers. Helps building correct HTTP caches and proxies","scope":"optional","hashes":[{"alg":"SHA-512","content":"2f72e08a62c75ed1a45a290a9ec3e0d3f545c7d38665a0be78dd6ee2bf8e0755d1a87de6781200542db3af559d307f911e69d192a962400387349fc4d23fded1"}],"licenses":[{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:npm/%40types/http-cache-semantics@4.2.0","externalReferences":[{"type":"vcs","url":"git+https://github.com/kornelski/http-cache-semantics.git"}],"type":"library","bom-ref":"pkg:npm/@types/http-cache-semantics@4.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"LocalNodeModulesPath","value":"/Users/lalsaado/Projects/open-code-hub/node_modules/.pnpm/http-cache-semantics@4.2.0/node_modules/http-cache-semantics"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"json-schema","version":"7.0.15","scope":"optional","hashes":[{"alg":"SHA-512","content":"e7e7cff0ff0c14d0be0326420f1ac1da991914f1b3a90594ce949ebae54bbe6f1531ca2b3586af06aa057312bc6d0cf842c6e7e2850411e9b8c032df732b061c"}],"purl":"pkg:npm/%40types/json-schema@7.0.15","type":"library","bom-ref":"pkg:npm/@types/json-schema@7.0.15","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"keyv","version":"3.1.4","scope":"optional","hashes":[{"alg":"SHA-512","content":"050e5a64d482a63ec3e8ada4b2b4424e62912c4a673ef58388b3dfa06ca167efbc62d88af5dff70c128f260af2df9f57fcfd4f7ebbb2630be7bf0163b8488422"}],"purl":"pkg:npm/%40types/keyv@3.1.4","type":"library","bom-ref":"pkg:npm/@types/keyv@3.1.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"node","version":"20.14.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"e5c1c1c45189c7a2f8b39e81b9ba787e096b1299b2272a6ca88e9183331f0475942501960008bc7167207ad11b6571d85e8f42d856b810476cfee4b24b873198"}],"purl":"pkg:npm/%40types/node@20.14.0","type":"library","bom-ref":"pkg:npm/@types/node@20.14.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/storage@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/storage/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/search@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/search/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/scanners@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/scanners/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/sarif@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/sarif/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/core-types@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/core-types/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/analysis@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/analysis/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"responselike","version":"1.0.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"1fff8bf94913577dee7f8f4f1f9a420140553cd8f69c30574cdfaa4b574ec32ca0db897709c89c89c080edc6be1ccbc9059705825e6bf1ef9147a7a5b1be0bcb"}],"purl":"pkg:npm/%40types/responselike@1.0.3","type":"library","bom-ref":"pkg:npm/@types/responselike@1.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"sarif","version":"2.1.7","scope":"optional","hashes":[{"alg":"SHA-512","content":"911cf4544909a962dfd4b2d5378a53d5c83567dc00baf23a2fded5de6d9fe41efa4e0f1de35ddd76f2c13d31070192659e7e174afbb416466d562090195cab5d"}],"purl":"pkg:npm/%40types/sarif@2.1.7","type":"library","bom-ref":"pkg:npm/@types/sarif@2.1.7","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/sarif/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/sarif@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/sarif/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"semver","version":"7.7.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"1668097eef8c39c437ef4483d1ebfb108f1394201f29853e0789b94f7c977350a244df7883f4993edb02924e74e9a503b65327159bdab03c071d4719504698b8"}],"purl":"pkg:npm/%40types/semver@7.7.1","type":"library","bom-ref":"pkg:npm/@types/semver@7.7.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"spdx-correct","version":"3.1.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"7dd434a32a9c2a9007f85c0d11ead9975a13b25b2b84562175b6f6d483b514a5caffe4c560cd883b573f36fb21ecc08f569f1360400f5c83a55d4251916a1459"}],"purl":"pkg:npm/%40types/spdx-correct@3.1.3","type":"library","bom-ref":"pkg:npm/@types/spdx-correct@3.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"treeify","version":"1.0.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"871d28ef3584514e11d809a7fa98c205042ddb72a1cbf0e4e7a810539c62e63b4f2f587cdc008909e15a07633ff963b5027b6f5ab4a85679c201f2350101f80a"}],"purl":"pkg:npm/%40types/treeify@1.0.3","type":"library","bom-ref":"pkg:npm/@types/treeify@1.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"uuid","version":"10.0.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"ee0a86dfc1321e0c8fd52fbbfb1a2616d2fe64d1dc2afe83c0d682666266a35be032e8321774c29d7560e2dd6e93cf662cdc272ed9d8dd3a4ea423b2a75ff11d"}],"purl":"pkg:npm/%40types/uuid@10.0.0","type":"library","bom-ref":"pkg:npm/@types/uuid@10.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"write-file-atomic","version":"4.0.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"a9da3ebd945c8722481cd7ae2359eba6c2f0fa19e482a3fff2695a37a5a57bf34a87274799437d978a77644f323fdd0024d256e2e07c1d085e75be1fd6f35ac9"}],"purl":"pkg:npm/%40types/write-file-atomic@4.0.3","type":"library","bom-ref":"pkg:npm/@types/write-file-atomic@4.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/analysis@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/analysis/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@yarnpkg","name":"core","version":"4.6.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"cb32704bd74728b63ccbcd416040b408407ee9a8d68631e4cc1473577f72ec03487438860bbb02df64521d66068bfa7185b8cf29e3a192c8fe8084d41d48d2ec"}],"purl":"pkg:npm/%40yarnpkg/core@4.6.0","type":"library","bom-ref":"pkg:npm/@yarnpkg/core@4.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@yarnpkg","name":"fslib","version":"3.1.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"85768f21697919903ead7731fb268a594b9e3c9aee66e0fedc0e40d97ea968405f16cc820fba04a7cf2548c8f5ca6d5e8415949a1347fd818ea7e4ab6e64813e"}],"purl":"pkg:npm/%40yarnpkg/fslib@3.1.5","type":"library","bom-ref":"pkg:npm/@yarnpkg/fslib@3.1.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@yarnpkg","name":"libzip","version":"3.2.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"2aac608dfcba4b0c02e2d4c64184e8216b548483914e9928c2a81df6490c8818b1a2bd1ea2eac765902082dffb3785902adf620b23d290edd7bebe38bd750103"}],"purl":"pkg:npm/%40yarnpkg/libzip@3.2.2","type":"library","bom-ref":"pkg:npm/@yarnpkg/libzip@3.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@yarnpkg","name":"lockfile","version":"1.1.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"1a94b0bf25ce70e3a557bd2f6e7ce38f87d6e715bf15d505ea7404b7510dcbb9b86427338b5fbf6ee5543c0aa619fab39ec391345cd432372d4c8a7c6bdb6e09"}],"purl":"pkg:npm/%40yarnpkg/lockfile@1.1.0","type":"library","bom-ref":"pkg:npm/@yarnpkg/lockfile@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@yarnpkg","name":"parsers","version":"3.0.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"990660512805bab52d034edc78c8f1ad6918cfc42d0ee624bcf96ed19aa77208e8a50d2de82344a3f39279a9649a76a0494c7c643e5ec2f7b353052e32abad42"}],"purl":"pkg:npm/%40yarnpkg/parsers@3.0.3","type":"library","bom-ref":"pkg:npm/@yarnpkg/parsers@3.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@yarnpkg","name":"shell","version":"4.1.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"e62830b076cfb520252dd98c74aa94ddab578f086d2c5417b18006d2c9f55dc3dbdf217c5b1c6d5b137a7f2701a14bc5c881c5cf51b429e45e7e7032f27ea077"}],"purl":"pkg:npm/%40yarnpkg/shell@4.1.3","type":"library","bom-ref":"pkg:npm/@yarnpkg/shell@4.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"JSONStream","version":"1.3.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"13e8abb8d398f1557db382446ded5a3449ba322b333d1aff51f707333d13421d415d2c472be01257547a5b81e98c1852792fb9e0f22c00c0819b00f4e8b2eca9"}],"purl":"pkg:npm/JSONStream@1.3.5","type":"library","bom-ref":"pkg:npm/JSONStream@1.3.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"abbrev","version":"2.0.0","description":"Like ruby's abbrev module, but in js","scope":"optional","hashes":[{"alg":"SHA-512","content":"ebf9a1d44daed98804b021dd634631e685beeb581953ed6f5daa221c7ae929eb9134d805bd2fbf8ebc07890841e5aa407f9a01ed407b135f689764762ca1fc85"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/abbrev@2.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/npm/abbrev-js.git"}],"type":"library","bom-ref":"pkg:npm/abbrev@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"accepts","version":"2.0.0","description":"Higher-level content negotiation","scope":"optional","hashes":[{"alg":"SHA-512","content":"e5cbe0e82b4ac1f81d995a98d562225ca7374356e446a18b8bed96ffa6a8fba63b82efd10b046e021184ce1e41e0a96ccd2b932e0658baa16aa396c89a334a9e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/accepts@2.0.0","type":"library","bom-ref":"pkg:npm/accepts@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Nasca Iacob (https://github.com/cthackers)","group":"","name":"adm-zip","version":"0.5.16","description":"Javascript implementation of zip for nodejs with support for electron original-fs. Allows user to create or extract zip files both in memory or to/from disk","scope":"optional","hashes":[{"alg":"SHA-512","content":"4c6c39c958b8b1a6a3b12120cf6e60ace6c61c451a0eb9e2c2f036ab0482d3ad0a7ea18f760961bcf300da53c8a31b373d0208b63da26a0df97ce35c42a81469"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/adm-zip@0.5.16","externalReferences":[{"type":"vcs","url":"https://github.com/cthackers/adm-zip"},{"type":"vcs","url":"https://github.com/cthackers/adm-zip.git"}],"type":"library","bom-ref":"pkg:npm/adm-zip@0.5.16","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"aggregate-error","version":"3.1.0","description":"Create an error from multiple errors","scope":"optional","hashes":[{"alg":"SHA-512","content":"e08ed3774d6ab96fd1a6871f35ac85745564d6a4aea21d04ec9adb449d7a9c7d351e128543cf0836af5277e9ddef6cea4724a5afd0660c0f3194427abc932b60"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/aggregate-error@3.1.0","type":"library","bom-ref":"pkg:npm/aggregate-error@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"ajv-draft-04","version":"1.0.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"9afd344deea79986d1a790c2c1c971b6def257f8e85c93c64bb9ccfbdec6771beeb6d08e7e02372b8536e736e8c9e5f43be9b223c11196ec507b9c258cc99523"}],"purl":"pkg:npm/ajv-draft-04@1.0.0","type":"library","bom-ref":"pkg:npm/ajv-draft-04@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"ajv-formats-draft2019","version":"1.6.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"2503ef6afa64583bc8b01a76677dd49180ad5c24a95b81c3ded019fa82f888414e93da1b4197dfc74c80370102b7abf3afa113fbb1cde5ccd1caa5db9eafeed1"}],"purl":"pkg:npm/ajv-formats-draft2019@1.6.1","type":"library","bom-ref":"pkg:npm/ajv-formats-draft2019@1.6.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"ajv-formats","version":"3.0.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"f2252a979d04511fae51c7514371c3a9ae84572a3776870bf20e5627714d7169aeeb621b90652e7bfa44c8b056f1518a2ae7133e0a9e92ce1f214d43038ca8c1"}],"purl":"pkg:npm/ajv-formats@3.0.1","type":"library","bom-ref":"pkg:npm/ajv-formats@3.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Evgeny Poberezkin","group":"","name":"ajv","version":"8.18.0","description":"Another JSON Schema Validator","scope":"optional","hashes":[{"alg":"SHA-512","content":"3e55cf78458c5cc67bb0f60e1ea983c8227371f36b52bddf18d2ad7b35f5e3291738422fc8af3577eab2771f3d298e4eef514a30f690daf05f04523934747adc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ajv@8.18.0","externalReferences":[{"type":"website","url":"https://ajv.js.org"}],"type":"library","bom-ref":"pkg:npm/ajv@8.18.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"nexdrew","group":"","name":"ansi-align","version":"3.0.1","description":"align-text with ANSI support for CLIs","scope":"optional","hashes":[{"alg":"SHA-512","content":"20e7f0c0117989ccce8e9fd6798e18c728ea005310a19b9f750583775f52104c5b54b357aafa73489fcced96b8fec08f990d3e191aaea00edb19c20d7317b0eb"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/ansi-align@3.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/nexdrew/ansi-align#readme"},{"type":"vcs","url":"git+https://github.com/nexdrew/ansi-align.git"}],"type":"library","bom-ref":"pkg:npm/ansi-align@3.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"ansi-escapes","version":"4.3.2","description":"ANSI escape codes for manipulating the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"80a5e3e402eb29640bb181bd8e54d1991ff12a5bb11d5f99f501303488027ccd7fbb03cc0aecd55678799b04ddf8eb8165cc1220c6eab2c356466d65139d5069"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ansi-escapes@4.3.2","type":"library","bom-ref":"pkg:npm/ansi-escapes@4.3.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"ansi-escapes","version":"7.1.0","description":"ANSI escape codes for manipulating the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"61d86d09dd7db0a44a7c0014b2b702d70ce6e09bb3268897e29389a88a16daa98a8f95b31bf74bf2e509d37eb5cda5ed1ea2bb80484ec2d02dcfbb7762add7e6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ansi-escapes@7.1.0","type":"library","bom-ref":"pkg:npm/ansi-escapes@7.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"ansi-regex","version":"5.0.1","description":"Regular expression for matching ANSI escape codes","scope":"optional","hashes":[{"alg":"SHA-512","content":"aae2505e54d25062f62c7f52517a3c570b18e2ca1a9e1828e8b3529bce04d4b05c13cb373b4c29762473c91f73fd9649325316bf7eea38e6fda5d26531410a15"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ansi-regex@5.0.1","type":"library","bom-ref":"pkg:npm/ansi-regex@5.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"ansi-regex","version":"6.2.2","description":"Regular expression for matching ANSI escape codes","scope":"optional","hashes":[{"alg":"SHA-512","content":"06add2992a721476968cf93c21ff7273ab2f33c739e9d079040b56e106f0e631d3c305d77132e844c9290c9a7a54bd17ce559a0874d7ae415444c6260f4b0baa"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ansi-regex@6.2.2","type":"library","bom-ref":"pkg:npm/ansi-regex@6.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"ansi-styles","version":"3.2.1","description":"ANSI escape codes for styling strings in the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"553d1923a91945d4e1f18c89c3748c6d89bfbbe36a7ec03112958ed0f7fdb2af3f7bde16c713a93cac7d151d459720ad3950cd390fbc9ed96a17189173eaf9a8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ansi-styles@3.2.1","type":"library","bom-ref":"pkg:npm/ansi-styles@3.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"ansi-styles","version":"4.3.0","description":"ANSI escape codes for styling strings in the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"cdb07dac22404f5adb8e25436f686a2851cd60bc60b64f0d511c59dc86700f717a36dc5b5d94029e74a2d4b931f880e885d3e5169db6db05402c885e64941212"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ansi-styles@4.3.0","type":"library","bom-ref":"pkg:npm/ansi-styles@4.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"ansi-styles","version":"6.2.1","description":"ANSI escape codes for styling strings in the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"6cdefdf2015f417faf8b0dd1ef2ac6591aa7acdda84641245238e5e09367e04f06c716e3b46dc56eb108218de5f3f86bc14c0878266f8b842e3933f8304ad5ba"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ansi-styles@6.2.1","type":"library","bom-ref":"pkg:npm/ansi-styles@6.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"ansi-styles","version":"6.2.3","description":"ANSI escape codes for styling strings in the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"e038fa336f0907ea001fc9059132d4a3e6b68f038592ea9bdf2b9c53408035c45151bc52d1c3f49d96021a371cdc1357c1122c5159831a0cdac267bbcef247be"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ansi-styles@6.2.3","type":"library","bom-ref":"pkg:npm/ansi-styles@6.2.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"argparse","version":"2.0.1","description":"CLI arguments parser. Native port of python's argparse.","scope":"optional","hashes":[{"alg":"SHA-512","content":"f3ef56a9e6db173a57f4e47e59ae8edbd6ac22881e44ccdc1ad00835da4c1c7c80835d1fd3969215505b704a867ff3d7c35123019faadbf6c4060dc3beeacadd"}],"licenses":[{"license":{"id":"Python-2.0","url":"https://opensource.org/licenses/Python-2.0"}}],"purl":"pkg:npm/argparse@2.0.1","type":"library","bom-ref":"pkg:npm/argparse@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"array-find-index","version":"1.0.2","description":"ES2015 `Array#findIndex()` ponyfill","scope":"optional","hashes":[{"alg":"SHA-512","content":"3351d0c885dc046b55cb006df1655d8a6fa5acd68aed51e9f7d42de6948dce25f39ca1d588805b5d6b5f453a4416917f73815d7f1340b020b03e9e69841609b7"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/array-find-index@1.0.2","type":"library","bom-ref":"pkg:npm/array-find-index@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Steve Mao (https://github.com/stevemao)","group":"","name":"array-ify","version":"1.0.0","description":"Turn anything into an array","scope":"optional","hashes":[{"alg":"SHA-512","content":"73900c7f7e1b29dbcf850eed04686a92028d53332be1652cf960ed0b665418e52771bc4a313beac5872d8ac796dfe2f86c0f1e73e19c67afc0fc55b89bcba49e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/array-ify@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/stevemao/array-ify"}],"type":"library","bom-ref":"pkg:npm/array-ify@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Caolan McMahon","group":"","name":"async","version":"3.2.6","description":"Higher-order functions and common patterns for asynchronous code","scope":"optional","hashes":[{"alg":"SHA-512","content":"86d0940e5c72c822cc81a337c578340b42d6db1a9fb90ea9d39a42108b17bb243e6b592860a4ee04ccd13709b26df2e0bc90cc774af52d39f8f84d138ba0b600"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/async@3.2.6","externalReferences":[{"type":"vcs","url":"https://caolan.github.io/async/"},{"type":"vcs","url":"https://github.com/caolan/async.git"}],"type":"library","bom-ref":"pkg:npm/async@3.2.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ryan Zimmerman ","group":"","name":"at-least-node","version":"1.0.0","description":"Lightweight Node.js version sniffing/comparison","scope":"optional","hashes":[{"alg":"SHA-512","content":"faafedec492fd440d8da5e8675ae8b2e25f5e2b53d4d5db459ade87de426c0f1596ce328f435eb2db3a315a69c9645ca5a27486a8a7000e6d00eac16b46523aa"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/at-least-node@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/RyanZim/at-least-node#readme"},{"type":"vcs","url":"git+https://github.com/RyanZim/at-least-node.git"}],"type":"library","bom-ref":"pkg:npm/at-least-node@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"David Mark Clements (@davidmarkclem)","group":"","name":"atomic-sleep","version":"1.0.0","description":"Zero CPU overhead, zero dependency, true event-loop blocking sleep","scope":"optional","hashes":[{"alg":"SHA-512","content":"90d3a30ea021ee9c745d6348fb841bce8891fe74e41c058db9ddaebe726ab83d7fc796bb11064c253d00733a8ad109faee863f4d34352db50a6a3669a7723db5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/atomic-sleep@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/davidmarkclements/atomic-sleep#readme"},{"type":"vcs","url":"git+https://github.com/davidmarkclements/atomic-sleep.git"}],"type":"library","bom-ref":"pkg:npm/atomic-sleep@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Julian Gruber (http://juliangruber.com)","group":"","name":"balanced-match","version":"1.0.2","description":"Match balanced character pairs, like \"{\" and \"}\"","scope":"optional","hashes":[{"alg":"SHA-512","content":"de849e50ed13315ebb84dd4099b5ec2b8c9aa94eed8e21e56f144364ea47d0a5bdf82797e1b440697d009f1b74b71d8cae94695b041a3f02252121098585393f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/balanced-match@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/juliangruber/balanced-match"},{"type":"vcs","url":"git://github.com/juliangruber/balanced-match.git"}],"type":"library","bom-ref":"pkg:npm/balanced-match@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"balanced-match","version":"4.0.4","description":"Match balanced character pairs, like \"{\" and \"}\"","scope":"optional","hashes":[{"alg":"SHA-512","content":"04bae011c453c17da8ea01b118e08dc8cbc64a9df96287ee633c3d87520c4d198aaadb40659554ebb6dd6fd3ebdaf50703cfa3de2dad25f8cee82ebee26c864c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/balanced-match@4.0.4","externalReferences":[{"type":"vcs","url":"git://github.com/juliangruber/balanced-match.git"}],"type":"library","bom-ref":"pkg:npm/balanced-match@4.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"T. Jameson Little ","group":"","name":"base64-js","version":"1.5.1","description":"Base64 encoding/decoding in pure JS","scope":"optional","hashes":[{"alg":"SHA-512","content":"00aa5a6251e7f2de1255b3870b2f9be7e28a82f478bebb03f2f6efadb890269b3b7ca0d3923903af2ea38b4ad42630b49336cd78f2f0cf1abc8b2a68e35a9e58"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/base64-js@1.5.1","externalReferences":[{"type":"vcs","url":"https://github.com/beatgammit/base64-js"},{"type":"vcs","url":"git://github.com/beatgammit/base64-js.git"}],"type":"library","bom-ref":"pkg:npm/base64-js@1.5.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"bl","version":"4.1.0","description":"Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!","scope":"optional","hashes":[{"alg":"SHA-512","content":"d56d3b70cf604ba0dc2e97ab65f1528fe6d62ed68f1923875a13e21b35e6bd525b44b746f36b07fca9fc12d5b556a595039e0029fda1e64e416e721bc05de1eb"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/bl@4.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/rvagg/bl"},{"type":"vcs","url":"https://github.com/rvagg/bl.git"}],"type":"library","bom-ref":"pkg:npm/bl@4.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"body-parser","version":"2.2.2","description":"Node.js body parsing middleware","scope":"optional","hashes":[{"alg":"SHA-512","content":"a0fe559004ca94dc1c82fc62d2f334a7f0f79f60b7111798557f83358b394e36459ffa10b768fee2c549b5232bd7ca5d46bf308d370197a2e857e154c333e634"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/body-parser@2.2.2","type":"library","bom-ref":"pkg:npm/body-parser@2.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"boolean","version":"3.2.0","description":"boolean converts lots of things to boolean.","scope":"optional","hashes":[{"alg":"SHA-512","content":"774208fc63bdb9ff657d41c7d8142c8f1cd125905db2382c0625b806f85693fdeaa0ac1016320354dd7d3df5fc1760ffafd3c2313b4b5a3615085ae9798533b3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/boolean@3.2.0","externalReferences":[{"type":"vcs","url":"git://github.com/thenativeweb/boolean.git"}],"type":"library","bom-ref":"pkg:npm/boolean@3.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:deprecation_notice","value":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"boxen","version":"8.0.1","description":"Create boxes in the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"1773c7e64e63bb1a26e3192dca74bb328158f8d5161f92c2e029c7d75601f0d3dec3e1cba6604b0b26d2004c9bd85fb8a515e1ba15aa15eb2841de8303273687"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/boxen@8.0.1","type":"library","bom-ref":"pkg:npm/boxen@8.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Julian Gruber (http://juliangruber.com)","group":"","name":"brace-expansion","version":"1.1.13","description":"Brace expansion as known from sh/bash","scope":"optional","hashes":[{"alg":"SHA-512","content":"f592e9ad64ba1043668443a98c2616d9cf159263af72420965f92beeb056e9d39b99f809fcbd46a52616e47a68f650f3e03d7e9f40a4cfcad4ec5c070d0886ff"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/brace-expansion@1.1.13","externalReferences":[{"type":"vcs","url":"https://github.com/juliangruber/brace-expansion"},{"type":"vcs","url":"git://github.com/juliangruber/brace-expansion.git"}],"type":"library","bom-ref":"pkg:npm/brace-expansion@1.1.13","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Julian Gruber (http://juliangruber.com)","group":"","name":"brace-expansion","version":"2.1.0","description":"Brace expansion as known from sh/bash","scope":"optional","hashes":[{"alg":"SHA-512","content":"4cdd64099020760c1e261596a60298ad068c34770350b1e45b0408b2976d8d5e18e5abab45d6698c0aa7eb25f714fa9303d9e01c2738849c4c00c8067ef7bce7"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/brace-expansion@2.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/juliangruber/brace-expansion"},{"type":"vcs","url":"git://github.com/juliangruber/brace-expansion.git"}],"type":"library","bom-ref":"pkg:npm/brace-expansion@2.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"brace-expansion","version":"5.0.5","description":"Brace expansion as known from sh/bash","scope":"optional","hashes":[{"alg":"SHA-512","content":"559ce72e0b70867f8c69cb7db5f8b0c7ae1f03d7ab1c7fcc0971147c1ff46d7ffa173ea7cb91064d7625b4ca1caa0e31140419b673b70c75965e2f118ae37b71"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/brace-expansion@5.0.5","externalReferences":[{"type":"vcs","url":"git+ssh://git@github.com/juliangruber/brace-expansion.git"}],"type":"library","bom-ref":"pkg:npm/brace-expansion@5.0.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"braces","version":"3.0.3","description":"Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.","scope":"optional","hashes":[{"alg":"SHA-512","content":"c906d780efce499543d88b222e5ae8fbb1dfe90d7c109aca484b1da0ccca78f29772dde0bc3f282dc390748cc6ba9af9163f840def203bf9717350737cca71bc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/braces@3.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/micromatch/braces"}],"type":"library","bom-ref":"pkg:npm/braces@3.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Feross Aboukhadijeh (https://feross.org)","group":"","name":"buffer","version":"5.7.1","description":"Node.js Buffer API, for the browser","scope":"optional","hashes":[{"alg":"SHA-512","content":"10773220f050e0148696f8c1d7a9392a0009dbb088b0763fd8906609145ea38f32f6b43731a533597dca56505ae14eccc97d361dd563d0aec2dd6681de3bbb15"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/buffer@5.7.1","externalReferences":[{"type":"vcs","url":"https://github.com/feross/buffer"},{"type":"vcs","url":"git://github.com/feross/buffer.git"}],"type":"library","bom-ref":"pkg:npm/buffer@5.7.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"TJ Holowaychuk (http://tjholowaychuk.com)","group":"","name":"bytes","version":"3.1.2","description":"Utility to parse a string bytes to bytes and vice-versa","scope":"optional","hashes":[{"alg":"SHA-512","content":"fcd7fb4f2cd3c7a4b7c9124e6ce015efde7aafc72bdbe3a3f000b976df3048fdc1400a1e5f9f0da07c8253c3fccc690d5d2b634d28ba7f33ba174a4175c61b12"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/bytes@3.1.2","type":"library","bom-ref":"pkg:npm/bytes@3.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Szymon Marczak","group":"","name":"cacheable-lookup","version":"5.0.4","description":"A cacheable dns.lookup(…) that respects the TTL","scope":"optional","hashes":[{"alg":"SHA-512","content":"dbf90db1c3e1a5cc6b3a280c6736e2585eddcfc8a585bfe72075371326625d65e97aafdabbca89f1585d7ed324b72de7ec68fa1c819a9501bca2204d07700980"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cacheable-lookup@5.0.4","externalReferences":[{"type":"vcs","url":"https://github.com/szmarczak/cacheable-lookup#readme"},{"type":"vcs","url":"git+https://github.com/szmarczak/cacheable-lookup.git"}],"type":"library","bom-ref":"pkg:npm/cacheable-lookup@5.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Luke Childs (http://lukechilds.co.uk)","group":"","name":"cacheable-request","version":"7.0.4","description":"Wrap native HTTP requests with RFC compliant cache support","scope":"optional","hashes":[{"alg":"SHA-512","content":"bfea7aa2782cae9d324c66c95e38313e8c36f832fddc30123f891708329bf3f6f046db7d384177c218209240e418dce0716cb65da1786bc9d98250bbb8496c72"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cacheable-request@7.0.4","type":"library","bom-ref":"pkg:npm/cacheable-request@7.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Linus Unnebäck ","group":"","name":"cachedir","version":"2.3.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"03e15ece9e33c678ade856a70e6bfd12a5cd022defb7d0d6a79d7fef5504857ba46fb414bafb6ff77e3887dd5dc80c6e4cba12609154dbdf6acd1dedcf03c087"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cachedir@2.3.0","type":"library","bom-ref":"pkg:npm/cachedir@2.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"call-bind-apply-helpers","version":"1.0.2","description":"Helper functions around Function call/apply/bind, for use in `call-bind`","scope":"optional","hashes":[{"alg":"SHA-512","content":"4a9d5a6e52748af0e44b38dc68977112e9cde7f5ef92c149dac30115fabac74af285057fd9bfcac057b6d5c329987b4f3928a3f0af7dff049fa04b9339b9ae31"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/call-bind-apply-helpers@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/call-bind-apply-helpers#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/call-bind-apply-helpers.git"}],"type":"library","bom-ref":"pkg:npm/call-bind-apply-helpers@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"call-bound","version":"1.0.4","description":"Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.","scope":"optional","hashes":[{"alg":"SHA-512","content":"fb2b3df7b53dea9a382b1fc0069042aa103d12ec49690583420ef6f791f8841a61bf72198346e804abb0629b78617a7a319e4099942753fb72313951a5a49e8e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/call-bound@1.0.4","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/call-bound#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/call-bound.git"}],"type":"library","bom-ref":"pkg:npm/call-bound@1.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Eric McCarthy (http://www.limulus.net/)","group":"","name":"call-me-maybe","version":"1.0.2","description":"Let your JS API users either give you a callback or receive a promise","scope":"optional","hashes":[{"alg":"SHA-512","content":"1e95fae68d479ebf471f6e688c2d581acec70902ead0608e89b49a58447478da6027f675319bf699373bfb187a58e3f16d155c9a06efe21194fae490ff6c4565"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/call-me-maybe@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/limulus/call-me-maybe#readme"},{"type":"vcs","url":"git+https://github.com/limulus/call-me-maybe.git"}],"type":"library","bom-ref":"pkg:npm/call-me-maybe@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"callsites","version":"3.1.0","description":"Get callsites from the V8 stack trace API","scope":"optional","hashes":[{"alg":"SHA-512","content":"3fc06302c5ef652f95203508d7584709012fef8613ebb6148b924914d588a8bdb7e6c0668d7e3eab1f4cbaf96ce62bf234435cb71e3ac502d0dda4ee13bb2c69"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/callsites@3.1.0","type":"library","bom-ref":"pkg:npm/callsites@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"camelcase","version":"5.3.1","description":"Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`","scope":"optional","hashes":[{"alg":"SHA-512","content":"2f6f124c1d7bd27c164badd48ed944384ddd95d400a5a257664388d6e3057f37f7ad1b8f7a01da1deb3279ef98c50f96e92bd10d057a52b74e751891d79df026"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/camelcase@5.3.1","type":"library","bom-ref":"pkg:npm/camelcase@5.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"camelcase","version":"8.0.0","description":"Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`","scope":"optional","hashes":[{"alg":"SHA-512","content":"f1607725c6acdecc12be321e036caf089f8c8b2cf997566607a1c56fd475df5eddb7d2c2428b3083f046ae6026916544b334abae0e11c263b8eaa226d8e12748"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/camelcase@8.0.0","type":"library","bom-ref":"pkg:npm/camelcase@8.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"chalk","version":"2.4.2","description":"Terminal string styling done right","scope":"optional","hashes":[{"alg":"SHA-512","content":"32d8be7fd96924d730178b5657cfcead34ed1758198be7fc16a97201da2eada95c156150585dbe3600874a18e409bf881412eaf5bb99c04d71724414e29792b9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/chalk@2.4.2","type":"library","bom-ref":"pkg:npm/chalk@2.4.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"chalk","version":"4.1.2","description":"Terminal string styling done right","scope":"optional","hashes":[{"alg":"SHA-512","content":"a0a9db845c91217a54b9ecfc881326c846b89db8f820e432ba173fc32f6463bfd654f73020ef5503aebc3eef1190eefed06efa48b44e7b2c3d0a9434eb58b898"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/chalk@4.1.2","type":"library","bom-ref":"pkg:npm/chalk@4.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"chalk","version":"5.3.0","description":"Terminal string styling done right","scope":"optional","hashes":[{"alg":"SHA-512","content":"74b8ad1bbf5df8657535bfd561c083162bc978ad618ae92df508d13553ac52d4f2d6b475609b26a46193677a89a2cfaec3b5a6585e3053005df63c63a1c142db"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/chalk@5.3.0","type":"library","bom-ref":"pkg:npm/chalk@5.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"chalk","version":"5.6.2","description":"Terminal string styling done right","scope":"optional","hashes":[{"alg":"SHA-512","content":"ecdcc12f4acde9f3145be7fb03a228e21e34a90946fb11a6b4cc5f6e71ff2bb4c0b6df094165502beea0d145ca31e549a3257912490db04ad0f29543ddb2c76c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/chalk@5.6.2","type":"library","bom-ref":"pkg:npm/chalk@5.6.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Dmitry Shirokov ","group":"","name":"chardet","version":"0.7.0","description":"Character detector","scope":"optional","hashes":[{"alg":"SHA-512","content":"993f220dcae1d37a83191466a00da1981267c69965311fb4ff4aa5ce3a99112e8d762583719902340938acf159f50f39af6eee9e488d360f193a2c195c11f070"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/chardet@0.7.0","externalReferences":[{"type":"vcs","url":"https://github.com/runk/node-chardet"}],"type":"library","bom-ref":"pkg:npm/chardet@0.7.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Dmitry Shirokov ","group":"","name":"chardet","version":"2.1.1","description":"Character encoding detector","scope":"optional","hashes":[{"alg":"SHA-512","content":"3ec7b31f5aea755f55bf2361c71396df6fddef9af4d4d63b4d00a63aaa26468d7965238a6e94c556c7e3821c68e899684140869c7e24d4b1aed11e3208b95641"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/chardet@2.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/runk/node-chardet"},{"type":"vcs","url":"https://github.com/runk/node-chardet.git"}],"type":"library","bom-ref":"pkg:npm/chardet@2.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"chownr","version":"1.1.4","description":"like `chown -R`","scope":"optional","hashes":[{"alg":"SHA-512","content":"8c9d1bab36b296626d567360cd37923acf033dabe96d8804aff6f460bf3fd863b7c4912122716684a3149c42508d9ba62bb297185854cbcf4faec25695a90156"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/chownr@1.1.4","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/chownr.git"}],"type":"library","bom-ref":"pkg:npm/chownr@1.1.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"chownr","version":"3.0.0","description":"like `chown -R`","scope":"optional","hashes":[{"alg":"SHA-512","content":"f88c7363d05939077f5ee60f466aef1158c5fe7aa3e64813e2412aed5a1fac3a0cd4cc6846311692b082dc4b4b8b9f5355ac314c09fea2b27015072ba84375fa"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/chownr@3.0.0","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/chownr.git"}],"type":"library","bom-ref":"pkg:npm/chownr@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Thomas Watson Steen (https://twitter.com/wa7son)","group":"","name":"ci-info","version":"4.4.0","description":"Get details about the current Continuous Integration environment","scope":"optional","hashes":[{"alg":"SHA-512","content":"efb3d2c1eadc09953615ce2c5fde1e17c93c3f1b5ee890302f8fc80992c58c92ea7a0b3b902b80b2aaa3ffbd0d405e93bc3a6016392e6d0076156d9965d76f42"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ci-info@4.4.0","externalReferences":[{"type":"vcs","url":"https://github.com/watson/ci-info"}],"type":"library","bom-ref":"pkg:npm/ci-info@4.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"clean-stack","version":"2.2.0","description":"Clean up error stack traces","scope":"optional","hashes":[{"alg":"SHA-512","content":"e1d882f4769313e29100c5a10e1ac63840a0599c687af31ce5396439b32a352b1553ad8f6335d9fd23138f3c8600517562eb20c46712593117061a7408fc10d4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/clean-stack@2.2.0","type":"library","bom-ref":"pkg:npm/clean-stack@2.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"cli-boxes","version":"3.0.0","description":"Boxes for use in the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"fe5cc6a4458bffc3df23406604e3d1c29d1cff014d5f545d50c2f78cafd1712040f53f26643750a6a6012ad0854ce7d06f03ea5843a98ea5be1676b2734f7af6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cli-boxes@3.0.0","type":"library","bom-ref":"pkg:npm/cli-boxes@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"cli-cursor","version":"3.1.0","description":"Toggle the CLI cursor","scope":"optional","hashes":[{"alg":"SHA-512","content":"23fcc7030b0a7fd16a1a85cce16591002a1bf7e48dba465377de03585e7b138b68a2e46e95b0b171487a44a5043909584c7267ce43ccc92bcf35a6922cd7cb67"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cli-cursor@3.1.0","type":"library","bom-ref":"pkg:npm/cli-cursor@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"cli-cursor","version":"5.0.0","description":"Toggle the CLI cursor","scope":"optional","hashes":[{"alg":"SHA-512","content":"6828f83b9c0acacce33260d3e2d663f77931cb274dfcae733d64827baff4015fc0035a6a7b9641230d1ad997cf415ee52f9ff26f91ec52b789e94140175b4443"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cli-cursor@5.0.0","type":"library","bom-ref":"pkg:npm/cli-cursor@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"cli-spinners","version":"2.9.2","description":"Spinners for use in the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"cb0a95fb9326c8be04ef26d780acace03ba065b5f4142e8b9f0ae18eeca42239caf64f0e41a710edac462a78c35d63619ecd31a2dddb648e61e791fcca8f5c26"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cli-spinners@2.9.2","type":"library","bom-ref":"pkg:npm/cli-spinners@2.9.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Talmage","group":"","name":"cli-table3","version":"0.6.5","description":"Pretty unicode tables for the command line. Based on the original cli-table.","scope":"required","hashes":[{"alg":"SHA-512","content":"f96ff979f4d1ef2e47443ee0002c3dc908ea315bc430b04799ba0cfe43d66a6f87f879b2ae08e1e989dc54a2b5db6619917acbb9dcd3b80ba4530f459cc7fb21"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cli-table3@0.6.5","externalReferences":[{"type":"vcs","url":"https://github.com/cli-table/cli-table3"},{"type":"vcs","url":"https://github.com/cli-table/cli-table3.git"}],"type":"library","bom-ref":"pkg:npm/cli-table3@0.6.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"ImportedModules","value":"cli-table3"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/cli/dist/commands/bench.js#21"},{"location":"packages/cli/dist/commands/doctor.js#20"},{"location":"packages/cli/src/commands/bench.ts#22"},{"location":"packages/cli/src/commands/doctor.ts#21"}]}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"cli-truncate","version":"5.0.0","description":"Truncate a string to a specific width in the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"76ceeed367cf38e0697149765528cb17795f9c08a4f6eed9b7405369a010953e51b400402e5e1cbe9247b615f1fab339d09e2049f5ca3c7e538b1fed7dd79f51"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cli-truncate@5.0.0","type":"library","bom-ref":"pkg:npm/cli-truncate@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ilya Radchenko ","group":"","name":"cli-width","version":"3.0.0","description":"Get stdout window width, with two fallbacks, tty and then a default.","scope":"optional","hashes":[{"alg":"SHA-512","content":"171aa990f3f0bb51e3b8df773a67e6e21f2e21a9d7a1f5b44715445b793944ac7e9892584ad873361a77d8acf1c72dd800467f0dcfc458dd6f651634fa43a16f"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/cli-width@3.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/knownasilya/cli-width"}],"type":"library","bom-ref":"pkg:npm/cli-width@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ilya Radchenko ","group":"","name":"cli-width","version":"4.1.0","description":"Get stdout window width, with two fallbacks, tty and then a default.","scope":"optional","hashes":[{"alg":"SHA-512","content":"a2eb99778fdd9b64b0e469aacba6c6c8d34d7b5aadf51a66c6f78b48eeca720b139d4ed15dfb30fbf6ee9161a8d5a6e006230089cd3af2b72566c3b82169a6c5"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/cli-width@4.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/knownasilya/cli-width"}],"type":"library","bom-ref":"pkg:npm/cli-width@4.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"clipanion","version":"4.0.0-rc.4","scope":"optional","hashes":[{"alg":"SHA-512","content":"09790c43153ab3d1a494eff57fbd7876428132ed65a294b558517407ca380313f2911d61a68cf14a2519e5951e0637cf8025aa6dc34eb59545841f0b91fa75f9"}],"purl":"pkg:npm/clipanion@4.0.0-rc.4","type":"library","bom-ref":"pkg:npm/clipanion@4.0.0-rc.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ben Coe ","group":"","name":"cliui","version":"8.0.1","description":"easily create complex multi-column command-line-interfaces","scope":"optional","hashes":[{"alg":"SHA-512","content":"05278d9f2bacef90b8fff350f6042dd7f72c4d7ca8ffc49bf9a7cb024cc0a6d16e32ca1df4716890636e759a62fe8415ef786754afac47ee4f55131df83afb61"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/cliui@8.0.1","type":"library","bom-ref":"pkg:npm/cliui@8.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Luke Childs (http://lukechilds.co.uk)","group":"","name":"clone-response","version":"1.0.3","description":"Clone a Node.js HTTP response stream","scope":"optional","hashes":[{"alg":"SHA-512","content":"44ea0bf788c91f675454c2f663fe4f10335a48781e39d48389c5324bb8b3705eb71bab1373f1538cbb9be1bf0897d4bc4b46de39f62dd13680e6abc52bec34c0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/clone-response@1.0.3","externalReferences":[{"type":"vcs","url":"git+https://github.com/sindresorhus/clone-response.git"}],"type":"library","bom-ref":"pkg:npm/clone-response@1.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Paul Vorbach (http://paul.vorba.ch/)","group":"","name":"clone","version":"1.0.4","description":"deep cloning of objects and arrays","scope":"optional","hashes":[{"alg":"SHA-512","content":"2501d9d90316ea5dda1ff8fac42a904e163ff4e1f80fff65b37e1c8245018847a87114d4d38b477ca3c1b142b53ea64251033b1a20342085c94ae5c723ae0a6e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/clone@1.0.4","externalReferences":[{"type":"vcs","url":"git://github.com/pvorb/node-clone.git"}],"type":"library","bom-ref":"pkg:npm/clone@1.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Heather Arthur ","group":"","name":"color-convert","version":"1.9.3","description":"Plain color conversion functions","scope":"optional","hashes":[{"alg":"SHA-512","content":"41f014b5dfaf15d02d150702f020b262dd5f616c52a8088ad9c483eb30c1f0dddca6c10102f471a7dcce1a0e86fd21c7258013f3cfdacff22e0c600bb0d55b1a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/color-convert@1.9.3","type":"library","bom-ref":"pkg:npm/color-convert@1.9.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Heather Arthur ","group":"","name":"color-convert","version":"2.0.1","description":"Plain color conversion functions","scope":"optional","hashes":[{"alg":"SHA-512","content":"4511023ec8fb8aeff16f9a0a61cb051d2a6914d9ec8ffe763954d129be333f9a275f0545df3566993a0d70e7c60be0910e97cafd4e7ce1f320dfc64709a12529"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/color-convert@2.0.1","type":"library","bom-ref":"pkg:npm/color-convert@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"DY ","group":"","name":"color-name","version":"1.1.3","description":"A list of color names and its values","scope":"optional","hashes":[{"alg":"SHA-512","content":"ef67d27a784cc361d931354778203d2829a91086f35a242c8cdf811dc05b4bdbebd66b6dfaf2633dd92c20135498a016f131540cf24ae52514dd0844f4d1170f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/color-name@1.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/dfcreative/color-name"}],"type":"library","bom-ref":"pkg:npm/color-name@1.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"DY ","group":"","name":"color-name","version":"1.1.4","description":"A list of color names and its values","scope":"optional","hashes":[{"alg":"SHA-512","content":"74ecbedc0b96ddadb035b64722e319a537208c6b8b53fb812ffb9b71917d3976c3a3c7dfe0ef32569e417f479f4bcb84a18a39ab8171edd63d3a04065e002c40"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/color-name@1.1.4","externalReferences":[{"type":"vcs","url":"https://github.com/colorjs/color-name"}],"type":"library","bom-ref":"pkg:npm/color-name@1.1.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jorge Bucaran","group":"","name":"colorette","version":"2.0.20","description":"🌈Easily set your terminal text color & styles.","scope":"optional","hashes":[{"alg":"SHA-512","content":"21f103c70a1622391e5cbd5e5dc0e2a30e146ca8e12ddabafc4b92551f4630deca547debf6043cddeef786ccf535dd53de28dde71bf5c1c59160ef83ea4088db"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/colorette@2.0.20","type":"library","bom-ref":"pkg:npm/colorette@2.0.20","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matthew Conlen","group":"","name":"command-exists","version":"1.2.9","description":"check whether a command line command exists in the current environment","scope":"optional","hashes":[{"alg":"SHA-512","content":"2d343f48673eb345dcd05bb959a2a7474622ca06649bd78a16fc92f9f46c53bfd958517cca414ce8f73d68255fd7ec5ab0e399a4edc1015815acabeca8a1d5ef"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/command-exists@1.2.9","externalReferences":[{"type":"vcs","url":"https://github.com/mathisonian/command-exists"},{"type":"vcs","url":"http://github.com/mathisonian/command-exists"}],"type":"library","bom-ref":"pkg:npm/command-exists@1.2.9","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"TJ Holowaychuk ","group":"","name":"commander","version":"13.1.0","description":"the complete solution for node.js command-line programs","scope":"required","hashes":[{"alg":"SHA-512","content":"feb15e0a934941b852663195c0ef51155df13ea6e71114bc326210cc2b43ff397a82926e57f6cc2ee37dda81b717b77ca031071d1aee8d25cd52bf1fa639ed2b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/commander@13.1.0","externalReferences":[{"type":"vcs","url":"git+https://github.com/tj/commander.js.git"}],"type":"library","bom-ref":"pkg:npm/commander@13.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"ImportedModules","value":"commander,Command,commander/Command"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/cli/dist/commands/group.js#26"},{"location":"packages/cli/dist/index.js#10"},{"location":"packages/cli/src/commands/group.ts#28"},{"location":"packages/cli/src/index.ts#11"}]}},{"author":"TJ Holowaychuk ","group":"","name":"commander","version":"14.0.3","description":"the complete solution for node.js command-line programs","scope":"required","hashes":[{"alg":"SHA-512","content":"1fecb4268fd3d5167da8f3f8121d6991c41c2d1825ada25a48ba323ad1f1bba01aa648d6542cb64a2b75410e31dc39e0f2a0e54ac6447adee0e4fab4e8cbd383"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/commander@14.0.3","externalReferences":[{"type":"vcs","url":"git+https://github.com/tj/commander.js.git"}],"type":"library","bom-ref":"pkg:npm/commander@14.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"ImportedModules","value":"commander,Command,commander/Command"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/cli/dist/commands/group.js#26"},{"location":"packages/cli/dist/index.js#10"},{"location":"packages/cli/src/commands/group.ts#28"},{"location":"packages/cli/src/index.ts#11"}]}},{"author":"TJ Holowaychuk ","group":"","name":"commander","version":"2.20.3","description":"the complete solution for node.js command-line programs","scope":"required","hashes":[{"alg":"SHA-512","content":"1a956498cf2f176bd05248f62ef6660f7e49c5e24e2c2c09f5c524ba0ca4da7ba16efdfe989be92d862dfb4f9448cc44fa88fe7b2fe52449e1670ef9c7f38c71"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/commander@2.20.3","externalReferences":[{"type":"vcs","url":"https://github.com/tj/commander.js.git"}],"type":"library","bom-ref":"pkg:npm/commander@2.20.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"ImportedModules","value":"commander,Command,commander/Command"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/cli/dist/commands/group.js#26"},{"location":"packages/cli/dist/index.js#10"},{"location":"packages/cli/src/commands/group.ts#28"},{"location":"packages/cli/src/index.ts#11"}]}},{"author":"Jim Cummins (https://github.com/jimthedev)","group":"","name":"commitizen","version":"4.3.1","description":"Git commit, but play nice with conventions.","scope":"optional","hashes":[{"alg":"SHA-512","content":"83000f0154f2fe3e5870e39e6dc0912228e7fa64a35890be2182a2bd3bba686f048bfb1ca1781fb0c467b8093a6f4191b2d7b6278346c5574c3776697cd6956b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/commitizen@4.3.1","externalReferences":[{"type":"vcs","url":"https://github.com/commitizen/cz-cli"},{"type":"vcs","url":"https://github.com/commitizen/cz-cli.git"}],"type":"library","bom-ref":"pkg:npm/commitizen@4.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Steve Mao (https://github.com/stevemao)","group":"","name":"compare-func","version":"2.0.0","description":"Get a compare function for array to sort","scope":"optional","hashes":[{"alg":"SHA-512","content":"cc78a0e4dfad3d6011a280676f4671d4c15c75fa7226b7d32776392fe205bd49bcaccef8847cfaeb3d20c34c78b628e1e42a2b2a42940a75bcd91daf9a978244"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/compare-func@2.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/stevemao/compare-func"}],"type":"library","bom-ref":"pkg:npm/compare-func@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Halliday (http://substack.net)","group":"","name":"concat-map","version":"0.0.1","description":"concatenative mapdashery","scope":"optional","hashes":[{"alg":"SHA-512","content":"fd2aefe1db30c903417e8846a73f68e986f71b3dd2ad40ea047e6b4ee84647b6a1b656d82a7571c366c214c4658da03b1171da5d9f30b07768745bdb9212a6aa"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/concat-map@0.0.1","externalReferences":[{"type":"vcs","url":"git://github.com/substack/node-concat-map.git"}],"type":"library","bom-ref":"pkg:npm/concat-map@0.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"content-disposition","version":"1.1.0","description":"Create and parse Content-Disposition header","scope":"optional","hashes":[{"alg":"SHA-512","content":"e634421fd67ff8344feeb92f63cdc1fb2188197f7a3987499b39e0aa7c364814b1a8214f774c36926dece626b0a465fc92b9f0486985d055b9361af41df6a2de"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/content-disposition@1.1.0","type":"library","bom-ref":"pkg:npm/content-disposition@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"content-type","version":"1.0.5","description":"Create and parse HTTP Content-Type header","scope":"optional","hashes":[{"alg":"SHA-512","content":"9d38ea7dc045122a4a7570afe180d05827e670b64a9bcd65745d29028a53bf2ac51956dc47a3ff54001de46ecdfb4b53afc42a894d2d15a743e852b836d27038"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/content-type@1.0.5","type":"library","bom-ref":"pkg:npm/content-type@1.0.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Steve Mao","group":"","name":"conventional-changelog-angular","version":"7.0.0","description":"conventional-changelog angular preset","scope":"optional","hashes":[{"alg":"SHA-512","content":"44e8cd72103d2e07cd3134c548858fcde6c2c0e185760904ab8e449efbeb9922ef0ad030d074a6ac2b3bfedcbec00798519c8d6b2d1831435815344bef63e405"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/conventional-changelog-angular@7.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular#readme"},{"type":"vcs","url":"https://github.com/conventional-changelog/conventional-changelog.git"}],"type":"library","bom-ref":"pkg:npm/conventional-changelog-angular@7.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ben Coe","group":"","name":"conventional-changelog-conventionalcommits","version":"7.0.2","description":"conventional-changelog conventionalcommits.org preset","scope":"optional","hashes":[{"alg":"SHA-512","content":"34a5d898c47f1ebd437af41e8050783307cce55bf49b8508c4a6534d8b83f7c9694e49da665491ac3386e17ef0217a4691fb18c594e085437e42af93d18408ef"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/conventional-changelog-conventionalcommits@7.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-conventionalcommits#readme"},{"type":"vcs","url":"https://github.com/conventional-changelog/conventional-changelog.git"}],"type":"library","bom-ref":"pkg:npm/conventional-changelog-conventionalcommits@7.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Anders D. Johnson","group":"","name":"conventional-commit-types","version":"3.0.0","description":"List of conventional commit types.","scope":"optional","hashes":[{"alg":"SHA-512","content":"4a69826273a7892b006bd1aa58e78ba9cd7bf657ebe5346ee5be1014391bb2b2794d98cf271f39c2d3abdf39fed5d6de3625c32863db67bd8829b3e12d787f2e"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/conventional-commit-types@3.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/commitizen/conventional-commit-types.git"}],"type":"library","bom-ref":"pkg:npm/conventional-commit-types@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Steve Mao (https://github.com/stevemao)","group":"","name":"conventional-commits-parser","version":"5.0.0","description":"Parse raw conventional commits","scope":"optional","hashes":[{"alg":"SHA-512","content":"64f325d1925bc3be224bd2ee5fd6080225bca5f339a77ca1da8fcd6d71db905b99cd8e63bdd8b98c5c9c10e926056e47e48ee703e0fa7f751cb022cfdafbd210"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/conventional-commits-parser@5.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-commits-parser#readme"},{"type":"vcs","url":"https://github.com/conventional-changelog/conventional-changelog.git"}],"type":"library","bom-ref":"pkg:npm/conventional-commits-parser@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"TJ Holowaychuk ","group":"","name":"cookie-signature","version":"1.2.2","description":"Sign and unsign cookies","scope":"optional","hashes":[{"alg":"SHA-512","content":"0fbeae53bdee9525eb0f5517178284d93331555c21b270a07c0c9383d93c3fa2866639572ab38b7b874940a2370718b9c237ac6681572561253560633d931b86"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cookie-signature@1.2.2","externalReferences":[{"type":"vcs","url":"https://github.com/visionmedia/node-cookie-signature.git"}],"type":"library","bom-ref":"pkg:npm/cookie-signature@1.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Roman Shtylman ","group":"","name":"cookie","version":"0.7.2","description":"HTTP server cookie parsing and serialization","scope":"optional","hashes":[{"alg":"SHA-512","content":"ca48b95e72ae7fbe74979d2e193965b7a90a20b6389d0d5e34841ab685c40726797568272aa6e7aa64eb044e41e0dee5acc24a436cad58c8933b6a34bfa130ff"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cookie@0.7.2","type":"library","bom-ref":"pkg:npm/cookie@0.7.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Troy Goode (https://github.com/troygoode/)","group":"","name":"cors","version":"2.8.6","description":"Node.js CORS middleware","scope":"optional","hashes":[{"alg":"SHA-512","content":"b49b590411c0eaf8c801a17a12721aaba95a0413fd6aafd8de8b9526311fa076d105c1c100761c321ff0f0b0eb9363ef20c32af209a8a5ae43e15f1199baf11b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cors@2.8.6","type":"library","bom-ref":"pkg:npm/cors@2.8.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"cosmiconfig-typescript-loader","version":"6.1.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"b49d70df965152233915e4f34fb0ed61600516fdfb64ba924641a2da87822b580f86f6968e402d7d7bcb9af135a517f1c69f5a428e9b6bf3ef83574a8f4e43e2"}],"purl":"pkg:npm/cosmiconfig-typescript-loader@6.1.0","type":"library","bom-ref":"pkg:npm/cosmiconfig-typescript-loader@6.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"cosmiconfig","version":"9.0.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"8adbcbe61f1111300298e4c573851f23207645f1078bbd40c7a13f3e2bd5c6af4db1e29b396a5ec8710e21b980c35aecf0093456eaec40dc30ee57fb62d530ce"}],"purl":"pkg:npm/cosmiconfig@9.0.0","type":"library","bom-ref":"pkg:npm/cosmiconfig@9.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"cosmiconfig","version":"9.0.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"86be22870f8306a72faec1038a844edf5675ef1ef5a5462835eff887a674c01ef6a7b314efff601fc437b35d8d1611cf7d8041395deac9f5319abfd89f7b219d"}],"purl":"pkg:npm/cosmiconfig@9.0.1","type":"library","bom-ref":"pkg:npm/cosmiconfig@9.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"André Cruz ","group":"","name":"cross-spawn","version":"7.0.6","description":"Cross platform child_process#spawn and child_process#spawnSync","scope":"optional","hashes":[{"alg":"SHA-512","content":"b95d903963f69d6ceccb668ca7c69189b862f5d9731791e0879487681f4e893184c834e2249cb1d2ecb9d505ddc966ed00736e6b85c9cd429c6b73b3294777bc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cross-spawn@7.0.6","externalReferences":[{"type":"vcs","url":"https://github.com/moxystudio/node-cross-spawn"}],"type":"library","bom-ref":"pkg:npm/cross-spawn@7.0.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jim Cummins ","group":"","name":"cz-conventional-changelog","version":"3.3.0","description":"Commitizen adapter following the conventional-changelog format.","scope":"optional","hashes":[{"alg":"SHA-512","content":"538eba7c8cd4e54db67844b995336235b67e77c75f70772cb07e28ed0b1d59a09c46cfdf7883c2c4a6125a460136ce669f2eccbc47f0a532d68ef6e6f7885e73"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cz-conventional-changelog@3.3.0","externalReferences":[{"type":"vcs","url":"https://github.com/commitizen/cz-conventional-changelog"},{"type":"vcs","url":"https://github.com/commitizen/cz-conventional-changelog.git"}],"type":"library","bom-ref":"pkg:npm/cz-conventional-changelog@3.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"dargs","version":"8.1.0","description":"Reverse minimist. Convert an object of options into an array of command-line arguments.","scope":"optional","hashes":[{"alg":"SHA-512","content":"c0057d4073ac35bc2759d356d8562f1353f9eb0b6049b33edd265c7468964082f05630020970c2237022f109428cc0c1f182b9cf24a25d96018b01a6358de59f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/dargs@8.1.0","type":"library","bom-ref":"pkg:npm/dargs@8.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Steven Levithan","group":"","name":"dateformat","version":"4.6.3","description":"A node.js package for Steven Levithan's excellent dateFormat() function.","scope":"optional","hashes":[{"alg":"SHA-512","content":"d8fd29d29146cc74b910c9e1771422eda24dfa23217ae7745211b87651350cb025bcbf091e32494d7fc24a6e095f057429ae671a4df30b999c6f96d4414c7130"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/dateformat@4.6.3","externalReferences":[{"type":"vcs","url":"https://github.com/felixge/node-dateformat"},{"type":"vcs","url":"https://github.com/felixge/node-dateformat.git"}],"type":"library","bom-ref":"pkg:npm/dateformat@4.6.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Josh Junon (https://github.com/qix-)","group":"","name":"debug","version":"4.4.3","description":"Lightweight debugging utility for Node.js and the browser","scope":"optional","hashes":[{"alg":"SHA-512","content":"446c305a7c10be455f6af295b76d8518bc3ec5849dcc04709b4aeee83853540dee994e6165cdbc57790ee2cb6062bcab4e52e9baf808f468a28e5b408cd6dca8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/debug@4.4.3","externalReferences":[{"type":"vcs","url":"git://github.com/debug-js/debug.git"}],"type":"library","bom-ref":"pkg:npm/debug@4.4.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"decompress-response","version":"6.0.0","description":"Decompress a HTTP response if needed","scope":"optional","hashes":[{"alg":"SHA-512","content":"696df9c9933a05bff8a099599dc307d8b0a866d2574d1c444b5eef137868462a305369161da24a1644810e70d1f9c9bd27ef5085799113221fbf4a638bd7a309"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/decompress-response@6.0.0","type":"library","bom-ref":"pkg:npm/decompress-response@6.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Desmond Brand (http://desmondbrand.com)","group":"","name":"dedent","version":"0.7.0","description":"An ES6 string tag that strips indentation from multi-line strings","scope":"optional","hashes":[{"alg":"SHA-512","content":"43a7ca50faa7007032862520154ec15332e2bf491df2c687f5a97bb67bb943fa248fa767ba9c724e01480635732404dd7c8026f4d02cbd73738da29af9bc55c8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/dedent@0.7.0","externalReferences":[{"type":"vcs","url":"https://github.com/dmnd/dedent"},{"type":"vcs","url":"git://github.com/dmnd/dedent.git"}],"type":"library","bom-ref":"pkg:npm/dedent@0.7.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Viacheslav Lotsmanov ","group":"","name":"deep-extend","version":"0.6.0","description":"Recursive object extending","scope":"optional","hashes":[{"alg":"SHA-512","content":"2ce1f120e68f61d1e5251b4241f0c8559b5fc3fb9f33cfab563eb8f51207cdc9bfbc6c1045716de8e3ea2055ac9b65c432b34812d591eb8b18d4b10a0f6bc038"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/deep-extend@0.6.0","externalReferences":[{"type":"vcs","url":"https://github.com/unclechu/node-deep-extend"},{"type":"vcs","url":"git://github.com/unclechu/node-deep-extend.git"}],"type":"library","bom-ref":"pkg:npm/deep-extend@0.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Elijah Insua ","group":"","name":"defaults","version":"1.0.4","description":"merge single level defaults over a config object","scope":"optional","hashes":[{"alg":"SHA-512","content":"785b9a2e8cbf4716a5bf692bfa5a8c9549eb0d657ede3e299633882602c8848d39f0841f589eef5e1c84207bbe1ed0bbdfc9251802d8c4e2833b46d03f7b60f0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/defaults@1.0.4","externalReferences":[{"type":"vcs","url":"git://github.com/sindresorhus/node-defaults.git"}],"type":"library","bom-ref":"pkg:npm/defaults@1.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Szymon Marczak","group":"","name":"defer-to-connect","version":"2.0.1","description":"The safe way to handle the `connect` socket event","scope":"optional","hashes":[{"alg":"SHA-512","content":"e2dbedb5ea571b555a606ad189b93913025dd6de2e76e9d239531d2d200bea621dd62c78dfca0fc0f64c00b638d450a28ee90ed4bd2dc0d706b1dcd2edd1e00e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/defer-to-connect@2.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/szmarczak/defer-to-connect#readme"},{"type":"vcs","url":"git+https://github.com/szmarczak/defer-to-connect.git"}],"type":"library","bom-ref":"pkg:npm/defer-to-connect@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"define-data-property","version":"1.1.4","description":"Define a data property on an object. Will fall back to assignment in an engine without descriptors.","scope":"optional","hashes":[{"alg":"SHA-512","content":"ac132f23396903cbfa13e489668a3ef87018aac2eb920ecc49f2229cc3c5866928af0ed7f9d39754942cf904faf731a4cccc9f0e720c3765a2775f8d6cbdd3f8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/define-data-property@1.1.4","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/define-data-property#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/define-data-property.git"}],"type":"library","bom-ref":"pkg:npm/define-data-property@1.1.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"define-properties","version":"1.2.1","description":"Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.","scope":"optional","hashes":[{"alg":"SHA-512","content":"f109902aa10048b7799f1d14d41d6890b1256d4baeb6d27f0276264576db6c60d687ab92db4f048c3e17aaafc8f702bbbb4bfa3b4f178535a7b795ed11b47a0e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/define-properties@1.2.1","externalReferences":[{"type":"vcs","url":"git://github.com/ljharb/define-properties.git"}],"type":"library","bom-ref":"pkg:npm/define-properties@1.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"depd","version":"2.0.0","description":"Deprecate all the things","scope":"optional","hashes":[{"alg":"SHA-512","content":"83b9c7e8fe9dc838a8268800006a6b1a90ad5489898693e4feba02cdd6f77c887ad7fb3f9cfb1f47aa27c8cc2408047f3a50b7c810b49444af52840402cb08af"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/depd@2.0.0","type":"library","bom-ref":"pkg:npm/depd@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"dependency-path","version":"9.2.8","description":"Utilities for working with symlinked node_modules","scope":"optional","hashes":[{"alg":"SHA-512","content":"4b43a120aeec23202ca61f21547fcb3024c32f78e8ccab65acfc7774c42b944da70255d3aae4d3f8070eb9fa610cc4d0a8b91f9f869cbdf89e9bd2352166788d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/dependency-path@9.2.8","externalReferences":[{"type":"vcs","url":"https://github.com/pnpm/pnpm/blob/main/packages/dependency-path#readme"}],"type":"library","bom-ref":"pkg:npm/dependency-path@9.2.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Brian Woodward (https://github.com/doowb)","group":"","name":"detect-file","version":"1.0.0","description":"Detects if a file exists and returns the resolved filepath.","scope":"optional","hashes":[{"alg":"SHA-512","content":"0ed08e2c6f7c3f4d3bc7bc2288e99f2347e2dde20ac9688b4c62763039d58bf134e255866dff89ceb447326d2b808219246b47a4aa5b5602d61ebbfcc57a5cdd"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/detect-file@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/doowb/detect-file"}],"type":"library","bom-ref":"pkg:npm/detect-file@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"detect-indent","version":"6.1.0","description":"Detect the indentation of code","scope":"optional","hashes":[{"alg":"SHA-512","content":"ade6244d424065bf6052e67646f542361547760eb64479c9ed6265f1fb4c8b876267a35695c88ecd037cf295214842c4c1f94986de28403bf417404c970698b4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/detect-indent@6.1.0","type":"library","bom-ref":"pkg:npm/detect-indent@6.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Lovell Fuller ","group":"","name":"detect-libc","version":"2.1.2","description":"Node.js module to detect the C standard library (libc) implementation family and version","scope":"optional","hashes":[{"alg":"SHA-512","content":"06d8f604e38ef37a375b21f9f5ef0c817b3111055c6ab9143a9118aee6c1d2eaf09cdd74c90dfae2bb22072535d67665a966199b4e62fe87fb8a8e26ce2841b5"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/detect-libc@2.1.2","externalReferences":[{"type":"vcs","url":"git://github.com/lovell/detect-libc.git"}],"type":"library","bom-ref":"pkg:npm/detect-libc@2.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ilya Kantor","group":"","name":"detect-node","version":"2.1.0","description":"Detect Node.JS (as opposite to browser environment) (reliable)","scope":"optional","hashes":[{"alg":"SHA-512","content":"4f4348b90a674ef14301336e1cde6ba0fc12046f37ac5b2e3be3175c7f7fdcdd5e15b9f8c1c3e3b6dbe330b10f589d11194620404edc1a04b7b4dc5ba8218cee"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/detect-node@2.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/iliakan/detect-node"},{"type":"vcs","url":"https://github.com/iliakan/detect-node"}],"type":"library","bom-ref":"pkg:npm/detect-node@2.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"diff","version":"5.2.2","description":"A JavaScript text diff implementation.","scope":"optional","hashes":[{"alg":"SHA-512","content":"bed7037c7dd33a33fc51e932b6f9c71f5a353f815c51db78790d58f806daa75b64fce07631642f7304b60a509dd73b8885cdc928ec7aa7792877c55fcacdc4f8"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/diff@5.2.2","externalReferences":[{"type":"vcs","url":"git://github.com/kpdecker/jsdiff.git"}],"type":"library","bom-ref":"pkg:npm/diff@5.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"David Tudury ","group":"","name":"discontinuous-range","version":"1.0.0","description":"for adding, subtracting, and indexing discontinuous ranges of numbers","scope":"optional","hashes":[{"alg":"SHA-512","content":"73af0ba4b6cefbb90ffdbd47af5aacf3f049d3d1799216464f1ab166e873c699b024a3a04451c95886fdfca9aa9ea1e12dd3b9e5a3b1147fc4181bd441b2ff45"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/discontinuous-range@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/dtudury/discontinuous-range"},{"type":"vcs","url":"https://github.com/dtudury/discontinuous-range.git"}],"type":"library","bom-ref":"pkg:npm/discontinuous-range@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"dot-prop","version":"5.3.0","description":"Get, set, or delete a property from a nested object using a dot path","scope":"optional","hashes":[{"alg":"SHA-512","content":"40cf2adf30dee7c86a52a8eb6903a6cd9d4b207f525902539442821f8909da842f2d993b45b417bed0ccd9712addfc2457d082bef1f82c0d0057ea2016c04cd9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/dot-prop@5.3.0","type":"library","bom-ref":"pkg:npm/dot-prop@5.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"dotenv","version":"16.6.1","description":"Loads environment variables from .env file","scope":"optional","hashes":[{"alg":"SHA-512","content":"b81ab87a05874dc4eddf76bbdafa521b4cf71e73ee225e8da98713aca120d9ace81329768695b4cea971cacab6a4af47943207c87c9a91e61a627480c1df1ba3"}],"licenses":[{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:npm/dotenv@16.6.1","externalReferences":[{"type":"vcs","url":"https://github.com/motdotla/dotenv#readme"},{"type":"vcs","url":"git://github.com/motdotla/dotenv.git"}],"type":"library","bom-ref":"pkg:npm/dotenv@16.6.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"dunder-proto","version":"1.0.1","description":"If available, the `Object.prototype.__proto__` accessor and mutator, call-bound","scope":"optional","hashes":[{"alg":"SHA-512","content":"28837f9c3241411717c3430b561644f62407986ebca80548060f42aa65188e64088608a3f54e4c16faea9142f915bb72cb366e39e3add3375e45ee1463b72df8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/dunder-proto@1.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/es-shims/dunder-proto#readme"},{"type":"vcs","url":"git+https://github.com/es-shims/dunder-proto.git"}],"type":"library","bom-ref":"pkg:npm/dunder-proto@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Masaki Komagata","group":"","name":"eastasianwidth","version":"0.2.0","description":"Get East Asian Width from a character.","scope":"optional","hashes":[{"alg":"SHA-512","content":"23cf1361959cf578981d1438ff7739ae38df8248e12f25b696e18885e18445b350e8e63bc93c9b6a74a90d765af32ed550ff589837186be7b2ab871aee22ea58"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/eastasianwidth@0.2.0","type":"library","bom-ref":"pkg:npm/eastasianwidth@0.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jonathan Ong (http://jongleberry.com)","group":"","name":"ee-first","version":"1.1.1","description":"return the first event in a set of ee/event pairs","scope":"optional","hashes":[{"alg":"SHA-512","content":"58cc26f4b851528f9651a44dfaf46e113a86f3d22066985548d91d16079beac4bf1383ab0c837bb78f0201ec121d773a0bc95e7c3f0a29faf9bd8eb56eb425a3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ee-first@1.1.1","type":"library","bom-ref":"pkg:npm/ee-first@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Bynens (https://mathiasbynens.be/)","group":"","name":"emoji-regex","version":"10.4.0","description":"A regular expression to match all Emoji-only symbols as per the Unicode Standard.","scope":"optional","hashes":[{"alg":"SHA-512","content":"102fb4a14318d51aa6e0ee8b2eb823b580ef715613cbb7210e733843bd37d2d3f82b08f7bbfa51ea03fdca09e9d8224c2b91aafbd436a2a9ab149033d350d78f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/emoji-regex@10.4.0","externalReferences":[{"type":"website","url":"https://mths.be/emoji-regex"},{"type":"vcs","url":"https://github.com/mathiasbynens/emoji-regex.git"}],"type":"library","bom-ref":"pkg:npm/emoji-regex@10.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Bynens (https://mathiasbynens.be/)","group":"","name":"emoji-regex","version":"8.0.0","description":"A regular expression to match all Emoji-only symbols as per the Unicode Standard.","scope":"optional","hashes":[{"alg":"SHA-512","content":"3128d8cdc58d380d1ec001e9cf4331a5816fc20eb28f2d4d1b7c6d7a8ab3eb8e150a8fd13e09ebd7f186b7e89cde2253cd0f04bb74dd335e126b09d5526184e8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/emoji-regex@8.0.0","externalReferences":[{"type":"website","url":"https://mths.be/emoji-regex"},{"type":"vcs","url":"https://github.com/mathiasbynens/emoji-regex.git"}],"type":"library","bom-ref":"pkg:npm/emoji-regex@8.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Bynens (https://mathiasbynens.be/)","group":"","name":"emoji-regex","version":"9.2.2","description":"A regular expression to match all Emoji-only symbols as per the Unicode Standard.","scope":"optional","hashes":[{"alg":"SHA-512","content":"2f5f03689b17494936fb8da9bfc98bb398c94f686a164144e23db5c0e9a06d4aac67684bef636c514efce60f515e0a37b3464d815978d93887a7766d3affd5ca"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/emoji-regex@9.2.2","externalReferences":[{"type":"website","url":"https://mths.be/emoji-regex"},{"type":"vcs","url":"https://github.com/mathiasbynens/emoji-regex.git"}],"type":"library","bom-ref":"pkg:npm/emoji-regex@9.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Zoltan Kochan (https://www.kochan.io/)","group":"","name":"encode-registry","version":"3.0.1","description":"Encodes a registry URL. Memoized.","scope":"optional","hashes":[{"alg":"SHA-512","content":"eaa3b0925d60d1fbf40cddd8de082bd846995cdef56a802a3e9de9fe955a592052228f988cb39637ad45bdae37a15c9034f7fb9209bc964b9dce5ce88f01368f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/encode-registry@3.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/pnpm/encode-registry#readme"},{"type":"vcs","url":"git+https://github.com/pnpm/encode-registry.git"}],"type":"library","bom-ref":"pkg:npm/encode-registry@3.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"encodeurl","version":"2.0.0","description":"Encode a URL to a percent-encoded form, excluding already-encoded sequences","scope":"optional","hashes":[{"alg":"SHA-512","content":"4349fd1d18b89ba26e188575785966bc907b644571bbddc8accca232c182d25acc24c5b3460c7a586aaec9f4206556f7d6f8468179df98f34d5e6c673a4441ae"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/encodeurl@2.0.0","type":"library","bom-ref":"pkg:npm/encodeurl@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Buus ","group":"","name":"end-of-stream","version":"1.4.5","description":"Call a callback when a readable/writable/duplex stream has completed or failed.","scope":"optional","hashes":[{"alg":"SHA-512","content":"a2810673a1cfdbac57abf37e18218e4f424a08b0c6aead9b41466b43b832ac989900d27ff180d3c53a5005718c9fe59b2105cd569c96ca69bb2985480909f23a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/end-of-stream@1.4.5","externalReferences":[{"type":"vcs","url":"https://github.com/mafintosh/end-of-stream"},{"type":"vcs","url":"git://github.com/mafintosh/end-of-stream.git"}],"type":"library","bom-ref":"pkg:npm/end-of-stream@1.4.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"env-paths","version":"2.2.1","description":"Get paths for storing things like data, config, cache, etc","scope":"optional","hashes":[{"alg":"SHA-512","content":"fa1d6590b2a164c4d88e8835544a49346ecd64959cb9cd830e4feab2a49345108e5e22e3790d5dd7fb9dad41a1a8cc5480097028d67471fdaea9a9f918bb92d8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/env-paths@2.2.1","type":"library","bom-ref":"pkg:npm/env-paths@2.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"tabrindle@gmail.com","group":"","name":"envinfo","version":"7.14.0","description":"Info about your dev environment for debugging purposes","scope":"optional","hashes":[{"alg":"SHA-512","content":"08ee34508e35c4343384b075856caa50a80586cdb9d2935c19bc8629ed65fdee0549a23ff9813820c1bbe860edd089faed62cf0022084c2fac3a2d3cc78c08be"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/envinfo@7.14.0","type":"library","bom-ref":"pkg:npm/envinfo@7.14.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"cdx:npm:package_json","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"environment","version":"1.1.0","description":"Check which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc","scope":"optional","hashes":[{"alg":"SHA-512","content":"c54b683e432081bcf430fc8f8885abd4aa7869e5898c367a48cbd44618a68dd660b11b83a65179fecf617201a1c97321b3eeafa67ba8899da4162bb714c9d2f1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/environment@1.1.0","type":"library","bom-ref":"pkg:npm/environment@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"error-ex","version":"1.3.4","description":"Easy error subclassing and stack customization","scope":"optional","hashes":[{"alg":"SHA-512","content":"b2a41a9809d1d785600abd40eb5f00dec1abca07292be1c46de9c0fc7884024914c1c648201fed816a871715a03b20e1e270782424629a1efd751e58c1cf4c0d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/error-ex@1.3.4","type":"library","bom-ref":"pkg:npm/error-ex@1.3.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"es-define-property","version":"1.0.1","description":"`Object.defineProperty`, but not IE 8's broken one.","scope":"optional","hashes":[{"alg":"SHA-512","content":"7b79d17e07d4678acd18bdb7da05205f4e90372c9ecf4e0a76316b17e2d34683979ab3a014a0e0e0109db235bc1274faf5ea9d606991a49c223d560dac2696de"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/es-define-property@1.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/es-define-property#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/es-define-property.git"}],"type":"library","bom-ref":"pkg:npm/es-define-property@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"es-errors","version":"1.3.0","description":"A simple cache for a few of the JS Error constructors.","scope":"optional","hashes":[{"alg":"SHA-512","content":"65fe47d8ac6ddb18d3bdb26f3f66562c4202c40ea3fa1026333225ca9cb8c5c060d6f2959f1f3d5b2d066d2fa47f9730095145cdd0858765d20853542d2e9cb3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/es-errors@1.3.0","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/es-errors#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/es-errors.git"}],"type":"library","bom-ref":"pkg:npm/es-errors@1.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"es-object-atoms","version":"1.1.1","description":"ES Object-related atoms: Object, ToObject, RequireObjectCoercible","scope":"optional","hashes":[{"alg":"SHA-512","content":"146807da1f3328d8a6f658e3edd6a79053dc20220af42a796e6f9cda041261e3e1a5a1b9f9eb2b2ce0e2848a2b9fe3dee85189cd6857428b4fbfbde34da95d5c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/es-object-atoms@1.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/es-object-atoms#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/es-object-atoms.git"}],"type":"library","bom-ref":"pkg:npm/es-object-atoms@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"es-toolkit","version":"1.45.1","description":"A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.","scope":"optional","hashes":[{"alg":"SHA-512","content":"fe38683a3fc5c7e03e208c8334ebcedd322d1a694c2a1b57f084801ca13dd1ce1bfe4d6da9aa8467eb94a9fa54f033275b9720349bfad3acd2e798c6bf36b45f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/es-toolkit@1.45.1","externalReferences":[{"type":"website","url":"https://es-toolkit.dev"},{"type":"vcs","url":"https://github.com/toss/es-toolkit.git"}],"type":"library","bom-ref":"pkg:npm/es-toolkit@1.45.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ben Youngblood","group":"","name":"es6-error","version":"4.1.1","description":"Easily-extendable error for use with ES6 classes","scope":"optional","hashes":[{"alg":"SHA-512","content":"526ffe17132bf422125a1d1b8b966fd22383fb8705879a8b7a4b35aa1028a4a540270dddae029b2b24a2929ef01a10cbd073de6a36b43f950b66bc4b92789456"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/es6-error@4.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/bjyoungblood/es6-error"},{"type":"vcs","url":"https://github.com/bjyoungblood/es6-error.git"}],"type":"library","bom-ref":"pkg:npm/es6-error@4.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Luke Edwards (https://lukeed.com)","group":"","name":"escalade","version":"3.2.0","description":"A tiny (183B to 210B) and fast utility to ascend parent directories","scope":"optional","hashes":[{"alg":"SHA-512","content":"5948f6aa5c5a42d3b883a3eae5cdbd193716183c9df22b4bf334e58a98040b3dc97ac02288e2a8b5df0953aa2d0773c00a01bac64254c9585ba0c4be6e37bf8c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/escalade@3.2.0","type":"library","bom-ref":"pkg:npm/escalade@3.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"escape-html","version":"1.0.3","description":"Escape string for use in HTML","scope":"optional","hashes":[{"alg":"SHA-512","content":"3624aea59e0e7ae1b0afaf251887b29bf92c219309a1d506392099fc54a74f172b7a46efaab81d53194938ca628da299563009ad6ac6b3fe89cbc38cbb28fda3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/escape-html@1.0.3","type":"library","bom-ref":"pkg:npm/escape-html@1.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"escape-string-regexp","version":"1.0.5","description":"Escape RegExp special characters","scope":"optional","hashes":[{"alg":"SHA-512","content":"bdb468ac1e455105af95ad7a53c47faa06852326b6a86cf00eb366099b982ab6dd494306e88d5908641179f911561b8e9081959deec1437e4349fa35aaf26a16"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/escape-string-regexp@1.0.5","type":"library","bom-ref":"pkg:npm/escape-string-regexp@1.0.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"escape-string-regexp","version":"4.0.0","description":"Escape RegExp special characters","scope":"optional","hashes":[{"alg":"SHA-512","content":"4eda5c349dd7033c771aaf2c591cc96956a346cd2e57103660091d6f58e6d9890fcf81ba7a05050320379f9bed10865e7cf93959ae145db2ae4b97ca90959d80"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/escape-string-regexp@4.0.0","type":"library","bom-ref":"pkg:npm/escape-string-regexp@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"etag","version":"1.8.1","description":"Create simple HTTP ETags","scope":"optional","hashes":[{"alg":"SHA-512","content":"6882f9171ee66b055adf4d1a976067104e2236fa35a844f12eb3c8fe8d392fbcfa828edf0b0d49e844266cae05989d804bb920545fca1195ae7c17dd0a531c3e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/etag@1.8.1","type":"library","bom-ref":"pkg:npm/etag@1.8.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"snyk.io","group":"","name":"event-loop-spinner","version":"2.3.2","description":"Tiny helper to prevent blocking Node.js event loop","scope":"optional","hashes":[{"alg":"SHA-512","content":"3b4efc2e4c62ff26443cf89f722cc338651e2b53853a53c2eac7c20abc75d2876fa97ded122f572da211b7d70897d4c115c3d9cee31a5db2746fe4fa0f64e78e"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/event-loop-spinner@2.3.2","externalReferences":[{"type":"vcs","url":"https://github.com/snyk/eventloop-spinner#readme"},{"type":"vcs","url":"git+https://github.com/snyk/eventloop-spinner.git"}],"type":"library","bom-ref":"pkg:npm/event-loop-spinner@2.3.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Arnout Kazemier","group":"","name":"eventemitter3","version":"5.0.1","description":"EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.","scope":"optional","hashes":[{"alg":"SHA-512","content":"196901be389264af3b10bad839211251879521cf66bcb2dffe75da94c392e5d62b819abda3939591b64054cd3a095c58b02c07f410d914f9504e53c0d63e1a84"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/eventemitter3@5.0.1","externalReferences":[{"type":"vcs","url":"git://github.com/primus/eventemitter3.git"}],"type":"library","bom-ref":"pkg:npm/eventemitter3@5.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Irakli Gozalishvili (http://jeditoolkit.com)","group":"","name":"events","version":"3.3.0","description":"Node's event emitter for all engines.","scope":"optional","hashes":[{"alg":"SHA-512","content":"990c3ed9f9106c02f343b574318d08a9d9d734e793b4fe2bd2537dcfb0006b009782a79aedb0e28b6d0062b201ac577f1f1d0cd8e733e92d75d4268591471bd1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/events@3.3.0","externalReferences":[{"type":"vcs","url":"git://github.com/Gozala/events.git"}],"type":"library","bom-ref":"pkg:npm/events@3.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Espen Hovlandsdal ","group":"","name":"eventsource-parser","version":"3.0.6","description":"Streaming, source-agnostic EventSource/Server-Sent Events parser","scope":"optional","hashes":[{"alg":"SHA-512","content":"568d5a6fe4173f3678b426bc4b0207245692cf2e11e921dfec163bf6b1410dfd2276b699580918ac38c38fcb966929b74b64cafa127bfedd4212667b8d7c3ea6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/eventsource-parser@3.0.6","externalReferences":[{"type":"vcs","url":"https://github.com/rexxars/eventsource-parser#readme"},{"type":"vcs","url":"git+ssh://git@github.com/rexxars/eventsource-parser.git"}],"type":"library","bom-ref":"pkg:npm/eventsource-parser@3.0.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Espen Hovlandsdal ","group":"","name":"eventsource","version":"3.0.7","description":"WhatWG/W3C compliant EventSource client for Node.js and browsers","scope":"optional","hashes":[{"alg":"SHA-512","content":"0914f5593cae4280fbef5196e7a5c464543f66849f5a27756a52860d832692ddb297c517ad5478a6ca6a58d11ca8abd523383a3c096d5a3c5c4923eb6e803888"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/eventsource@3.0.7","externalReferences":[{"type":"vcs","url":"https://github.com/EventSource/eventsource#readme"},{"type":"vcs","url":"git://git@github.com/EventSource/eventsource.git"}],"type":"library","bom-ref":"pkg:npm/eventsource@3.0.7","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"execa","version":"9.6.1","description":"Process execution for humans","scope":"optional","hashes":[{"alg":"SHA-512","content":"f417b76683782e6611f74b54a15bb6b5ed81b1bcc77e12727c488055fcfb379ff3bfe8ddb887cbad5db17505ce1db683e8a82919d3bd3d13ccd58e10f5090f90"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/execa@9.6.1","type":"library","bom-ref":"pkg:npm/execa@9.6.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"LM ","group":"","name":"expand-template","version":"2.0.3","description":"Expand placeholders in a template string","scope":"optional","hashes":[{"alg":"SHA-512","content":"5d87ee28cbe3e0edf97ffa4e5cb39b9dd211bf243effee8084e0e1f8e2968fd4bde3df291c79ff20cb331fe82dd1f04245630d7e4d594a9e71dc089f9a7236be"}],"licenses":[{"expression":"(MIT OR WTFPL)"}],"purl":"pkg:npm/expand-template@2.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/ralphtheninja/expand-template"},{"type":"vcs","url":"https://github.com/ralphtheninja/expand-template.git"}],"type":"library","bom-ref":"pkg:npm/expand-template@2.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"expand-tilde","version":"2.0.2","description":"Bash-like tilde expansion for node.js. Expands a leading tilde in a file path to the user home directory, or `~+` to the cwd.","scope":"optional","hashes":[{"alg":"SHA-512","content":"0391267ac1d6eab7e767dcac1d08cf7494678b44916abd2d8ed1b930db66f67e5352fb1853ca28ce9aed443e00a87c5c6565a556e026428da758a7cdf68ca34f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/expand-tilde@2.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/expand-tilde"}],"type":"library","bom-ref":"pkg:npm/expand-tilde@2.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"express-rate-limit","version":"8.3.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"efb56615e2643b4febbe29840ee502e47df4a2a502e04c8e87219c71faa82de6c1d2888461f33b9f03ebb03b012f582c4e9c1fcd7f12172d8c4f74c3c91abe6e"}],"purl":"pkg:npm/express-rate-limit@8.3.2","type":"framework","bom-ref":"pkg:npm/express-rate-limit@8.3.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"TJ Holowaychuk ","group":"","name":"express","version":"5.2.1","description":"Fast, unopinionated, minimalist web framework","scope":"optional","hashes":[{"alg":"SHA-512","content":"8484b889d5966a2ebd35ecc8751b76c455687da1788fee8834ea4995538b0cef335c6a54544573218935d94522d89ce313358bdc8380c5c4ee6e0cfd3e8d325f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/express@5.2.1","externalReferences":[{"type":"website","url":"https://expressjs.com/"}],"type":"framework","bom-ref":"pkg:npm/express@5.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"extend-shallow","version":"2.0.1","description":"Extend an object with the properties of additional objects. node.js/javascript util.","scope":"optional","hashes":[{"alg":"SHA-512","content":"cc29d3b65c4da0088373782a636698016171ed759689ab2e1762bc31ee566cdf28b4729350a0708cfb4da51b3fadb5199bb2b158068d8fb3f56bfa79d866d5ba"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/extend-shallow@2.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/extend-shallow"}],"type":"library","bom-ref":"pkg:npm/extend-shallow@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Stefan Thomas (http://www.justmoon.net)","group":"","name":"extend","version":"3.0.2","description":"Port of jQuery.extend for node.js and the browser","scope":"optional","hashes":[{"alg":"SHA-512","content":"7e3aae0b9f5c0fb0b25babab3572b4141b9f9197288861bcd304ee3ee8d7e7dd1c0794ed967db4136501e12fd601156a8577df665d8b3604be81074f2088a6fe"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/extend@3.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/justmoon/node-extend.git"}],"type":"library","bom-ref":"pkg:npm/extend@3.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kevin Gravier (https://mrkmg.com)","group":"","name":"external-editor","version":"3.1.0","description":"Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT","scope":"optional","hashes":[{"alg":"SHA-512","content":"84c438097d69d62ce6b8b63266a2cc3bfa86370d74c12bfd40308f7f35dfc85ace682492a117ea13529fd6ce5a9fae89e49642eb635ec06fa62b8f63382b507b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/external-editor@3.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/mrkmg/node-external-editor#readme"},{"type":"vcs","url":"git+https://github.com/mrkmg/node-external-editor.git"}],"type":"library","bom-ref":"pkg:npm/external-editor@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"tony_quetano@planttheidea.com","group":"","name":"fast-copy","version":"4.0.3","description":"A blazing fast deep object copier","scope":"optional","hashes":[{"alg":"SHA-512","content":"e7c6a95abd065220c533cfb769facee9e6302419fd6408433b31b72feffd96569bfe16820114b65087df7e63aead82f06e00d1b3c9f4adfafaa8000f100b8043"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fast-copy@4.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/planttheidea/fast-copy#readme"},{"type":"vcs","url":"git+https://github.com/planttheidea/fast-copy.git"}],"type":"library","bom-ref":"pkg:npm/fast-copy@4.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Evgeny Poberezkin","group":"","name":"fast-deep-equal","version":"3.1.3","description":"Fast deep equal","scope":"optional","hashes":[{"alg":"SHA-512","content":"7f7a90f68432f63d808417bf1fd542f75c0b98a042094fe00ce9ca340606e61b303bb04b2a3d3d1dce4760dcfd70623efb19690c22200da8ad56cd3701347ce1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fast-deep-equal@3.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/epoberezkin/fast-deep-equal#readme"},{"type":"vcs","url":"git+https://github.com/epoberezkin/fast-deep-equal.git"}],"type":"library","bom-ref":"pkg:npm/fast-deep-equal@3.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Denis Malinochkin (https://mrmlnc.com)","group":"","name":"fast-glob","version":"3.3.3","description":"It's a very fast and efficient glob library for Node.js","scope":"optional","hashes":[{"alg":"SHA-512","content":"ecca6d2fc53472a705773233c0e4c7a22957f71e41acdab27bb67f2ee0bb9023118a8d44312caa44adc1100503eec5d1ab8893e00cd356e65d8604364c2bd82e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fast-glob@3.3.3","type":"library","bom-ref":"pkg:npm/fast-glob@3.3.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"David Mark Clements","group":"","name":"fast-safe-stringify","version":"2.1.1","description":"Safely and quickly serialize JavaScript objects","scope":"optional","hashes":[{"alg":"SHA-512","content":"5be28973676620b94fa650ff1f82bd97d2dc00701f3ed3fa058f38b952d743a12f733f4b720df7636cf52156e54fac5d639e0f5d854712ffb45a9abc228eb390"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fast-safe-stringify@2.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/davidmarkclements/fast-safe-stringify#readme"},{"type":"vcs","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"}],"type":"library","bom-ref":"pkg:npm/fast-safe-stringify@2.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Vincent Le Goff (https://github.com/zekth)","group":"","name":"fast-uri","version":"3.1.0","description":"Dependency-free RFC 3986 URI toolbox","scope":"optional","hashes":[{"alg":"SHA-512","content":"88f79e0ca25259fe0810e6ac555ae49d7a5a055d08029cff829ed2d9b6fb6782e58db976306251a889d9894ad0c15d7a729cf0fc3dd2e63e49ba58ff813e7600"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/fast-uri@3.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/fastify/fast-uri"},{"type":"vcs","url":"git+https://github.com/fastify/fast-uri.git"}],"type":"library","bom-ref":"pkg:npm/fast-uri@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Amit Gupta (https://solothought.com)","group":"","name":"fast-xml-builder","version":"1.1.5","description":"Build XML from JSON without C/C++ based libraries","scope":"optional","hashes":[{"alg":"SHA-512","content":"e13267ffc14a2deb252c01f7767a215ea137412a31921bda3337a9388672b7025764eebd05fcf41c17431f33933a89fa1b9f59ae4e954366c48afd6deb5adf90"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fast-xml-builder@1.1.5","externalReferences":[{"type":"vcs","url":"git+https://github.com/NaturalIntelligence/fast-xml-builder.git"}],"type":"library","bom-ref":"pkg:npm/fast-xml-builder@1.1.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Amit Gupta (https://solothought.com)","group":"","name":"fast-xml-parser","version":"5.7.0","description":"Validate XML, Parse XML, Build XML without C/C++ based libraries","scope":"required","hashes":[{"alg":"SHA-512","content":"31372b528450d46490f621b7409cc11aab98618780ee9899689a0859b3c519b467e898facfbc60a00ca2e03ad95f8cb6648410045e7d81cff39afbde8e382815"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fast-xml-parser@5.7.0","externalReferences":[{"type":"vcs","url":"git+https://github.com/NaturalIntelligence/fast-xml-parser.git"}],"type":"library","bom-ref":"pkg:npm/fast-xml-parser@5.7.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"ImportedModules","value":"fast-xml-parser,XMLParser,fast-xml-parser/XMLParser"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/ingestion/dist/pipeline/dep-parsers/maven.js#24"},{"location":"packages/ingestion/dist/pipeline/dep-parsers/nuget.js#18"},{"location":"packages/ingestion/dist/pipeline/phases/coverage-parsers/cobertura.js#23"},{"location":"packages/ingestion/dist/pipeline/phases/coverage-parsers/jacoco.js#22"},{"location":"packages/ingestion/src/pipeline/dep-parsers/maven.ts#25"},{"location":"packages/ingestion/src/pipeline/dep-parsers/nuget.ts#19"},{"location":"packages/ingestion/src/pipeline/phases/coverage-parsers/cobertura.ts#24"},{"location":"packages/ingestion/src/pipeline/phases/coverage-parsers/jacoco.ts#23"}]}},{"author":"Matteo Collina ","group":"","name":"fastq","version":"1.20.1","description":"Fast, in memory work queue","scope":"optional","hashes":[{"alg":"SHA-512","content":"1864e8c49ff0d71df6b3f0f610a343ee44e29789fc39593ff66c9c4dce150f36b5de53afa54653197de61520ad57d92c746055cefb320152ccea61c54e1c57c7"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/fastq@1.20.1","externalReferences":[{"type":"vcs","url":"https://github.com/mcollina/fastq#readme"},{"type":"vcs","url":"git+https://github.com/mcollina/fastq.git"}],"type":"library","bom-ref":"pkg:npm/fastq@1.20.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"figures","version":"3.2.0","description":"Unicode symbols with Windows CMD fallbacks","scope":"optional","hashes":[{"alg":"SHA-512","content":"c9a76e40544a2d760e1a0127e8065abbdd23de08123b28aa5d4d05f4965f79762135af899385feb38e40db38398e7b3cec60056b7e01066da45f0e17a4d71b76"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/figures@3.2.0","type":"library","bom-ref":"pkg:npm/figures@3.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"figures","version":"6.1.0","description":"Unicode symbols with fallbacks for older terminals","scope":"optional","hashes":[{"alg":"SHA-512","content":"77e977ab18d27ac4f857bbf67e1f909e6167516bfd952a636ab85284d4e004e7c0d2db5e8db4140251cb8ad6e39284620ee956d0e3e840f6081a1202f2885e8e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/figures@6.1.0","type":"library","bom-ref":"pkg:npm/figures@6.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"fill-range","version":"7.1.1","description":"Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`","scope":"optional","hashes":[{"alg":"SHA-512","content":"62c1a97b75872caf19622e2d583836272dde6d1cf6ad7a300f19e57786e4401d3471cff5670f405a70b48bdced0c98ad8afb50bda23d29a2f22ab73e8415b4ca"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fill-range@7.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/fill-range"}],"type":"library","bom-ref":"pkg:npm/fill-range@7.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"finalhandler","version":"2.1.1","description":"Node.js final http responder","scope":"optional","hashes":[{"alg":"SHA-512","content":"4bc2a866045937e6b9acdc2a4f195965e3e34ffe1c9e6d11395ef42de7511d9d29f2ef5f4480f484951942990a2f3ae8f0b7e60bcb31db76d8ead54dc6ff2940"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/finalhandler@2.1.1","type":"library","bom-ref":"pkg:npm/finalhandler@2.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Callum Macrae ","group":"","name":"find-node-modules","version":"2.1.3","description":"Return an array of all parent node_modules directories","scope":"optional","hashes":[{"alg":"SHA-512","content":"502d88dbe9f1d59b8e05c95654d75c9db0d1e5d96b39d55bef1363993fe51c4f8bb20ced5a4b37746edba09dfbc934bfbde9d7c3ce01fe6016f6e1d5a02e5046"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/find-node-modules@2.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/callumacrae/find-node-modules"},{"type":"vcs","url":"https://github.com/callumacrae/find-node-modules"}],"type":"library","bom-ref":"pkg:npm/find-node-modules@2.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"jsdnxx","group":"","name":"find-root","version":"1.1.0","description":"find the closest package.json","scope":"optional","hashes":[{"alg":"SHA-512","content":"34a7d6e9b79ce867ca734486c757b4ed0658f4f13df6ed017edff4af3483e64dec3bfbf09155290d42959b91a9a7951edd87d284f1535f6d3bd2d0ece6407d36"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/find-root@1.1.0","type":"library","bom-ref":"pkg:npm/find-root@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"find-up","version":"7.0.0","description":"Find a file or directory by walking up parent directories","scope":"optional","hashes":[{"alg":"SHA-512","content":"63264cf7d887aea2ca8e6b782c90e3e7c288f9f632b9f44b05261cab27317fffcaa4193d1687b0a065f4e39d26f67078e2aad99e8bf30b6a1e3f985489bc5cfe"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/find-up@7.0.0","type":"library","bom-ref":"pkg:npm/find-up@7.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Gulp Team (https://gulpjs.com/)","group":"","name":"findup-sync","version":"4.0.0","description":"Find the first file matching a given pattern in the current directory or the nearest ancestor directory.","scope":"optional","hashes":[{"alg":"SHA-512","content":"ea3bef9ffd76202e2ab8b04bd4a3689310bbc164ef62771a554612a315b0ed8ca43cbb91ae7bf8a9d1dc48ecb0388e51a6439519e411b5633cfeaf86e96eaa7d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/findup-sync@4.0.0","type":"library","bom-ref":"pkg:npm/findup-sync@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"foreground-child","version":"3.3.1","description":"Run a child as if it's the foreground process. Give it stdio. Exit when it exits.","scope":"optional","hashes":[{"alg":"SHA-512","content":"8085e32aab45b96120cc544903d58241e4892d90e380950e302333c6dbc5abfdfb2a88ccd41146b9faac0b2d2be2a4909982ec65831ec91ab321638cba9d37b3"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/foreground-child@3.3.1","externalReferences":[{"type":"vcs","url":"git+https://github.com/tapjs/foreground-child.git"}],"type":"library","bom-ref":"pkg:npm/foreground-child@3.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"forwarded","version":"0.2.0","description":"Parse HTTP X-Forwarded-For header","scope":"optional","hashes":[{"alg":"SHA-512","content":"6ee446d1fa41b511d24c238049eea10f6e7cb44b9b16844b6f864d03a3713151cdc3680e7301e8f70c9a6e5ccccce039cfdc40f4bd4a36393f36de8c4fd698a3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/forwarded@0.2.0","type":"library","bom-ref":"pkg:npm/forwarded@0.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"TJ Holowaychuk (http://tjholowaychuk.com)","group":"","name":"fresh","version":"2.0.0","description":"HTTP response freshness testing","scope":"optional","hashes":[{"alg":"SHA-512","content":"471fd6c9c67ad0739aa8b2808ba70744a288ef3c566c9df53219ed9adc0ca1a4de17b5c51fd861069f2f21368c89d7e58d143a7985822a46932beca45491cfd8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fresh@2.0.0","type":"library","bom-ref":"pkg:npm/fresh@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Buus (@mafintosh)","group":"","name":"fs-constants","version":"1.0.0","description":"Require constants across node and the browser","scope":"optional","hashes":[{"alg":"SHA-512","content":"cba380c284887fb1728cc22ff78bbe6f9add85e6448f347adc64f26499b9aa1e018bed988302c2708fdf3c56642f93d28b13ade9934a9bec3e1dfa7f05c8b0a3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fs-constants@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/mafintosh/fs-constants"},{"type":"vcs","url":"https://github.com/mafintosh/fs-constants.git"}],"type":"library","bom-ref":"pkg:npm/fs-constants@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"JP Richardson ","group":"","name":"fs-extra","version":"11.3.4","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","scope":"optional","hashes":[{"alg":"SHA-512","content":"0935ddeab93f337fd42cd423f0506a0561d80556326d0dd53c1c34c462857b7b6e1fbcad4fa0029efce9210dd466d07ccaf50a0b67179f56bec7ee445502e8bc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fs-extra@11.3.4","externalReferences":[{"type":"vcs","url":"https://github.com/jprichardson/node-fs-extra"},{"type":"vcs","url":"git+https://github.com/jprichardson/node-fs-extra.git"}],"type":"library","bom-ref":"pkg:npm/fs-extra@11.3.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"JP Richardson ","group":"","name":"fs-extra","version":"9.1.0","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","scope":"optional","hashes":[{"alg":"SHA-512","content":"85c8376667a94b7d3fec1485a91be8a370ce310bbb223ab13b99c20edfb333d5d68dbdf75a0ef388d4fe42fa9bb9cdfe816a733b4d89b9b5729361b866fa3539"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fs-extra@9.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/jprichardson/node-fs-extra"},{"type":"vcs","url":"https://github.com/jprichardson/node-fs-extra"}],"type":"library","bom-ref":"pkg:npm/fs-extra@9.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"fs.realpath","version":"1.0.0","description":"Use node's fs.realpath, but fall back to the JS implementation if the native one fails","scope":"optional","hashes":[{"alg":"SHA-512","content":"38ed291f694ae9ad2166701d6aee48b731cf23aa5496f23b8cc567c54411b70e28c05db093c94e49a6ed1830933f81a0ae0d8c6c69d63bd5fc2b5b78f9f18c0f"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/fs.realpath@1.0.0","externalReferences":[{"type":"vcs","url":"git+https://github.com/isaacs/fs.realpath.git"}],"type":"library","bom-ref":"pkg:npm/fs.realpath@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Raynos ","group":"","name":"function-bind","version":"1.1.2","description":"Implementation of Function.prototype.bind","scope":"optional","hashes":[{"alg":"SHA-512","content":"ed71cdc47eea5fdc46e66230c6486e993a31fcc21135c3a00ebc56b0cb76a40af6dd61e9e8cad194dec50521690a9afea153b417be38894811f369c931f1b648"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/function-bind@1.1.2","externalReferences":[{"type":"vcs","url":"https://github.com/Raynos/function-bind"},{"type":"vcs","url":"https://github.com/Raynos/function-bind.git"}],"type":"library","bom-ref":"pkg:npm/function-bind@1.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Stefan Penner","group":"","name":"get-caller-file","version":"2.0.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"0f214fdc133fdd81d340e0942ffc343991d1d25a4a786af1a2d70759ca8d11d9e5b6a1705d57e110143de1e228df801f429a34ac6922e1cc8889fb58d3a87616"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/get-caller-file@2.0.5","externalReferences":[{"type":"vcs","url":"https://github.com/stefanpenner/get-caller-file#readme"},{"type":"vcs","url":"git+https://github.com/stefanpenner/get-caller-file.git"}],"type":"library","bom-ref":"pkg:npm/get-caller-file@2.0.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"get-east-asian-width","version":"1.4.0","description":"Determine the East Asian Width of a Unicode character","scope":"optional","hashes":[{"alg":"SHA-512","content":"4198e610e0be213d6e93a471d2c5f6d95eae1d65706dd6f17f57da3ea2754212dd1a0b11182668c9a4019bfa6245d272fc3dae9ba84cd543fb644790e0490ff9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/get-east-asian-width@1.4.0","type":"library","bom-ref":"pkg:npm/get-east-asian-width@1.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"get-east-asian-width","version":"1.5.0","description":"Determine the East Asian Width of a Unicode character","scope":"optional","hashes":[{"alg":"SHA-512","content":"090f9b10ef93bdafea966c36e1d09e8ee94ae6933356750e14e8a356881ddca42cd3b1e7448829f131a2a6f082453d3ac5e6046e96e0c1a0b18251728ae21c98"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/get-east-asian-width@1.5.0","type":"library","bom-ref":"pkg:npm/get-east-asian-width@1.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"get-intrinsic","version":"1.3.0","description":"Get and robustly cache all JS language-level intrinsics at first require time","scope":"optional","hashes":[{"alg":"SHA-512","content":"f5f4a349aa2cfdf448548a7ec5226513a95fc21112ecb36d29a08121a987b23af69dad418800493e8d263a38f3f062435116ab9823c6a9a89583999f8dbf7c09"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/get-intrinsic@1.3.0","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/get-intrinsic#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/get-intrinsic.git"}],"type":"library","bom-ref":"pkg:npm/get-intrinsic@1.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"get-proto","version":"1.0.1","description":"Robustly get the [[Prototype]] of an object","scope":"optional","hashes":[{"alg":"SHA-512","content":"b1349f063a17069f3d26f20a21e7eac3b53608279bb1cef892263a6b0886a202ada1219b823604fc6ffe97db05dcc5853cd73d21ca0e0b83837ca1dfc459a9d2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/get-proto@1.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/get-proto#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/get-proto.git"}],"type":"library","bom-ref":"pkg:npm/get-proto@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"get-stream","version":"5.2.0","description":"Get a stream as a string, buffer, or array","scope":"optional","hashes":[{"alg":"SHA-512","content":"9c117e175ac06550aefe9eeb8f3800f986f895f617ae997b6ba56626b53cc05f48d422af3ff4303cd6479ce9706d3918e9dbed148cc5312c905db2e84d03d1a4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/get-stream@5.2.0","type":"library","bom-ref":"pkg:npm/get-stream@5.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"get-stream","version":"9.0.1","description":"Get a stream as a string, Buffer, ArrayBuffer or array","scope":"optional","hashes":[{"alg":"SHA-512","content":"9150b13c5def40cfcdd01d4f9a8a9552a8073fe11e5639994909fed680913f17763f6d4fd85d7d94881b4771c1a2c6c1d4f521380a1cb499df127d866cdd9e64"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/get-stream@9.0.1","type":"library","bom-ref":"pkg:npm/get-stream@9.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Steve Mao (https://github.com/stevemao)","group":"","name":"git-raw-commits","version":"4.0.0","description":"Get raw git commits out of your repository using git-log(1)","scope":"optional","hashes":[{"alg":"SHA-512","content":"202b0c3355a4f31486328c243a63ebce8d858267e8e1b3072cd5facad1e36a344952abc73b0fd315aa50f901bbe5cdd7fed4c30e139244f182e767436cd33c15"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/git-raw-commits@4.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/git-raw-commits#readme"},{"type":"vcs","url":"https://github.com/conventional-changelog/conventional-changelog.git"}],"type":"library","bom-ref":"pkg:npm/git-raw-commits@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"cdx:npm:deprecation_notice","value":"This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead."}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Halliday (http://substack.net)","group":"","name":"github-from-package","version":"0.0.0","description":"return the github url from a package.json file","scope":"optional","hashes":[{"alg":"SHA-512","content":"4b21f2dd3d6fd8d5179f6f4eb1677198ae91c070febe48f7bfc7a7f00381675c0143f842010e5b0104c3d36916e16f6d529ff7421e89f2bf44be7b62c8298e3b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/github-from-package@0.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/substack/github-from-package"},{"type":"vcs","url":"git://github.com/substack/github-from-package.git"}],"type":"library","bom-ref":"pkg:npm/github-from-package@0.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Gulp Team (https://gulpjs.com/)","group":"","name":"glob-parent","version":"5.1.2","description":"Extract the non-magic parent path from a glob string.","scope":"optional","hashes":[{"alg":"SHA-512","content":"00e22049009ea62258c0fdc04671b1fb95674eed870587736c63f8e5e2f0d6faf7cc1def64b7b279dd6c0bd8676dc39cf7f4ab33233944f42b906cf8692f59a3"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/glob-parent@5.1.2","type":"library","bom-ref":"pkg:npm/glob-parent@5.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (https://blog.izs.me/)","group":"","name":"glob","version":"10.5.0","description":"the most correct and second fastest glob implementation in JavaScript","scope":"optional","hashes":[{"alg":"SHA-512","content":"0df5cdf037e127b347dce7bb7059aedcd0aed7029b911789f13a2bcd20056d22ab94d69048a7c8cea62a558f3395bb3634b05b5a9462539d865f63db68154d92"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/glob@10.5.0","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/node-glob.git"}],"type":"library","bom-ref":"pkg:npm/glob@10.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"cdx:npm:deprecation_notice","value":"Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (https://blog.izs.me/)","group":"","name":"glob","version":"11.1.0","description":"the most correct and second fastest glob implementation in JavaScript","scope":"optional","hashes":[{"alg":"SHA-512","content":"bee37029268a8aa9bb8344c7501bb6c7b7244acdd724b5c4fb6b2c2fbfcc7d318f2cb72b250ff852ad428cf4ed3b9702222471aaf37a4f0cb5a8ec212f45e373"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/glob@11.1.0","type":"library","bom-ref":"pkg:npm/glob@11.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"cdx:npm:deprecation_notice","value":"Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"glob","version":"7.2.3","description":"a little globber","scope":"optional","hashes":[{"alg":"SHA-512","content":"9c5474ccba54d9809a471c28089bcbe94bc21f6245c85548bf04cbb087f6d40b8794cb240358614dd93e2e5609b4e958b7dbfa76fb330f604646a04bfa240af5"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/glob@7.2.3","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/node-glob.git"}],"type":"library","bom-ref":"pkg:npm/glob@7.2.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:deprecation_notice","value":"Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Gajus Kuizinas (http://gajus.com)","group":"","name":"global-agent","version":"3.0.0","description":"Global HTTP/HTTPS proxy configurable using environment variables.","scope":"optional","hashes":[{"alg":"SHA-512","content":"3d3e9745e27e0f4ec9bc6a3140c913eaa8e2fe354d7d7fe1dfae171d9396791cf2eb8b1216bfb1279397ecb2376f830f43374be07f18f0cd31ccfa6c54cc00f1"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/global-agent@3.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/gajus/global-agent"}],"type":"library","bom-ref":"pkg:npm/global-agent@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"global-directory","version":"4.0.1","description":"Get the directory of globally installed packages and binaries","scope":"optional","hashes":[{"alg":"SHA-512","content":"c074d47035286751f9ff4895a84b9d616e3f90094de5c6778ff6d79f40e96e2ce5f6269455e5921ea88e8ec824e8e5b66e42dc95b063cdec01cfac1e435cc0d9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/global-directory@4.0.1","type":"library","bom-ref":"pkg:npm/global-directory@4.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"global-modules","version":"1.0.0","description":"The directory used by npm for globally installed npm modules.","scope":"optional","hashes":[{"alg":"SHA-512","content":"b0ace91247f5d46a4e16ec346738f39ade01e146708ce706ef9ecf3efadf87170b15bab4c29b20a4eab1a71b71162086e03b46f7733a5d155b176a0675ebfb6e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/global-modules@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/global-modules"}],"type":"library","bom-ref":"pkg:npm/global-modules@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"global-prefix","version":"1.0.2","description":"Get the npm global path prefix.","scope":"optional","hashes":[{"alg":"SHA-512","content":"e65b31d4d5031ed4a37e0d1e1e5998bd92aff3f9d5a97e1c9056ccf85ac6710fb4e0a59c585a3d3f93313d9612cd4bf2ce67536c8ec48b1f10e086c42c3ab32a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/global-prefix@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/global-prefix"}],"type":"library","bom-ref":"pkg:npm/global-prefix@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"globalthis","version":"1.0.4","description":"ECMAScript spec-compliant polyfill/shim for `globalThis`","scope":"optional","hashes":[{"alg":"SHA-512","content":"0e92ca6cd5385b2969c49ca442e8df09cc185a257f2619b9d06a28d30ad520b02fe633abf5df87f944773e14820f6ac2084220d2e73e1be9ae053c03e782610d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/globalthis@1.0.4","externalReferences":[{"type":"vcs","url":"git://github.com/ljharb/System.global.git"}],"type":"library","bom-ref":"pkg:npm/globalthis@1.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"gopd","version":"1.2.0","description":"`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.","scope":"optional","hashes":[{"alg":"SHA-512","content":"65429187afe4505a0089302d4d83d9277870f70371c7e04804e8a39e51bd3e7ac9b027128ecd70cb20fabc9a5a62d827cc3aca6114aa7f738ee917daf77c6c46"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/gopd@1.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/gopd#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/gopd.git"}],"type":"library","bom-ref":"pkg:npm/gopd@1.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"got","version":"11.8.6","description":"Human-friendly and powerful HTTP request library for Node.js","scope":"optional","hashes":[{"alg":"SHA-512","content":"ead7d9f756ceafb6ce5e72bb3d10c21812dad47e14d3cd181cd6804362ac30694b13345b938e27b1917613521e45cdefb491cf55b2826207456da18eda58ddf2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/got@11.8.6","type":"library","bom-ref":"pkg:npm/got@11.8.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"graceful-fs","version":"4.2.11","description":"A drop-in replacement for fs, making various improvements.","scope":"optional","hashes":[{"alg":"SHA-512","content":"45b279fe398570d342703579a3d7939c12c9fc7b33595d0fef76dcf857f89d2feb263f98692e881b288e2f45680585fe9755ab97793ade1fcaac7fa7849d17bd"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/graceful-fs@4.2.11","externalReferences":[{"type":"vcs","url":"https://github.com/isaacs/node-graceful-fs"}],"type":"library","bom-ref":"pkg:npm/graceful-fs@4.2.11","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Orlin Georgiev","group":"","name":"grapheme-splitter","version":"1.0.4","description":"A JavaScript library that breaks strings into their individual user-perceived characters. It supports emojis!","scope":"optional","hashes":[{"alg":"SHA-512","content":"6f3879d035bd9133ccd344fccb8a3cbd083cf438bda0b2552d6fca68e1885c958ffe2a8237a58a6246cd385d38bc52c987072961487dc9d87ffb9be93aa57861"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/grapheme-splitter@1.0.4","externalReferences":[{"type":"vcs","url":"https://github.com/orling/grapheme-splitter"},{"type":"vcs","url":"https://github.com/orling/grapheme-splitter.git"}],"type":"library","bom-ref":"pkg:npm/grapheme-splitter@1.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"graphology-dag","version":"0.4.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"ddc87da0e0271d90e84f4e37bf283bba499290a279d399c5cda1da60e9f4205d8f806a3956d21abf254ae14a5b21ae2d962de18469b5653741b2e6d399ac6eff"}],"purl":"pkg:npm/graphology-dag@0.4.1","type":"library","bom-ref":"pkg:npm/graphology-dag@0.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"graphology-types","version":"0.24.8","description":"TypeScript declaration for graphology.","scope":"optional","hashes":[{"alg":"SHA-512","content":"84344a6176bc4eca191e38046b2b124723dd4fab81efc0a2f169e381b4ad950caccfbc51e763c89f136c9a707b20138cd4186293190dc8254416098f2a7a71dd"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/graphology-types@0.24.8","externalReferences":[{"type":"vcs","url":"https://github.com/graphology/graphology#readme"},{"type":"vcs","url":"git+https://github.com/graphology/graphology.git"}],"type":"library","bom-ref":"pkg:npm/graphology-types@0.24.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"graphology-utils","version":"2.5.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"7241e0f0c5eb5c990e011939e9969208cd60d568a17b677a8939b3d5e9c63b3e16fe5f37d4c0422926b278541fa30805f3077e3d0e2b95c87fe7a56cfd564b0d"}],"purl":"pkg:npm/graphology-utils@2.5.2","type":"library","bom-ref":"pkg:npm/graphology-utils@2.5.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"graphology","version":"0.26.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"f124889b38145180bcf59d38dacfb4affbcc89b63b197fc49b3e0b0cee5eee361786ea167c72123c52588e944b512246aba510eb195e9ef5f5a7f84975f5ee5e"}],"purl":"pkg:npm/graphology@0.26.0","type":"library","bom-ref":"pkg:npm/graphology@0.26.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"gray-matter","version":"4.0.3","description":"Parse front-matter from a string or file. Fast, reliable and easy to use. Parses YAML front matter by default, but also has support for YAML, JSON, TOML or Coffee Front-Matter, with options to set custom delimiters. Used by metalsmith, assemble, verb and many other projects.","scope":"optional","hashes":[{"alg":"SHA-512","content":"e6feb265de092b778c23716aa82a2eb3056ac2e81a03daf874d641d70c1c9ab0f4d90915e47d32ed70505bc43042a11a658d6933d6aa39148e46125174d2b8e1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/gray-matter@4.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/gray-matter"}],"type":"library","bom-ref":"pkg:npm/gray-matter@4.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Yehuda Katz","group":"","name":"handlebars","version":"4.7.9","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","scope":"optional","hashes":[{"alg":"SHA-512","content":"e04ef5134ae939a42e251d80df10d9f863351f2598bf5725479f2d0bc7a640d7907b7447ecc03349b6adf95d301bbf0b401a3a9ba6f3486fcbe2906e0ac82751"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/handlebars@4.7.9","externalReferences":[{"type":"website","url":"https://handlebarsjs.com/"},{"type":"vcs","url":"https://github.com/handlebars-lang/handlebars.js.git"}],"type":"library","bom-ref":"pkg:npm/handlebars@4.7.9","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"has-flag","version":"3.0.0","description":"Check if argv has a specific flag","scope":"optional","hashes":[{"alg":"SHA-512","content":"b0a25fd7e71e401af848c92f427043343b5fe135e95615466ad7aed2df75f1b977d059db1369b8bcd2d7f9559efdda6395bf87ba0198cd6eee4171fdf073c463"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/has-flag@3.0.0","type":"library","bom-ref":"pkg:npm/has-flag@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"has-flag","version":"4.0.0","description":"Check if argv has a specific flag","scope":"optional","hashes":[{"alg":"SHA-512","content":"1329094ff4352a34d672da698080207d23b4b4a56e6548e180caf5ee4a93ba6325e807efdc421295e53ba99533a170c54c01d30c2e0d3a81bf67153712f94c3d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/has-flag@4.0.0","type":"library","bom-ref":"pkg:npm/has-flag@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"has-property-descriptors","version":"1.0.2","description":"Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.","scope":"optional","hashes":[{"alg":"SHA-512","content":"e7924d2ae216fafab829ed418ce4e333661cb5022f093ec61731f099f64f1a8e709eb82489dd1842d9c095e152aae9999b86b3de7d814be7ab6f2e62a49760ae"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/has-property-descriptors@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/inspect-js/has-property-descriptors#readme"},{"type":"vcs","url":"git+https://github.com/inspect-js/has-property-descriptors.git"}],"type":"library","bom-ref":"pkg:npm/has-property-descriptors@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband (http://ljharb.codes)","group":"","name":"has-symbols","version":"1.1.0","description":"Determine if the JS environment has Symbol support. Supports spec, or shams.","scope":"optional","hashes":[{"alg":"SHA-512","content":"d5c0cd77027625aa2199bdec8383a629a301c2e0b8f2c6278b91d4c360efb02f0b8c64cb2bd87e79bd57e91cae3877b8853d142c25baf22a26863528294aa53d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/has-symbols@1.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/has-symbols#readme"},{"type":"vcs","url":"git://github.com/inspect-js/has-symbols.git"}],"type":"library","bom-ref":"pkg:npm/has-symbols@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"hasown","version":"2.0.2","description":"A robust, ES3 compatible, \"has own property\" predicate.","scope":"optional","hashes":[{"alg":"SHA-512","content":"d21254f5208fbe633320175916a34f5d66ba76a87b59d1f470823dcbe0b24bcac6de72f8f01725adaf4798a8555541f23d6347e58ef10f0001edb7e04a391431"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/hasown@2.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/inspect-js/hasOwn#readme"},{"type":"vcs","url":"git+https://github.com/inspect-js/hasOwn.git"}],"type":"library","bom-ref":"pkg:npm/hasown@2.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matteo Collina ","group":"","name":"help-me","version":"5.0.0","description":"Help command for node, partner of minimist and commist","scope":"optional","hashes":[{"alg":"SHA-512","content":"ef18289945fa00399c6331629341f303187fef7625291f5b985cdfe75099c11f9be98b735369b4bb8f61402a95e92be5a88aac6b1a2f7f076f6e7b30ddbff3a6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/help-me@5.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/mcollina/help-me"},{"type":"vcs","url":"https://github.com/mcollina/help-me.git"}],"type":"library","bom-ref":"pkg:npm/help-me@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Brian Woodward (https://github.com/doowb)","group":"","name":"homedir-polyfill","version":"1.0.3","description":"Node.js os.homedir polyfill for older versions of node.js.","scope":"optional","hashes":[{"alg":"SHA-512","content":"7929a6584e5b6532b6368bb8834008df367daecc29ec644aa0a5d2d412d492f3ef88eaace184cdd5d8d022aad7cbd939804b5d2cfcbce898d1c2c34cf6d9c370"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/homedir-polyfill@1.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/doowb/homedir-polyfill"}],"type":"library","bom-ref":"pkg:npm/homedir-polyfill@1.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Yusuke Wada (https://github.com/yusukebe)","group":"","name":"hono","version":"4.12.14","description":"Web framework built on Web Standards","scope":"optional","hashes":[{"alg":"SHA-512","content":"6a6e737e0df2bbab2a9f9ca328136a8674d7ec2bfe9b4d28c7eee36da2a4acb311278ac076575dd713ddfc9cdb056b29a9a42fe91493ae014df7912c7e10beef"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/hono@4.12.14","externalReferences":[{"type":"website","url":"https://hono.dev"},{"type":"vcs","url":"git+https://github.com/honojs/hono.git"}],"type":"framework","bom-ref":"pkg:npm/hono@4.12.14","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"hosted-git-info","version":"6.1.3","description":"Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab","scope":"optional","hashes":[{"alg":"SHA-512","content":"1d5272cd4acb20bd5cd109af89587913c546c944bbc4214f4bacb275a55dd547a05be89b57f0a886a4c7f4c90e2c3a79a3eadbf360cca3becf4ee73d17ff062b"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/hosted-git-info@6.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/npm/hosted-git-info"},{"type":"vcs","url":"git+https://github.com/npm/hosted-git-info.git"}],"type":"library","bom-ref":"pkg:npm/hosted-git-info@6.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Tomas Della Vedova","group":"","name":"hpagent","version":"1.2.0","description":"A ready to use http and https agent for working with proxies that keeps connections alive!","scope":"optional","hashes":[{"alg":"SHA-512","content":"03dd5d61378807a3685c6f8fc534290820c39df1ec5bd91cd3a2efa6ed5311ef609dde9915e881a113bd26fcc4bfac4aec45fdeff75413c83fbc1313a934b708"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/hpagent@1.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/delvedor/hpagent#readme"},{"type":"vcs","url":"git+https://github.com/delvedor/hpagent.git"}],"type":"library","bom-ref":"pkg:npm/hpagent@1.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kornel Lesiński (https://kornel.ski/)","group":"","name":"http-cache-semantics","version":"4.2.0","description":"Parses Cache-Control and other headers. Helps building correct HTTP caches and proxies","scope":"optional","hashes":[{"alg":"SHA-512","content":"753c5cbcf5ea3ef5c1429ab9754afa9843095f8a08105bfa6f0a26dc50f02910ecb888e324600daa106ea009fd73545024874029abf7dc40fae44db2b3ef3b41"}],"licenses":[{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:npm/http-cache-semantics@4.2.0","externalReferences":[{"type":"vcs","url":"git+https://github.com/kornelski/http-cache-semantics.git"}],"type":"library","bom-ref":"pkg:npm/http-cache-semantics@4.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jonathan Ong (http://jongleberry.com)","group":"","name":"http-errors","version":"2.0.1","description":"Create HTTP error objects","scope":"optional","hashes":[{"alg":"SHA-512","content":"e056d17405fe6d2766a3801416e4b458d88fcfc36016dfabf138603569a5ae3423b7543b651f7ecd395c7b6f39f71e0a497af022c69e4ea0e82909ad3fca4b99"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/http-errors@2.0.1","type":"library","bom-ref":"pkg:npm/http-errors@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Szymon Marczak","group":"","name":"http2-wrapper","version":"1.0.3","description":"HTTP2 client, just with the familiar `https` API","scope":"optional","hashes":[{"alg":"SHA-512","content":"57edb7b0332bd765a7cfb893703789af73ba008c659ef4ff6e66800003ff5dd6b7e42f74a7de7df69d05d5e1d1fcdd4a20b592a1654088e3058c105769748cc6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/http2-wrapper@1.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/szmarczak/http2-wrapper#readme"},{"type":"vcs","url":"git+https://github.com/szmarczak/http2-wrapper.git"}],"type":"library","bom-ref":"pkg:npm/http2-wrapper@1.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"ehmicky (https://github.com/ehmicky)","group":"","name":"human-signals","version":"8.0.1","description":"Human-friendly process signals","scope":"optional","hashes":[{"alg":"SHA-512","content":"78a09ae9bc27261bf18f5e24664e4d08f73a1dbe8176c53d0d970e9e640a4a73b554aadf574cc2bedb6d3d952c06f8e63439fcae97097e9c126271c18dcf7931"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/human-signals@8.0.1","externalReferences":[{"type":"vcs","url":"https://www.github.com/ehmicky/human-signals"},{"type":"vcs","url":"git+https://github.com/ehmicky/human-signals.git"}],"type":"library","bom-ref":"pkg:npm/human-signals@8.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Alexander Shtuchkin ","group":"","name":"iconv-lite","version":"0.4.24","description":"Convert character encodings in pure javascript.","scope":"optional","hashes":[{"alg":"SHA-512","content":"bf73179d901cbe7cb091350466898801cb657bb4575de79d391df5c3097b565ca85cee108bd6abbd27a73505a77b54dc4708422f51f02c8db56c4a9da63f3fac"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/iconv-lite@0.4.24","externalReferences":[{"type":"vcs","url":"https://github.com/ashtuchkin/iconv-lite"},{"type":"vcs","url":"git://github.com/ashtuchkin/iconv-lite.git"}],"type":"library","bom-ref":"pkg:npm/iconv-lite@0.4.24","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Alexander Shtuchkin ","group":"","name":"iconv-lite","version":"0.7.2","description":"Convert character encodings in pure javascript.","scope":"optional","hashes":[{"alg":"SHA-512","content":"8a6f438c40d0e79b3d7cbe04633380bf4c8caa6301499a7a1b456f1724cc3ca5b1892047523f4d5bfaaa2e65d4c17aeb33b02fa9295309fbea45bd1c33cc98ab"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/iconv-lite@0.7.2","externalReferences":[{"type":"vcs","url":"https://github.com/pillarjs/iconv-lite"},{"type":"vcs","url":"https://github.com/pillarjs/iconv-lite.git"}],"type":"library","bom-ref":"pkg:npm/iconv-lite@0.7.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Feross Aboukhadijeh (https://feross.org)","group":"","name":"ieee754","version":"1.2.1","description":"Read/write IEEE754 floating point numbers from/to a Buffer or array-like object","scope":"optional","hashes":[{"alg":"SHA-512","content":"75ccaa843bd7d42e3a95765c56a0a92be16d31141574830debf0dfe63b36ce8b94b2a1bb23ab05c62b480beeca60adbd29d5ce2c776ef732f8b059e85509ea68"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/ieee754@1.2.1","externalReferences":[{"type":"vcs","url":"git://github.com/feross/ieee754.git"}],"type":"library","bom-ref":"pkg:npm/ieee754@1.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"import-fresh","version":"3.3.0","description":"Import a module while bypassing the cache","scope":"optional","hashes":[{"alg":"SHA-512","content":"bde6188506be0f54012b39ef8541f16fc7dac65af0527c6c78301b029e39ec4d302cd8a8d9b3922a78d80e1323f98880abad71acc1a1424f625d593917381033"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/import-fresh@3.3.0","type":"library","bom-ref":"pkg:npm/import-fresh@3.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"import-fresh","version":"3.3.1","description":"Import a module while bypassing the cache","scope":"optional","hashes":[{"alg":"SHA-512","content":"4d1dca7eb4d94d82cf07a8d48dfc7a305f56716ac72fdb2ee5339b2b866462005d58a3ce1684a8408744b93b91f36a66b711f6b29586f61e9eb707ebd692c1a9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/import-fresh@3.3.1","type":"library","bom-ref":"pkg:npm/import-fresh@3.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Titus Wormer (https://wooorm.com)","group":"","name":"import-meta-resolve","version":"4.1.0","description":"Resolve things like Node.js — ponyfill for `import.meta.resolve`","scope":"optional","hashes":[{"alg":"SHA-512","content":"23a7e2697d3d5e2bed93e4c768c7c0c270373150390628355871750dfc7d845baf3485a95e7a2b964ce17107fa7a1aea42289910246dd69a0e0243e67abdebbb"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/import-meta-resolve@4.1.0","type":"library","bom-ref":"pkg:npm/import-meta-resolve@4.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jens Taylor (https://github.com/homebrewing)","group":"","name":"imurmurhash","version":"0.1.4","description":"An incremental implementation of MurmurHash3","scope":"optional","hashes":[{"alg":"SHA-512","content":"2665cc67ac2ebc398b88712697dca4cea3ba97015ba1fd061b822470668435d0910c398c5679f2eece47b0880709b6aad30d8cc8f843aa48535204b62d4d8f1c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/imurmurhash@0.1.4","externalReferences":[{"type":"vcs","url":"https://github.com/jensyt/imurmurhash-js"},{"type":"vcs","url":"https://github.com/jensyt/imurmurhash-js"}],"type":"library","bom-ref":"pkg:npm/imurmurhash@0.1.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/analysis@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/analysis/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"indent-string","version":"4.0.0","description":"Indent each line in a string","scope":"optional","hashes":[{"alg":"SHA-512","content":"11d0c366ee00d8ec882bb2ebff6cc6fb0e6399bba4d435419c4c11110bc1ceca412640846d16bc1b153596085871a1890a745689b8c35e5abbefd5f5ff2e71c2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/indent-string@4.0.0","type":"library","bom-ref":"pkg:npm/indent-string@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"inflight","version":"1.0.6","description":"Add callbacks to requests in flight to avoid async duplication","scope":"optional","hashes":[{"alg":"SHA-512","content":"93dd88fdbd3cab8c2f16c71708bbea7ec1c2ae3ac5ef2897b10b8856f544ecdf365b7f9aaa9cee51d05b7e159ccbf159477ff82207e532028b3acbcf0eb18224"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/inflight@1.0.6","externalReferences":[{"type":"vcs","url":"https://github.com/isaacs/inflight"},{"type":"vcs","url":"https://github.com/npm/inflight.git"}],"type":"library","bom-ref":"pkg:npm/inflight@1.0.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:deprecation_notice","value":"This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful."}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"inherits","version":"2.0.4","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","scope":"optional","hashes":[{"alg":"SHA-512","content":"93fbc6697e3f6256b75b3c8c0af4d039761e207bea38ab67a8176ecd31e9ce9419cc0b2428c859d8af849c189233dcc64a820578ca572b16b8758799210a9ec1"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/inherits@2.0.4","type":"library","bom-ref":"pkg:npm/inherits@2.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"ini","version":"1.3.8","description":"An ini encoder/decoder for node","scope":"optional","hashes":[{"alg":"SHA-512","content":"255ff2ba0576bb35b988c4528990320ed41dfa7c6d5278de2edd1a70d770f7c90a2ebbee455c81f34b6c444384ef2bc65606a5859e913570a61079142812b17b"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/ini@1.3.8","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/ini.git"}],"type":"library","bom-ref":"pkg:npm/ini@1.3.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"ini","version":"4.1.1","description":"An ini encoder/decoder for node","scope":"optional","hashes":[{"alg":"SHA-512","content":"4109e7c4dc9fbe61c522c8fb8243dc632991f09770fe8ee6a796458a1c67ea1f028ba7e1dc3c7813580f8e9404a48b8fa3d5d5358fd953087804f3231b22f4d6"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/ini@4.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/npm/ini.git"}],"type":"library","bom-ref":"pkg:npm/ini@4.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Simon Boudrias ","group":"","name":"inquirer","version":"8.2.5","description":"A collection of common interactive command line user interfaces.","scope":"optional","hashes":[{"alg":"SHA-512","content":"40080f0d030482b0ecb24d578b0c07a0e19817d0406d471cd7e8fe16112f68eb7cfdc291ab22e7d14e6a03a17be1f1a14cc1b17fdda93af3c17a1dbd8d02434d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/inquirer@8.2.5","type":"library","bom-ref":"pkg:npm/inquirer@8.2.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Beau Gunderson (https://beaugunderson.com/)","group":"","name":"ip-address","version":"10.1.0","description":"A library for parsing IPv4 and IPv6 IP addresses in node and the browser.","scope":"optional","hashes":[{"alg":"SHA-512","content":"5d70031f15e6bd3f7e091c615e0e7a2c9a2f13e6e65a711607bf0b07cdd5653a6b29399a0b941faee5e8731cd36762a5d033702ae05d9488632fc2de63c49ff1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ip-address@10.1.0","externalReferences":[{"type":"vcs","url":"git://github.com/beaugunderson/ip-address.git"}],"type":"library","bom-ref":"pkg:npm/ip-address@10.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"whitequark ","group":"","name":"ipaddr.js","version":"1.9.1","description":"A library for manipulating IPv4 and IPv6 addresses in JavaScript.","scope":"optional","hashes":[{"alg":"SHA-512","content":"d0a23feb4ef1a31493a07ec68cdd457d26cba14d3e6ed4e2723b1049642587f859ca437c2a998c7fbb98c0f5b747e6a467a47fc35f199574870585e26143cede"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ipaddr.js@1.9.1","type":"library","bom-ref":"pkg:npm/ipaddr.js@1.9.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Qix (http://github.com/qix-)","group":"","name":"is-arrayish","version":"0.2.1","description":"Determines if an object can be used as an array","scope":"optional","hashes":[{"alg":"SHA-512","content":"cf3d3a4bcb74a33a035cc1beb9b7b6eb37824cd5dc2883c96498bc841ac5e227422e6b38086f50b4aeea065d5ba22e4e0f31698ecc1be493e61c26cca63698ce"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-arrayish@0.2.1","externalReferences":[{"type":"vcs","url":"https://github.com/qix-/node-is-arrayish.git"}],"type":"library","bom-ref":"pkg:npm/is-arrayish@0.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"is-core-module","version":"2.16.1","description":"Is this specifier a node.js core module?","scope":"optional","hashes":[{"alg":"SHA-512","content":"51fa1e300e9f209f304d81445237a59da188ebbbfaf8deea5c912f42e2066bdf65e31b02aee498395490d2e3c0367e1d0339bc96460f68a2ebae28cbabbc76df"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-core-module@2.16.1","externalReferences":[{"type":"vcs","url":"https://github.com/inspect-js/is-core-module"},{"type":"vcs","url":"git+https://github.com/inspect-js/is-core-module.git"}],"type":"library","bom-ref":"pkg:npm/is-core-module@2.16.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"is-extendable","version":"0.1.1","description":"Returns true if a value is any of the object types: array, regexp, plain object, function or date. This is useful for determining if a value can be extended, e.g. \"can the value have keys?\"","scope":"optional","hashes":[{"alg":"SHA-512","content":"e413142cda1bd6f8055fa123430e62cd60f1ade7162bd00cef6aee80daf44c595d30e8b47e3e8993ecde288b74c468f87047d0209b61e30dce296389e1ff8017"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-extendable@0.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/is-extendable"}],"type":"library","bom-ref":"pkg:npm/is-extendable@0.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"is-extglob","version":"2.1.1","description":"Returns true if a string has an extglob.","scope":"optional","hashes":[{"alg":"SHA-512","content":"49b29b00d90deb4dd58b88c466fe3d2de549327e321b0b1bcd9c28ac4a32122badb0dde725875b3b7eb37e1189e90103a4e6481640ed9eae494719af9778eca1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-extglob@2.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/is-extglob"}],"type":"library","bom-ref":"pkg:npm/is-extglob@2.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"is-fullwidth-code-point","version":"3.0.0","description":"Check if the character represented by a given Unicode code point is fullwidth","scope":"optional","hashes":[{"alg":"SHA-512","content":"cf29a6e7ebbeb02b125b20fda8d69e8d5dc316f84229c94a762cd868952e1c0f3744b8dbee74ae1a775d0871afd2193e298ec130096c59e2b851e83a115e9742"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-fullwidth-code-point@3.0.0","type":"library","bom-ref":"pkg:npm/is-fullwidth-code-point@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"is-fullwidth-code-point","version":"5.1.0","description":"Check if the character represented by a given Unicode code point is fullwidth","scope":"optional","hashes":[{"alg":"SHA-512","content":"e571d8692ca2a800dbe119d9d4175a77a70fa7c4e88ac7b84f312370e6031d991309b2a089497b593502a4d587bb1983b7dd709ec64173dc629cdce8a6fdc931"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-fullwidth-code-point@5.1.0","type":"library","bom-ref":"pkg:npm/is-fullwidth-code-point@5.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"is-glob","version":"4.0.3","description":"Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience.","scope":"optional","hashes":[{"alg":"SHA-512","content":"c5e9526b21c7dfa66013b6568658bba56df884d6cd97c3a3bf92959a4243e2105d0f7b61f137e4f6f61ab0b33e99758e6611648197f184b4a7af046be1e9524a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-glob@4.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/micromatch/is-glob"}],"type":"library","bom-ref":"pkg:npm/is-glob@4.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"is-interactive","version":"1.0.0","description":"Check if stdout or stderr is interactive","scope":"optional","hashes":[{"alg":"SHA-512","content":"d87bc810a468a92eb682e102faa063a6f46e6dd5fdd7458232e25367e23dcafa8a536ff5d9e48be78f47330b5a6dbe28ba9763dac30fe7493e5c97c1ffc244eb"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-interactive@1.0.0","type":"library","bom-ref":"pkg:npm/is-interactive@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"is-interactive","version":"2.0.0","description":"Check if stdout or stderr is interactive","scope":"optional","hashes":[{"alg":"SHA-512","content":"a8fd6fa3341123e04c38f723173ae35ee42f75a936a47354319a1e1b67916e24aacaf6c47ffc10b44393397d60ba4e84deddfa4646aa892b7c03fe981253712d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-interactive@2.0.0","type":"library","bom-ref":"pkg:npm/is-interactive@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"is-number","version":"7.0.0","description":"Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.","scope":"optional","hashes":[{"alg":"SHA-512","content":"e350a27e483a7bc4f2952a5db53a5e2d532abd20445734edb47bc4443ef8d7ea6767c00dbf4d34e0c44be3740a3c394af5c1af369e8d6566540656c65d8c719e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-number@7.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/is-number"}],"type":"library","bom-ref":"pkg:npm/is-number@7.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"is-obj","version":"2.0.0","description":"Check if a value is an object","scope":"optional","hashes":[{"alg":"SHA-512","content":"76ba831b771b733c7110946839770e8ed769d49fe5ca9d66367d316b39d1b3cfa6b8186041cae76eca68c795f97cec341e73276df0f3be710c12da83109128f3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-obj@2.0.0","type":"library","bom-ref":"pkg:npm/is-obj@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"is-plain-obj","version":"4.1.0","description":"Check if a value is a plain object","scope":"optional","hashes":[{"alg":"SHA-512","content":"f8f822faf32e50d909c84c62301b792251683322a7af9ce127852ca73e7c58e841179428219905c8d1c86c102d1f0cd502093946d9dd54db0344deb5fe6983aa"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-plain-obj@4.1.0","type":"library","bom-ref":"pkg:npm/is-plain-obj@4.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"ForbesLindesay","group":"","name":"is-promise","version":"4.0.0","description":"Test whether an object looks like a promises-a+ promise","scope":"optional","hashes":[{"alg":"SHA-512","content":"86fa6823a928ae124c9de8f6f3975283a9eed7e7babb1b3bcc6dc16009b96f2a83b2024d5b0c7333acfa8998808104784c9df42660533b0a99530dd69721f701"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-promise@4.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/then/is-promise.git"}],"type":"library","bom-ref":"pkg:npm/is-promise@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"is-stream","version":"4.0.1","description":"Check if something is a Node.js stream","scope":"optional","hashes":[{"alg":"SHA-512","content":"0e7cfdd8d2270ea61c90611426febcf516d18934841c243bc0e55e00b6e43b3f7df58a6a4f8eb2311206b52365da208bd70680652c78d3e879f4d57f130cd5fc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-stream@4.0.1","type":"library","bom-ref":"pkg:npm/is-stream@4.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"is-text-path","version":"2.0.0","description":"Check if a file path is a text file","scope":"optional","hashes":[{"alg":"SHA-512","content":"fa80d396e47a5848dd5c424c9c2db3e80e0547016862ebd28555441ac4bb7b07345138b642d00a30326e2f8043115b7ee53ecc8c5a35d913fc82138cef9a0a27"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-text-path@2.0.0","type":"library","bom-ref":"pkg:npm/is-text-path@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"is-unicode-supported","version":"0.1.0","description":"Detect whether the terminal supports Unicode","scope":"optional","hashes":[{"alg":"SHA-512","content":"927c46daae140b7bbcb2d446c8054908e771166bf90d989171d94868041701b49f2726be3a1a29368b4b42bb2d061aaeaaee19a6e29b0dcffc4ba9a05e03c53f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-unicode-supported@0.1.0","type":"library","bom-ref":"pkg:npm/is-unicode-supported@0.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"is-unicode-supported","version":"1.3.0","description":"Detect whether the terminal supports Unicode","scope":"optional","hashes":[{"alg":"SHA-512","content":"e37af6991bf3fbc25120a9d627ede3f09b6344a67a1a68f37da13faa20499e290d9d8bffe9b6a0449d64521364f11e445ff1a4a1b0feafeb1fc423c9b222812d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-unicode-supported@1.3.0","type":"library","bom-ref":"pkg:npm/is-unicode-supported@1.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"is-unicode-supported","version":"2.1.0","description":"Detect whether the terminal supports Unicode","scope":"optional","hashes":[{"alg":"SHA-512","content":"984d341a7cdae44101dc3b341df3329656736c1ae62ce5f7bdf5a88fd03d3c49d37eb6ad43f05c6893ae3219e48635ef6f6f85918dd5b87aad006a533e682515"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-unicode-supported@2.1.0","type":"library","bom-ref":"pkg:npm/is-unicode-supported@2.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"wayfind","group":"","name":"is-utf8","version":"0.2.1","description":"Detect if a buffer is utf8 encoded.","scope":"optional","hashes":[{"alg":"SHA-512","content":"acc60f62f0b3b17cb022c95d80b692a0f970e4f7e807fb2cafb858e292df72876b03933f780af36b56bd5664e234804d323386af53b0f664f2536a3af54e94f5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-utf8@0.2.1","type":"library","bom-ref":"pkg:npm/is-utf8@0.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"is-windows","version":"1.0.2","description":"Returns true if the platform is windows. UMD module, works with node.js, commonjs, browser, AMD, electron, etc.","scope":"optional","hashes":[{"alg":"SHA-512","content":"7972b55089ead9b3e68f25fa7b754723330ba1b73827de22e005a7f87a6adce5392a4ad10bde8e01c4773d127fa46bba9bc4d19c11cff5d917415b13fc239520"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-windows@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/is-windows"}],"type":"library","bom-ref":"pkg:npm/is-windows@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"isexe","version":"2.0.0","description":"Minimal module to check if a file is executable.","scope":"optional","hashes":[{"alg":"SHA-512","content":"447c4c2e9f659ca1c61d19e0f5016144231b600715a67ebdb2648672addfdfac638155564e18f8aaa2db4cb96aed2b23f01f9f210d44b8210623694ab3241e23"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/isexe@2.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/isaacs/isexe#readme"},{"type":"vcs","url":"git+https://github.com/isaacs/isexe.git"}],"type":"library","bom-ref":"pkg:npm/isexe@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter ","group":"","name":"jackspeak","version":"3.4.3","description":"A very strict and proper argument parser.","scope":"optional","hashes":[{"alg":"SHA-512","content":"386959429cf6c9f6a103f45dd58f0277d48812caaf5e42d5a12c3f720c219e114c0dbb1015e658a0927b6c86414bd05c6a6516f7a6acabf9e93d6ba033e45007"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/jackspeak@3.4.3","externalReferences":[{"type":"vcs","url":"git+https://github.com/isaacs/jackspeak.git"}],"type":"library","bom-ref":"pkg:npm/jackspeak@3.4.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter ","group":"","name":"jackspeak","version":"4.2.3","description":"A very strict and proper argument parser.","scope":"optional","hashes":[{"alg":"SHA-512","content":"ca4915470ad8bc59b59dbd8025f28a60faf47a617a2225c3614685c78667f59b881fb32bcc4677b03e5196a197351a47b6f5072723a70841713a5343b46a3bc2"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/jackspeak@4.2.3","externalReferences":[{"type":"vcs","url":"git+https://github.com/isaacs/jackspeak.git"}],"type":"library","bom-ref":"pkg:npm/jackspeak@4.2.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"jiti","version":"2.4.1","description":"Runtime typescript and ESM support for Node.js","scope":"optional","hashes":[{"alg":"SHA-512","content":"c8f05387079ca75c12f439a8038c78291da1dd0a2c95a7270d1f32a6e14cf7ada4238ff8e7a232d681f1d910208788df64d767d1b72db1d69d71e881520a54d6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/jiti@2.4.1","type":"library","bom-ref":"pkg:npm/jiti@2.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Filip Skokan ","group":"","name":"jose","version":"6.2.2","description":"JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes","scope":"optional","hashes":[{"alg":"SHA-512","content":"77b90f0dddf828efd89f36833a58a41a93aeadf1740720b6b04578700342b5da8b9537c1970da9d783bfe5dff3bf8d2024f6c84317c44b79d2c75fe860dcae65"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/jose@6.2.2","externalReferences":[{"type":"vcs","url":"https://github.com/panva/jose"}],"type":"library","bom-ref":"pkg:npm/jose@6.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"egoist <0x142857@gmail.com>","group":"","name":"joycon","version":"3.1.1","description":"Load config with ease.","scope":"optional","hashes":[{"alg":"SHA-512","content":"df8c01fd8ecc5bb6f38ca46350a4dae3a23667b795eb646486f6be2a4a295bb42fbff392581aaf91263bbeeb0e3eb36e65c506ded029bdd560341f0f3a3dd23f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/joycon@3.1.1","type":"library","bom-ref":"pkg:npm/joycon@3.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Simon Lydell","group":"","name":"js-tokens","version":"4.0.0","description":"A regex that tokenizes JavaScript.","scope":"optional","hashes":[{"alg":"SHA-512","content":"45d2547e5704ddc5332a232a420b02bb4e853eef5474824ed1b7986cf84737893a6a9809b627dca02b53f5b7313a9601b690f690233a49bce0e026aeb16fcf29"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/js-tokens@4.0.0","type":"library","bom-ref":"pkg:npm/js-tokens@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Vladimir Zapparov ","group":"","name":"js-yaml","version":"4.1.1","description":"YAML 1.2 parser and serializer","scope":"optional","hashes":[{"alg":"SHA-512","content":"a90293e334315e5f252f006d1cc5b06937067c5399be23897addcecbfc661a4da0647ebbec224cf44bed7dd4a48167004d9863ff9e49674ae6cb79b2093e65b0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/js-yaml@4.1.1","type":"library","bom-ref":"pkg:npm/js-yaml@4.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Dominic Tarr (http://dominictarr.com)","group":"","name":"json-buffer","version":"3.0.1","description":"JSON parse & stringify that supports binary via bops & base64","scope":"optional","hashes":[{"alg":"SHA-512","content":"e1b57905f4769aa7d04c99be579b4f3dd7fe669ba1888bd3b8007983c91cad7399a534ff430c15456072c17d68cebea512e3dd6c7c70689966f46ea6236b1f49"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/json-buffer@3.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/dominictarr/json-buffer"},{"type":"vcs","url":"git://github.com/dominictarr/json-buffer.git"}],"type":"library","bom-ref":"pkg:npm/json-buffer@3.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kat Marchán ","group":"","name":"json-parse-even-better-errors","version":"2.3.1","description":"JSON.parse with context information on error","scope":"optional","hashes":[{"alg":"SHA-512","content":"c72170ca1ae8fc91287fa1a17b68b3d8d717a23dac96836c5abfd7b044432bfa223c27da36197938d7e9fa341d01945043420958dcc7f7321917b962f75921db"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/json-parse-even-better-errors@2.3.1","type":"library","bom-ref":"pkg:npm/json-parse-even-better-errors@2.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"json-parse-even-better-errors","version":"3.0.2","description":"JSON.parse with context information on error","scope":"optional","hashes":[{"alg":"SHA-512","content":"7e2d0d1b86cf8c21ee9d425f7e62ddd20c6cb0882436602b32f8ace2235a87a3b08353022635a111c0cb9ac2ba886909ab7b47c1b0e44e571eef4fed99737871"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/json-parse-even-better-errors@3.0.2","externalReferences":[{"type":"vcs","url":"git+https://github.com/npm/json-parse-even-better-errors.git"}],"type":"library","bom-ref":"pkg:npm/json-parse-even-better-errors@3.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Evgeny Poberezkin","group":"","name":"json-schema-traverse","version":"1.0.0","description":"Traverse JSON Schema passing each schema object to callback","scope":"optional","hashes":[{"alg":"SHA-512","content":"34cf3f3fd9f75e35e12199f594b86415a0024ce5114178d6855e0103f4673aff31be0aadaa9017f483b89914314b1d51968e2dab37aa6f4b0e96bb9a3b2dddba"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/json-schema-traverse@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/epoberezkin/json-schema-traverse#readme"},{"type":"vcs","url":"git+https://github.com/epoberezkin/json-schema-traverse.git"}],"type":"library","bom-ref":"pkg:npm/json-schema-traverse@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Remy Rylan (https://github.com/RemyRylan)","group":"","name":"json-schema-typed","version":"8.0.2","description":"JSON Schema TypeScript definitions with complete inline documentation.","scope":"optional","hashes":[{"alg":"SHA-512","content":"7d08685dd72f737576f31ec2ec132ce0fe7e90d96051445eda39944f54fffe8051303aeacb540f7a52629b0646a3b1e0f553d5dc4415e419eae216c5cb6bdeb4"}],"licenses":[{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:npm/json-schema-typed@8.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/RemyRylan/json-schema-typed/tree/main/dist/node"},{"type":"vcs","url":"https://github.com/RemyRylan/json-schema-typed.git"}],"type":"library","bom-ref":"pkg:npm/json-schema-typed@8.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me)","group":"","name":"json-stringify-safe","version":"5.0.1","description":"Like JSON.stringify, but doesn't blow up on circular refs.","scope":"optional","hashes":[{"alg":"SHA-512","content":"642960e80698bda9af60413cd9ddc8c9ddef49222343ea1d823693cd1b8edeceeda0274529cce86f68b4cc287b244f245a7d7bcaf016854571bea1b051a96c44"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/json-stringify-safe@5.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/isaacs/json-stringify-safe"},{"type":"vcs","url":"git://github.com/isaacs/json-stringify-safe"}],"type":"library","bom-ref":"pkg:npm/json-stringify-safe@5.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"JP Richardson ","group":"","name":"jsonfile","version":"6.1.0","description":"Easily read/write JSON files.","scope":"optional","hashes":[{"alg":"SHA-512","content":"e5d8277563ab8984a6e5c9d86893616a52cd0ca3aa170c8307faebd44f59b067221af28fb3c476c5818269cb9fdf3e8ad58283cf5f367ddf9f637727de932a5d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/jsonfile@6.1.0","type":"library","bom-ref":"pkg:npm/jsonfile@6.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"JP Richardson ","group":"","name":"jsonfile","version":"6.2.0","description":"Easily read/write JSON files.","scope":"optional","hashes":[{"alg":"SHA-512","content":"146b8fc37d0074e2144d1302d8e311b5057e8e4563d9c7cfa927965efd4d100275a99e736f55facf598585b7ce07f8b2decb09083fb72ae67cafc0b7b9516502"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/jsonfile@6.2.0","type":"library","bom-ref":"pkg:npm/jsonfile@6.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Tim Caswell ","group":"","name":"jsonparse","version":"1.3.1","description":"This is a pure-js JSON streaming parser for node.js","scope":"optional","hashes":[{"alg":"SHA-512","content":"3ce417be974bebdf8296e62c8a5949ed25212afcad6235bdbc6fc62a99dffb13fc51681810cfd168ccc71e87db00b0e229b6cfd56f141189a01a5dfd5a43d9b2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/jsonparse@1.3.1","externalReferences":[{"type":"vcs","url":"http://github.com/creationix/jsonparse.git"}],"type":"library","bom-ref":"pkg:npm/jsonparse@1.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jared Wray (http://jaredwray.com)","group":"","name":"keyv","version":"4.5.4","description":"Simple key-value storage with support for multiple backends","scope":"optional","hashes":[{"alg":"SHA-512","content":"a3154790747f1097f608d5e75b144b5ba9a0ec9c82094706d03b441a62f672d528d4f3538a7d4f52297eafffb8af93295600bf7e7d648ecc7b9a34ae8caa88a7"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/keyv@4.5.4","externalReferences":[{"type":"vcs","url":"https://github.com/jaredwray/keyv"},{"type":"vcs","url":"git+https://github.com/jaredwray/keyv.git"}],"type":"library","bom-ref":"pkg:npm/keyv@4.5.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"kind-of","version":"6.0.3","description":"Get the native type of a value.","scope":"optional","hashes":[{"alg":"SHA-512","content":"75c4b5ba5fbdb66783f794fec76f3f7a12e077d98435adcbb2f0d3b739b7bf20443bb44fa6dbc00feb78e165576948d305172ba45785942f160abb94478e7a87"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/kind-of@6.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/kind-of"}],"type":"library","bom-ref":"pkg:npm/kind-of@6.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-darwin-arm64","version":"2.1.6","description":"The macOS ARM 64-bit binary for lefthook, git hooks manager.","scope":"optional","hashes":[{"alg":"SHA-512","content":"87207b79e897efc052eba7fbd1bc9325a7032c2ff1575be032ff67fa274552caccec9dd475dfda83d020e4d3f7b7478dd04a90a80b6b367b77e441f4d65c6745"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lefthook-darwin-arm64@2.1.6","externalReferences":[{"type":"vcs","url":"https://github.com/evilmartians/lefthook#readme"},{"type":"vcs","url":"git+https://github.com/evilmartians/lefthook.git"}],"type":"library","bom-ref":"pkg:npm/lefthook-darwin-arm64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"darwin"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-darwin-x64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"e4a6ba705c621fcde4aedf8e31142d992eb3aa8651e522d74ae74b8d36d903573766a174f9daa479be17701ea9971e964741858b369bb9ce818b78973c87b579"}],"purl":"pkg:npm/lefthook-darwin-x64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-darwin-x64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"darwin"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-freebsd-arm64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"56cc323a0e4254ddeb31a389d87b67925b6230a8051d6ff0a2e5b15ec57c47149ae2d81638ac4cd049925e2f2a7368d7f8b4606ba074b8e63ab685d2d35cd6c4"}],"purl":"pkg:npm/lefthook-freebsd-arm64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-freebsd-arm64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"freebsd"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-freebsd-x64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"bd7b0250562e570ad55b0732a41ed9b761dffb9a65d55d656bb65fbc661969345446ed3317f5d49cc17f9cecff3de6c6bf47f8c7f88e5975b03fb138db1456b2"}],"purl":"pkg:npm/lefthook-freebsd-x64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-freebsd-x64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"freebsd"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-linux-arm64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"58326242125d64ebca39165dfa417f9acda5e8d4ac5f3740f5a85f972afae55f74002e23112db6dd6f15b4431b18f52d1ee19630467fbff5efc255afd08a33f6"}],"purl":"pkg:npm/lefthook-linux-arm64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-linux-arm64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-linux-x64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"0b5f2709dee74d7d4054be1372fc0c98b00ed552353ae1a5b883938e23e4050ef8e8bb351e12f9ae5fff8cc3c00a64f6f189b121027665c2cf36686f115059bf"}],"purl":"pkg:npm/lefthook-linux-x64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-linux-x64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-openbsd-arm64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"99938cc4cf0788fc551570cedcfb4251b1f8181f2b92f79786c817176ee80194d857343780ef6f4faaffa718adea6b2a457cf77ef7308a62d52606fc791b1af0"}],"purl":"pkg:npm/lefthook-openbsd-arm64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-openbsd-arm64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"openbsd"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-openbsd-x64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"b06f402cb6529e730e7d7bbe07b4a6c4584986ea008786ea8b9127e5a6872444f8f13aab2ce716599b87fbb02b14cea0aff53929f494bdd98716663c5aa09c22"}],"purl":"pkg:npm/lefthook-openbsd-x64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-openbsd-x64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"openbsd"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-windows-arm64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"943f321566380acba58ddd11aacec441ac920b456f0dfed5deb37516144c5084934431eeb5e6c8a26d4ba1cf1c9103ef298182ea67ed4fd9341af8a9b12f81af"}],"purl":"pkg:npm/lefthook-windows-arm64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-windows-arm64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-windows-x64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"ab8cf69f7c6e70bb1ca168b23301558848f737c3034a43ee94cc1c258b826051e83e13f587e89ca8dbbb4112c6623e809d5ac24307a25096374dbd97f866c3fc"}],"purl":"pkg:npm/lefthook-windows-x64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-windows-x64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"mrexox","group":"","name":"lefthook","version":"2.1.6","description":"Simple git hooks manager","scope":"optional","hashes":[{"alg":"SHA-512","content":"c3db01a11d2674dfa425cdd207ce55ce9880025e39d7faf174245c665c16ef540b8e4787dc405016073854c8f96a978fc9c8580c7025a8459307c27c24afe3d5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lefthook@2.1.6","externalReferences":[{"type":"vcs","url":"https://github.com/evilmartians/lefthook#readme"},{"type":"vcs","url":"git+https://github.com/evilmartians/lefthook.git"}],"type":"library","bom-ref":"pkg:npm/lefthook@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Roman Seidelsohn ","group":"","name":"license-checker-rseidelsohn","version":"4.4.2","description":"Extract NPM package licenses - Feature enhanced version of the original license-checker v25.0.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"49ff1668985ddaf10bbc29def9fad2f405ea9d8fefbf9f75b36fe765c243c139e836096d1b89809a87a77df55bf0bd983d161bc4044bcab1c9042dfc0157e9b8"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/license-checker-rseidelsohn@4.4.2","externalReferences":[{"type":"vcs","url":"https://github.com/RSeidelsohn/license-checker-rseidelsohn.git"}],"type":"library","bom-ref":"pkg:npm/license-checker-rseidelsohn@4.4.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Brian Donovan ","group":"","name":"lines-and-columns","version":"1.2.4","description":"Maps lines and columns to character offsets and back.","scope":"optional","hashes":[{"alg":"SHA-512","content":"ef297295eb1943f3d5dbd8e110397751f8e8e995fb802a89af917b3caaea73ddefedfcd2ca6b75069c0453c9c0517b3cab3cefaa16e384ae50660e8cb7f1e406"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lines-and-columns@1.2.4","externalReferences":[{"type":"vcs","url":"https://github.com/eventualbuddha/lines-and-columns#readme"},{"type":"vcs","url":"https://github.com/eventualbuddha/lines-and-columns.git"}],"type":"library","bom-ref":"pkg:npm/lines-and-columns@1.2.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Cenk Kilic (https://cenk.kilic.dev)","group":"","name":"listr2","version":"9.0.4","description":"Terminal task list reborn! Create beautiful CLI interfaces via easy and logical to implement task lists that feel alive and interactive.","scope":"required","hashes":[{"alg":"SHA-512","content":"d7077f92901d2912f0bfbff738a0bccd9e54f1efdf6a309f58cc5a714bc1efd4b99cbad818fb5423ff1c84c4219f72d08ec45512b4dbf62d44080c16d192079d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/listr2@9.0.4","type":"library","bom-ref":"pkg:npm/listr2@9.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"ImportedModules","value":"listr2,Listr,listr2/Listr"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/cli/dist/commands/bench.js#22"},{"location":"packages/cli/src/commands/bench.ts#23"}]}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"locate-path","version":"7.2.0","description":"Get the first path that exists on disk of multiple paths","scope":"optional","hashes":[{"alg":"SHA-512","content":"82f5628df66f9fb47edaac8f5fc980b8a7051837fa35ceb519dbc669f42c1cbd2c048c5f2b303ebac5a7e06142fdb93e41dc0f503e2458524b844962a6afb454"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/locate-path@7.2.0","type":"library","bom-ref":"pkg:npm/locate-path@7.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.camelcase","version":"4.3.0","description":"The lodash method `_.camelCase` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"4f0b849c29f16dcdeb02f85ffcb6c6eed2540f386a5f2167bf776dccb38f8021bf84e0cbed6167b1bc24b640fbc9457446bade3ff9753c02eafd84a0e95be394"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.camelcase@4.3.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.camelcase@4.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.clone","version":"4.5.0","description":"The lodash method `_.clone` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"1a1ad57b07a24c3eae4e69a7e6157f97380242171cc117885512c7a7b2d3e12a293a3a8467905b5fc6f959612d00a6ac8e6cbc851ed93f0b1897144292ee6876"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.clone@4.5.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.clone@4.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:deprecation_notice","value":"This package is deprecated. Use structuredClone instead."},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.clonedeep","version":"4.5.0","description":"The lodash method `_.cloneDeep` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"1f9661085db9ae215df6e0795029152a8eb59b74bfc59935c78c00eb2a7f2f74453fa67f7871f5ca641c18ba3b27718c3df9b457fee6d6daf21ee195c69a8405"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.clonedeep@4.5.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.clonedeep@4.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.constant","version":"3.0.0","description":"The modern build of lodash’s `_.constant` as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"5f95ccac1f92748d6615af35d7ad8d493a3f60d776dd22dd2ce2f37174f04b88a70d9e5808bf17ebb505cd92401f80aa21ae91f1caf9e824a17c0e4ae4c16261"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.constant@3.0.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.constant@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.filter","version":"4.6.0","description":"The lodash method `_.filter` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"a57614cbb3d1f0108bc17e66809fda36dc8ebee253759028f4440552f30862e82a989c67ad868036f4db82774ecc7482491d309e50417d15c92f949b5b1a3715"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.filter@4.6.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.filter@4.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.flatmap","version":"4.5.0","description":"The lodash method `_.flatMap` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"fce72970019696b672a0719e1e1ddc0286ba9c6757e9062d9b334ff3826aa25e94110436808694dc7fb478809c8dc286974fd717c2d63ae8cd9fd95f7ec9da3a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.flatmap@4.5.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.flatmap@4.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.foreach","version":"4.5.0","description":"The lodash method `_.forEach` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"6845d317877e9b4e6b54e0141b7cf8bd9678c557b12ca646174948c6e1d9d47a65a64ff707a675fbf2022026112e6edce35676c627a36e40a42684e5ca9a1785"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.foreach@4.5.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.foreach@4.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.has","version":"4.5.2","description":"The lodash method `_.has` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"ae7614748a3ac510899d099b545130731175e387ab943f8cdd87095157ac7e553da5a41a13ca7e7c90dc210ae53186f1a003452fe001f6166bcd20419393cbfa"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.has@4.5.2","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.has@4.5.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.isempty","version":"4.4.0","description":"The lodash method `_.isEmpty` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"a0a32e177c447aa0e5b6b18c7c3c403c6215312491bfcb5b4523836ebb38286b1144b121ad6f0df117780d1801dbeeb6d6163c03c5f0c2b4d58575a9c45bccce"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.isempty@4.4.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.isempty@4.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.isequal","version":"4.5.0","description":"The Lodash method `_.isEqual` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"a43a3796ef0985f8ea96ce8690c8296a1b05f640b26b2860ca48f22cc3454ca5aba5574042d6320789ae00c5a8cc10788a0fddb56026b0cc4b108f30bb3f8361"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.isequal@4.5.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.isequal@4.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:deprecation_notice","value":"This package is deprecated. Use require('node:util').isDeepStrictEqual instead."},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.isfunction","version":"3.0.9","description":"The Lodash method `_.isFunction` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"022ad7363d79b9120c30f8a19e42270788b734779be2206d360f56456b8ada8df54be78fc303660cf6932f7a3b75327e5573598a6eeb16ce2bc4de18535a1427"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.isfunction@3.0.9","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.isfunction@3.0.9","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.isplainobject","version":"4.0.6","description":"The lodash method `_.isPlainObject` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"a125f3696ca908c1e43c2dcdbc111a3c77f42ac0399af3eb38f810583b1b83c9fba2b676f743340660bf8e0459e2f709e834c0863aec49881db16fc5f8c14e04"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.isplainobject@4.0.6","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.isplainobject@4.0.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.isundefined","version":"3.0.1","description":"The modern build of lodash’s `_.isUndefined` as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"3170758acdecf3df7f703f2385e61813657da931f02afb7e9e90b0a43fb54b19b74377040970a26078de1d65cdc2be90d123813eb6140f17a776b3ba82855310"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.isundefined@3.0.1","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.isundefined@3.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.kebabcase","version":"4.1.1","description":"The lodash method `_.kebabCase` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"37c5d14c830caaa0e04b2e152ca3e727ffa1a4664df8f1d08899d27a762a3da555fcd0aa1288139c07592d08862a1c57f890acf30696ab6b755c758a3a6958f2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.kebabcase@4.1.1","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.kebabcase@4.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.keys","version":"4.2.0","description":"The lodash method `_.keys` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"27bf4c909729ec37f99a2cc78953698e81d72e2e072e387d54b4bf33b950486a10fb4a10fa55848a044492a2b28b33c1d486b0bd02cb298f26cc4726d6d932c5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.keys@4.2.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.keys@4.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.map","version":"4.6.0","description":"The lodash method `_.map` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"c28acd1c628b0deb66704603be1dacb4f0abad04643f6d04e25d22212ec5f04bf332a0418bb96dbc53799b51ef4dfd4fec9935b712a1bc572662c0abf0ed85d5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.map@4.6.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.map@4.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton ","group":"","name":"lodash.merge","version":"4.6.2","description":"The Lodash method `_.merge` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"d0aa63a97455beb6320ac5f5b3047f5d32b4bdae9542440ce8c368ecfa96efb0728c086801103c11facfd4de3e2a52a3f184b46540ad453fd852e872603ba321"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.merge@4.6.2","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.merge@4.6.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton ","group":"","name":"lodash.mergewith","version":"4.6.2","description":"The Lodash method `_.mergeWith` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"18ade0e513d959345278b4a980ff1786b6bea678c10b9eaaf456587b577944ddd3277e5d6e41b2dd8a8148c6f20ab95b8be08cf59dc9939c932fb442b2a6e8c9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.mergewith@4.6.2","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.mergewith@4.6.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.reduce","version":"4.6.0","description":"The lodash method `_.reduce` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"eab6917b6bf1098061a41bbe07e4ed3465336a1fa142355dbb7135ef07eeb23cab5c191ada7052f0e1ff823559e4fbc73a15a62194d8ae2d3d67a9ff41f9cd33"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.reduce@4.6.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.reduce@4.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.size","version":"4.2.0","description":"The lodash method `_.size` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"c1bbb7485d570b98a3aa6d2988dc70e7dc826ee51fda469286e99804b594adc0afc21e82f28773e9263fc065730964d04c52ffd5881bbea83678bb6ca5455501"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.size@4.2.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.size@4.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.snakecase","version":"4.1.1","description":"The lodash method `_.snakeCase` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"419d5de31a011d851eba8ba112ade593752aee5760c855c6061834e3ea112e7233f28f53eb9121fbc61dae85309fce3acdc86403dc83b0397909555a5769ea63"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.snakecase@4.1.1","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.snakecase@4.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.startcase","version":"4.4.0","description":"The lodash method `_.startCase` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"f962aab0adbde073127368c46cd8291e977425f201869eeb115e1aa975aa16be80957a2ff9295c801d45bf4d72da419edc673c9cc5bb540d12ac6b929117c812"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.startcase@4.4.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.startcase@4.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.topairs","version":"4.3.0","description":"The lodash method `_.toPairs` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"aab44c6f290148419d3a040b249a9549d3d6303ed0f86249e633117d061bf8b4cbb30ded61521a6e70b346a4c96f6593a35ecf1b980dcd7b856998181fff5201"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.topairs@4.3.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.topairs@4.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.transform","version":"4.6.0","description":"The lodash method `_.transform` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"2cedfb667866055c741af394fdc690ba2a4487818df364dc5afdf21e579b18380ec5bc62c30cd6e4f731d8072fa48bf65a6be648ca02e3ddb2405361cbf97f51"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.transform@4.6.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.transform@4.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.union","version":"4.6.0","description":"The lodash method `_.union` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"738a41d82746ac676330a60b03e5e24433bb6343d141b9bf1b383ca8c8fe407fa91550284e9e6c0693b4a1d2f7163a0f0868caf7aa7aaac3fec90a222e838173"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.union@4.6.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.union@4.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.uniq","version":"4.5.0","description":"The lodash method `_.uniq` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"c5f05a5d077daf277d765483be7bc8d25bf17cb2656006735e89946332cab5478e42f38fe698aa016b86b6b8567aa6972bd861a0cfe2c89739015f977ec5f71d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.uniq@4.5.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.uniq@4.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.upperfirst","version":"4.3.1","description":"The lodash method `_.upperFirst` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"b1178a39824825fef876124e3615387b4fec8738b5b6b55b4960ce84a604e575763be1fb49bd838a1c2e73bc56c5597e0e014fc93a88377ccc7d3f5cab98960e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.upperfirst@4.3.1","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.upperfirst@4.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.values","version":"4.3.0","description":"The lodash method `_.values` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"af4470bdd0aff2277d4d46e56ff3bbad83f0572ea57ab09b71ac2b7dda3d882ff5b75c2c34c2649ceefd58d060c241f4848789d3c8e6bef1126c5a4d6f88c7d1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.values@4.3.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.values@4.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton ","group":"","name":"lodash","version":"4.18.0","description":"Lodash modular utilities.","scope":"optional","hashes":[{"alg":"SHA-512","content":"97599f8f66ad32a9dd00723796ced7a8fc448d5d89f5991c3721e9a19037af64f52cbc0307af6382431687bd582b08416cad06d9fe164a7d396a19905d5c6ea4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash@4.18.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash@4.18.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:deprecation_notice","value":"Bad release. Please use lodash@4.17.21 instead."}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"log-symbols","version":"4.1.0","description":"Colored symbols for various log levels. Example: `✔︎ Success`","scope":"optional","hashes":[{"alg":"SHA-512","content":"f173efa4003cbb285fb5ebbca48bd0c69259ed2618769522bd9a46cbab05b01b8a458ffbad019abde75e07c68af99932ababa930554bffd016eaf398cdf4722e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/log-symbols@4.1.0","type":"library","bom-ref":"pkg:npm/log-symbols@4.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"log-symbols","version":"6.0.0","description":"Colored symbols for various log levels. Example: `✔︎ Success`","scope":"optional","hashes":[{"alg":"SHA-512","content":"8b6e26f2ba708663c84b8cec70dccae8c484864d035166bff226105b185f7d5f23908e0f86fb3717eaae2f9c6f4b481d411d05c9308c307df763bf1d0d3cf323"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/log-symbols@6.0.0","type":"library","bom-ref":"pkg:npm/log-symbols@6.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"log-update","version":"6.1.0","description":"Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.","scope":"optional","hashes":[{"alg":"SHA-512","content":"f627bc22d3d1ead8d8e6e60987c2bf66bbff44c67954e94e5afb597441d849314a65f2013d06bdb4e0047805a177e02722778b276db0e5f8ce62da2eb695aae7"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/log-update@6.1.0","type":"library","bom-ref":"pkg:npm/log-update@6.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"longest","version":"2.0.1","description":"Get the longest item in an array.","scope":"optional","hashes":[{"alg":"SHA-512","content":"023cf16fc08ce960271638229683ec2376c5f960b172f85d206dca340d8a37deb6fad741b0772e438938a97fc4712ff609191c734880911f79e8d89be9a5d4fd"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/longest@2.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/longest"}],"type":"library","bom-ref":"pkg:npm/longest@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"lowercase-keys","version":"2.0.0","description":"Lowercase the keys of an object","scope":"optional","hashes":[{"alg":"SHA-512","content":"b6a357ad2efca0c384ef734cc4ae0430b42c428c167fc8caa281fd83bc4f6af453ef4e91e9b91027a0d8d937bb42e91a66cba5c5adf4c10edb934a66e1788798"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lowercase-keys@2.0.0","type":"library","bom-ref":"pkg:npm/lowercase-keys@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter ","group":"","name":"lru-cache","version":"10.4.3","description":"A cache object that deletes the least-recently-used items.","scope":"required","hashes":[{"alg":"SHA-512","content":"24d03365c5eb0ade365462ee633d337c0cc37c0bc9596e807d8943050c835790c2948da6e6c0262be3883bbb39f577ec46c587a74da3009ad169d3d1193b7a49"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/lru-cache@10.4.3","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/node-lru-cache.git"}],"type":"library","bom-ref":"pkg:npm/lru-cache@10.4.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"},{"name":"ImportedModules","value":"lru-cache,LRUCache,lru-cache/LRUCache"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/mcp/dist/connection-pool.js#22"},{"location":"packages/mcp/src/connection-pool.ts#23"}]}},{"author":"Isaac Z. Schlueter ","group":"","name":"lru-cache","version":"11.2.2","description":"A cache object that deletes the least-recently-used items.","scope":"required","hashes":[{"alg":"SHA-512","content":"17d3837f2a8c2f67284c8b10a529111e72d264cb6453c43e9927dc688c8ac32e7cbbef24e67bc061e88d86cc8c011bf335c5c9f507d656b70fb02f5ef6b031b6"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/lru-cache@11.2.2","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/node-lru-cache.git"}],"type":"library","bom-ref":"pkg:npm/lru-cache@11.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/mcp/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"},{"name":"ImportedModules","value":"lru-cache,LRUCache,lru-cache/LRUCache"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/mcp/dist/connection-pool.js#22"},{"location":"packages/mcp/src/connection-pool.ts#23"}]}},{"author":"Isaac Z. Schlueter ","group":"","name":"lru-cache","version":"7.18.3","description":"A cache object that deletes the least-recently-used items.","scope":"required","hashes":[{"alg":"SHA-512","content":"8ee9a573404852b4b7a891a0224599b327c033b3425a205c08386777edcd34ce4a6c198b4e01d57d605c83a5beacb52c229ce91113ecbf050fec272401048ea0"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/lru-cache@7.18.3","type":"library","bom-ref":"pkg:npm/lru-cache@7.18.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"},{"name":"ImportedModules","value":"lru-cache,LRUCache,lru-cache/LRUCache"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/mcp/dist/connection-pool.js#22"},{"location":"packages/mcp/src/connection-pool.ts#23"}]}},{"author":"Sam Verschueren (github.com/SamVerschueren)","group":"","name":"map-age-cleaner","version":"0.1.3","description":"Automatically cleanup expired items in a Map","scope":"optional","hashes":[{"alg":"SHA-512","content":"6c9cf1ea73283fa3c32cf0459a0efec5129e159bc56e832b1a5c66363f4296f5f9dcaae6bcce5b5c55c45a36f3e1ccf50059fe8d627dcff0c94b3ee1aecd30df"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/map-age-cleaner@0.1.3","type":"library","bom-ref":"pkg:npm/map-age-cleaner@0.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"matcher","version":"3.0.0","description":"Simple wildcard matching","scope":"optional","hashes":[{"alg":"SHA-512","content":"3a478368067f6d00b1785028ccce793ca70a534c8930f1a27cbc15e108238adbbee4ca007d240de25b0b25e5d9d5bf30d31fbf12675ae8c6605d2d63bec6a99e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/matcher@3.0.0","type":"library","bom-ref":"pkg:npm/matcher@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"math-intrinsics","version":"1.1.0","description":"ES Math-related intrinsics and helpers, robustly cached.","scope":"optional","hashes":[{"alg":"SHA-512","content":"fc85ed6f0124e474cfc84c32297ea11a4617c4cf676e3eb807e8a55499c2fd1e81d291f91b85776f4a556cbec3063e2d921040a696d05257fa17a5e5f4b1eed6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/math-intrinsics@1.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/es-shims/math-intrinsics#readme"},{"type":"vcs","url":"git+https://github.com/es-shims/math-intrinsics.git"}],"type":"library","bom-ref":"pkg:npm/math-intrinsics@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"media-typer","version":"1.1.0","description":"Simple RFC 6838 media type parser and formatter","scope":"optional","hashes":[{"alg":"SHA-512","content":"6a2b27ac33f818d7b4e9470a1675796df30d3c1530e23b0b19a5b059f9c7defd361a706e5d7d8c0959f945bad6a348f7a5ccd48a561b96aedf43b370dade572b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/media-typer@1.1.0","type":"library","bom-ref":"pkg:npm/media-typer@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"mem","version":"8.1.1","description":"Memoize functions - An optimization used to speed up consecutive function calls by caching the result of calls with identical input","scope":"optional","hashes":[{"alg":"SHA-512","content":"a85085503b3b5376fc9810cfcb3e444e810aa009200b3aaab88822f6792447d6e2c713953ab7bed3d95bb87efef4a9f6345a66e7a3371945956d4da142074008"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mem@8.1.1","type":"library","bom-ref":"pkg:npm/mem@8.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"meow","version":"12.1.1","description":"CLI app helper","scope":"optional","hashes":[{"alg":"SHA-512","content":"0615ccd00bb6d91c149de30fc120a7ca14ce8b3756a0810f53db29d00a9ad4f9c3311e56bf61465d80e3bb3244217f84a3645bf31b987b98eb9e6e50a3040593"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/meow@12.1.1","type":"library","bom-ref":"pkg:npm/meow@12.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"merge-descriptors","version":"2.0.0","description":"Merge objects using their property descriptors","scope":"optional","hashes":[{"alg":"SHA-512","content":"4a7937d785796b214b869ddf914444b9be96b6305f3dd08f6352e7f3ff26ba7b8bba2621b000600555aca33006f8c58c6d512f71d7296e2f51ef0c36da5f50de"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/merge-descriptors@2.0.0","type":"library","bom-ref":"pkg:npm/merge-descriptors@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"merge2","version":"1.4.1","description":"Merge multiple streams into one stream in sequence or parallel.","scope":"optional","hashes":[{"alg":"SHA-512","content":"f2aed51203095b827cb5c7d53f2f20d3d35c43065d6f0144aa17bf5999282338e7ff74c60f0b4e098b571b10373bcb4fce97330820e0bfe3f63f9cb4d1924e3a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/merge2@1.4.1","externalReferences":[{"type":"vcs","url":"https://github.com/teambition/merge2"}],"type":"library","bom-ref":"pkg:npm/merge2@1.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"yeikos","group":"","name":"merge","version":"2.1.1","description":"(recursive)? merging of (cloned)? objects.","scope":"optional","hashes":[{"alg":"SHA-512","content":"8f3f827eb83d1963996d00270d0e219559d0932fb7e35624e6bbbc6d949eeac2034c2220f27f62feeee149019254e1770bb947ea61adaa39224fd1b8c052cbd3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/merge@2.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/yeikos/js.merge"},{"type":"vcs","url":"https://github.com/yeikos/js.merge.git"}],"type":"library","bom-ref":"pkg:npm/merge@2.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"micromatch","version":"4.0.8","description":"Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.","scope":"optional","hashes":[{"alg":"SHA-512","content":"3d7c1f06162ed210423f0f039f413e58361beda7f77522d558a8b71c6bfce08745e13c85a02d32b3115dd06a31c3b9d2bf84ff3f3109431b18b0488508aa3604"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/micromatch@4.0.8","externalReferences":[{"type":"vcs","url":"https://github.com/micromatch/micromatch"}],"type":"library","bom-ref":"pkg:npm/micromatch@4.0.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"mime-db","version":"1.54.0","description":"Media Type Database","scope":"optional","hashes":[{"alg":"SHA-512","content":"694e4426e20dd960de982700a76bc505fa7f9b810085626750d492c348b1b3bfe45db77a3e0eb8126c0990d745841f1a5add6c1f60935eb2f1a3f880195de83d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mime-db@1.54.0","type":"library","bom-ref":"pkg:npm/mime-db@1.54.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"mime-types","version":"3.0.2","description":"The ultimate javascript content-type utility.","scope":"optional","hashes":[{"alg":"SHA-512","content":"2db833764d21e23ba843d7c22975b86f2d1426a8fe9ce3ab23d309d6c4a3e2723c688d9ea35aa6bd01227b8543d6096c4b6e749f5e4bb16b18b42ba0892b52e4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mime-types@3.0.2","type":"library","bom-ref":"pkg:npm/mime-types@3.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"mimic-fn","version":"2.1.0","description":"Make a function mimic another one","scope":"optional","hashes":[{"alg":"SHA-512","content":"3aa6ce939a0441e019f165d6c9d96ef47263cfd59574422f6a63027179aea946234e49c7fecaac5af850def830285451d47a63bcd04a437ee76c9818cc6a8672"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mimic-fn@2.1.0","type":"library","bom-ref":"pkg:npm/mimic-fn@2.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"mimic-fn","version":"3.1.0","description":"Make a function mimic another one","scope":"optional","hashes":[{"alg":"SHA-512","content":"62c6e2f6e616f611727eb4e1743110bb290de04cba06ec0f0f6929239112fe71530e7ffdf32c5834b64972050028f4ff99cacb2ca686cc947d615c49ac874049"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mimic-fn@3.1.0","type":"library","bom-ref":"pkg:npm/mimic-fn@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"mimic-function","version":"5.0.1","description":"Make a function mimic another one","scope":"optional","hashes":[{"alg":"SHA-512","content":"54fefd5d43f15760a28183f78d6c005054a4bb668aa811fbb9301aa4558206abadb1b983a3de8a639a3cba1e94fbf612227e4ec499d7a7bddb795929a8c20684"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mimic-function@5.0.1","type":"library","bom-ref":"pkg:npm/mimic-function@5.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"mimic-response","version":"1.0.1","description":"Mimic a Node.js HTTP response stream","scope":"optional","hashes":[{"alg":"SHA-512","content":"8f911cb67907eda99f57fab91e09a86a5d60d901c5251ada3ad9b1d09a48aa4c6106123f9494a5d67329438e6155aaf03444cea161229a7759e102b4447c6ec5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mimic-response@1.0.1","type":"library","bom-ref":"pkg:npm/mimic-response@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"mimic-response","version":"3.1.0","description":"Mimic a Node.js HTTP response stream","scope":"optional","hashes":[{"alg":"SHA-512","content":"cf4c9623ee050ebaf0792f199ade048f91dd266932d79f8bd9ee96827dfe88ae5f5b36fa4f77e1345ab6f8c79345bd3ae1ce96af837fc2fd03cd04e33731cd19"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mimic-response@3.1.0","type":"library","bom-ref":"pkg:npm/mimic-response@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me)","group":"","name":"minimatch","version":"10.2.5","description":"a glob matcher in javascript","scope":"optional","hashes":[{"alg":"SHA-512","content":"3142e454b7ca1980c561e8cfd3b40ebab0cb2d0a5c8e4ec5c3eee35d2d91d9ccd1433479eb21d1bde5393432443af887fa111364a4a4224e5cf93db71a315432"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/minimatch@10.2.5","type":"library","bom-ref":"pkg:npm/minimatch@10.2.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me)","group":"","name":"minimatch","version":"3.1.4","description":"a glob matcher in javascript","scope":"optional","hashes":[{"alg":"SHA-512","content":"b7098bf92f3eef222c13dc2caa0cd4dc4f3f2ee98ddccdd010bac1676d0e76643d8c1d89bd6e6866d04499fb7ce24fc6b39086f66aad59ce98f6f5be244cc6c7"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/minimatch@3.1.4","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/minimatch.git"}],"type":"library","bom-ref":"pkg:npm/minimatch@3.1.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me)","group":"","name":"minimatch","version":"9.0.9","description":"a glob matcher in javascript","scope":"optional","hashes":[{"alg":"SHA-512","content":"381c0137d00be1daa61139694b6cdab31faf4de59c956ce46e57d993b2930398f78de38e373fed4429d9a26532bcd83cdf02f966ff52b3a1cc2570202fc47662"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/minimatch@9.0.9","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/minimatch.git"}],"type":"library","bom-ref":"pkg:npm/minimatch@9.0.9","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Halliday (http://substack.net)","group":"","name":"minimist","version":"1.2.7","description":"parse argument options","scope":"optional","hashes":[{"alg":"SHA-512","content":"6f37cbd58519b0fe35826bbfaa3ac493443a8b68b1fdc55e0216c26ea1fdbb7cd8bad4b570b834d2a86b0f4336315742731e127345293f67815a8f6ba2da6aea"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/minimist@1.2.7","externalReferences":[{"type":"vcs","url":"https://github.com/minimistjs/minimist"},{"type":"vcs","url":"git://github.com/minimistjs/minimist.git"}],"type":"library","bom-ref":"pkg:npm/minimist@1.2.7","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Halliday (http://substack.net)","group":"","name":"minimist","version":"1.2.8","description":"parse argument options","scope":"optional","hashes":[{"alg":"SHA-512","content":"db2c8047ca8190ddd8ba17896a7529582e54ddb6f9a2c0f2c0d07c4730d5943c031dba1c009bdeaaa8f5bbcf92543ee39164f8cafb070a95aaa96a80c5bd3308"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/minimist@1.2.8","externalReferences":[{"type":"vcs","url":"https://github.com/minimistjs/minimist"},{"type":"vcs","url":"git://github.com/minimistjs/minimist.git"}],"type":"library","bom-ref":"pkg:npm/minimist@1.2.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"minipass","version":"7.1.3","description":"minimal implementation of a PassThrough stream","scope":"optional","hashes":[{"alg":"SHA-512","content":"b44047a839c8a0cff5ad7304d738246bd83a43695ca029311cbb9cece0c9e41c5b3f977873667970682d5c092ee7ddb4d02c7b762b874ce61f4810fc9fa9a6f0"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/minipass@7.1.3","type":"library","bom-ref":"pkg:npm/minipass@7.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Luca Ongaro","group":"","name":"minisearch","version":"7.2.0","description":"Tiny but powerful full-text search engine for browser and Node","scope":"optional","hashes":[{"alg":"SHA-512","content":"76a4f65c16143993a20b9b761d19f00038e1352d9c79ca7dbbe4c9462275429fdfe6a8e4793e403dc18f8c7c3e6f3f3d32cf09a7e706e00944f9067f4270e096"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/minisearch@7.2.0","externalReferences":[{"type":"vcs","url":"https://lucaong.github.io/minisearch/"},{"type":"vcs","url":"https://github.com/lucaong/minisearch.git"}],"type":"library","bom-ref":"pkg:npm/minisearch@7.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"minizlib","version":"3.1.0","description":"A small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding.","scope":"optional","hashes":[{"alg":"SHA-512","content":"299c58a350549160f64d514baf4310a0cf2f5148a0583dcb943f376bfef906a0bee2a1341dbd55a39bf516071f68d5ef7d7cebfb912143a8a783f09a0628d397"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/minizlib@3.1.0","externalReferences":[{"type":"vcs","url":"git+https://github.com/isaacs/minizlib.git"}],"type":"library","bom-ref":"pkg:npm/minizlib@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Buus (@mafintosh)","group":"","name":"mkdirp-classic","version":"0.5.3","description":"Mirror of mkdirp 0.5.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"80a2dc444321b6e651c1101fa8fdd1156f932b826a029541b4e21fb55823b8006902da7184f19a0dc7ef6e136f0f407c883d6852bfedc57df936371a63a36cfc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mkdirp-classic@0.5.3","externalReferences":[{"type":"vcs","url":"https://github.com/mafintosh/mkdirp-classic"},{"type":"vcs","url":"https://github.com/mafintosh/mkdirp-classic.git"}],"type":"library","bom-ref":"pkg:npm/mkdirp-classic@0.5.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"mkdirp","version":"1.0.4","description":"Recursively mkdir, like `mkdir -p`","scope":"optional","hashes":[{"alg":"SHA-512","content":"bd5a95650c9fdd62f1d9285dd2a27dc6ebea800c8a3cb022a884c4b6a5b4a08523ce8dcf78f0dde9f5bd885cf7d1e7fb62ca7fa225aa6e1b33786596d93e86cf"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mkdirp@1.0.4","externalReferences":[{"type":"vcs","url":"https://github.com/isaacs/node-mkdirp.git"}],"type":"library","bom-ref":"pkg:npm/mkdirp@1.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Guillaume Plique (http://github.com/Yomguithereal)","group":"","name":"mnemonist","version":"0.39.8","description":"Curated collection of data structures for the JavaScript/TypeScript.","scope":"optional","hashes":[{"alg":"SHA-512","content":"bf25a8d8addf8eb530f1879e675cc5d1fcba32ee7d447a2451196577cca67543e33250fd102f68bf5fd83ea4e0a91bd437d9d3af71aa7f3dbd2d8026bb43c73d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mnemonist@0.39.8","externalReferences":[{"type":"vcs","url":"https://github.com/yomguithereal/mnemonist#readme"},{"type":"vcs","url":"git+https://github.com/yomguithereal/mnemonist.git"}],"type":"library","bom-ref":"pkg:npm/mnemonist@0.39.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Tim Radvan ","group":"","name":"moo","version":"0.5.2","description":"Optimised tokenizer/lexer generator! 🐄 Much performance. Moo!","scope":"optional","hashes":[{"alg":"SHA-512","content":"8920092c760a9d7e3598a7092a3aaf9c037db1fd0b3034d70c4bc5bfe7dfb9147d6b5308b972e330d2fa12c9c31d290a2d358da90439ba8eb53f811b538354f9"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/moo@0.5.2","type":"library","bom-ref":"pkg:npm/moo@0.5.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"ms","version":"2.1.3","description":"Tiny millisecond conversion utility","scope":"optional","hashes":[{"alg":"SHA-512","content":"e85973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb2fa1568726afece715c8ebf5d73fab73ed1f7100eb479d23bfb57b45dd645394"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ms@2.1.3","type":"library","bom-ref":"pkg:npm/ms@2.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/fixture-js@0.0.0"},{"name":"internal:workspaceSrcFile","value":"packages/eval/src/opencodehub_eval/fixtures/js/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"mute-stream","version":"0.0.8","description":"Bytes go in, but they don't come out (when muted).","scope":"optional","hashes":[{"alg":"SHA-512","content":"9e76d658e9285b252c4e32ab8600f475ccf6da67644a7a58a9b123226da787086ec654a4a72c09981a3c87466a25d929ef799bf744acb0790de2bb1168101f00"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/mute-stream@0.0.8","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/mute-stream"}],"type":"library","bom-ref":"pkg:npm/mute-stream@0.0.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"mute-stream","version":"2.0.0","description":"Bytes go in, but they don't come out (when muted).","scope":"optional","hashes":[{"alg":"SHA-512","content":"596748c69ca3127f8585025042ff5a4006251e835577323353248d57580750f0d2759277c999fba4001b41c57b079e8cbeef3cd6af45655fb4571db10b8e1558"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/mute-stream@2.0.0","externalReferences":[{"type":"vcs","url":"git+https://github.com/npm/mute-stream.git"}],"type":"library","bom-ref":"pkg:npm/mute-stream@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"nan","version":"2.26.2","description":"Native Abstractions for Node.js: C++ header for Node 0.8 -> 25 compatibility","scope":"optional","hashes":[{"alg":"SHA-512","content":"d2d4ef053624b77b5d1b0db69eb032e74c7b8296c6082147dc015cc92e56894bbb12ee2f5a5ae2d70a04eaa1c149fcb5d6f92c0ea922c233a7951ed657c1b51f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/nan@2.26.2","externalReferences":[{"type":"vcs","url":"git://github.com/nodejs/nan.git"}],"type":"library","bom-ref":"pkg:npm/nan@2.26.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jim Schlight","group":"","name":"napi-build-utils","version":"2.0.0","description":"A set of utilities to assist developers of tools that build N-API native add-ons","scope":"optional","hashes":[{"alg":"SHA-512","content":"1846eb6246df17b32835aa21da2186f383277ff5997c1d0674612c33cc33ec4c69c7f2e559fe54f2df67bc92974a9deaaf922c11b2b4e1c04686897f2b03ac58"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/napi-build-utils@2.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/inspiredware/napi-build-utils#readme"},{"type":"vcs","url":"git+https://github.com/inspiredware/napi-build-utils.git"}],"type":"library","bom-ref":"pkg:npm/napi-build-utils@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Hardmath123","group":"","name":"nearley","version":"2.20.1","description":"Simple, fast, powerful parser toolkit for JavaScript.","scope":"optional","hashes":[{"alg":"SHA-512","content":"f8c73c51a01e6c5ce057e2a92399fb0dab2eb9008703cf5d9b09bb257c374d5e37ba47cd43d0e7047dcc75bda0fc8e05771736ea9c229815af8c8c3450020b49"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/nearley@2.20.1","externalReferences":[{"type":"vcs","url":"https://github.com/hardmath123/nearley.git"}],"type":"library","bom-ref":"pkg:npm/nearley@2.20.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"negotiator","version":"1.0.0","description":"HTTP content negotiation","scope":"optional","hashes":[{"alg":"SHA-512","content":"f0e7ecfc051087c31a11cae5ab9c4e5f4090f72a53179765efc9a394c35f38ad3c7f3a604c741140f07170f944b48c34c91a70b3e668ff7afee5645bcbbbb71a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/negotiator@1.0.0","type":"library","bom-ref":"pkg:npm/negotiator@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"neo-async","version":"2.6.2","description":"Neo-Async is a drop-in replacement for Async, it almost fully covers its functionality and runs faster ","scope":"optional","hashes":[{"alg":"SHA-512","content":"61ddd4112e665824aa47ea8d4fddd2dd4a18524a8067d94b83c6bb83dae29ac5a66062bc7154e8038fec17746bb21772577b0018c5d5526a4c60ec3e74ba4ebb"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/neo-async@2.6.2","externalReferences":[{"type":"vcs","url":"https://github.com/suguru03/neo-async"}],"type":"library","bom-ref":"pkg:npm/neo-async@2.6.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Lukas Geiger","group":"","name":"node-abi","version":"3.89.0","description":"Get the Node ABI for a given target and runtime, and vice versa.","scope":"optional","hashes":[{"alg":"SHA-512","content":"eaef54c0bd07940976d7e6a030ddd800c5dc281c8cab01b1fa9abe3fbeaf8a2e5fee14cfb4a0e9d3cfc7f69cba0d8f9c7c3c3b9103531848ffae5cb72206cd40"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/node-abi@3.89.0","externalReferences":[{"type":"vcs","url":"https://github.com/electron/node-abi#readme"},{"type":"vcs","url":"git+https://github.com/electron/node-abi.git"}],"type":"library","bom-ref":"pkg:npm/node-abi@3.89.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"node-addon-api","version":"7.1.1","description":"Node.js API (Node-API)","scope":"optional","hashes":[{"alg":"SHA-512","content":"e66ddbb32ae3156135c5fee7cfb61774de2e76756d5caebf61f827e6a9da84be9b0a47f6c8ab789379ee4ca02d4f8af7206f09351da772c20c759b80cc98c741"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/node-addon-api@7.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/nodejs/node-addon-api"},{"type":"vcs","url":"git://github.com/nodejs/node-addon-api.git"}],"type":"library","bom-ref":"pkg:npm/node-addon-api@7.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"node-addon-api","version":"8.5.0","description":"Node.js API (Node-API)","scope":"optional","hashes":[{"alg":"SHA-512","content":"fdb459b72da65d420563fc54e472efbde34796cc0d25e8fe467c418ce32489d59fc19ce04db3c6d44dcae533b144b391fb9857edb4a87f2f327f58597af312f0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/node-addon-api@8.5.0","externalReferences":[{"type":"vcs","url":"https://github.com/nodejs/node-addon-api"},{"type":"vcs","url":"git://github.com/nodejs/node-addon-api.git"}],"type":"library","bom-ref":"pkg:npm/node-addon-api@8.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"node-addon-api","version":"8.7.0","description":"Node.js API (Node-API)","scope":"optional","hashes":[{"alg":"SHA-512","content":"f4c745c6690a68e6154d5f975511bc02b0f0c10efb5c88083f2280481d64dc93eadccf1f19041013762930eaca9ba83ffcab71f22bd9afcc68d509adaae6fe18"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/node-addon-api@8.7.0","externalReferences":[{"type":"vcs","url":"https://github.com/nodejs/node-addon-api"},{"type":"vcs","url":"git://github.com/nodejs/node-addon-api.git"}],"type":"library","bom-ref":"pkg:npm/node-addon-api@8.7.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Buus (@mafintosh)","group":"","name":"node-gyp-build","version":"4.8.4","description":"Build tool and bindings loader for node-gyp that supports prebuilds","scope":"optional","hashes":[{"alg":"SHA-512","content":"2c0e198f096751b947560ab4a01177265ffa87f36fb397f304bc1d105e27bb19c576c7da8dd7b859fc6d26bdc26a21fe17a7b070807fab88d0e14ccfca277e09"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/node-gyp-build@4.8.4","externalReferences":[{"type":"vcs","url":"https://github.com/prebuild/node-gyp-build"},{"type":"vcs","url":"https://github.com/prebuild/node-gyp-build.git"}],"type":"library","bom-ref":"pkg:npm/node-gyp-build@4.8.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"nopt","version":"7.2.1","description":"Option parsing for Node, supporting types, shorthands, etc. Used by npm.","scope":"optional","hashes":[{"alg":"SHA-512","content":"b5a336e158a28a64ff5e7b716cfc89433086fa9e0428ea600f79b11705b7f261a3554adf11140e798e040c78dd9e9b6db5f1ee1d05c5c7e9533f4f10fa62daff"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/nopt@7.2.1","externalReferences":[{"type":"vcs","url":"git+https://github.com/npm/nopt.git"}],"type":"library","bom-ref":"pkg:npm/nopt@7.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"normalize-package-data","version":"5.0.0","description":"Normalizes data that can be found in package.json files.","scope":"optional","hashes":[{"alg":"SHA-512","content":"87d88f5487eb559f70558427c4582dc35ba04af18430e9723d65ad9bc04c2619f0c842ff14b6d86d36375773e98c8fc150aebb9fd3c4583bba787ceed5f075e5"}],"licenses":[{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:npm/normalize-package-data@5.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/npm/normalize-package-data.git"}],"type":"library","bom-ref":"pkg:npm/normalize-package-data@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"normalize-url","version":"6.1.0","description":"Normalize a URL","scope":"optional","hashes":[{"alg":"SHA-512","content":"0e52fe5f03b2dcdc4043cc6e0b4a243e02b8ea2b953402b4d5837b46e79806aa85786b018d5f5798203301d82dfbaebb6c297990f87d12a28a0f09da3c6d48ec"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/normalize-url@6.1.0","type":"library","bom-ref":"pkg:npm/normalize-url@6.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"npm-normalize-package-bin","version":"3.0.1","description":"Turn any flavor of allowable package.json bin into a normalized object","scope":"optional","hashes":[{"alg":"SHA-512","content":"74cc427fecd9fb7cde4195cac66cae08a9480cf1aebfc105f78d316e40b89105434edaa887aac914ef894ca480ebf4708b481eb569adbb2e08b6ea7400c71a0d"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/npm-normalize-package-bin@3.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/npm/npm-normalize-package-bin.git"}],"type":"library","bom-ref":"pkg:npm/npm-normalize-package-bin@3.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"npm-run-path","version":"6.0.0","description":"Get your PATH prepended with locally installed binaries","scope":"optional","hashes":[{"alg":"SHA-512","content":"f6a9f2ed9f43b1053c3aedfd111b0f5383994254933f8ed2850cee299e8f457a582ed205825fc31016045ca96f7046bef6d1d570af0217cd58d95ef6a9a66158"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/npm-run-path@6.0.0","type":"library","bom-ref":"pkg:npm/npm-run-path@6.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"object-assign","version":"4.1.1","description":"ES2015 `Object.assign()` ponyfill","scope":"optional","hashes":[{"alg":"SHA-512","content":"ac98134279149c7d6c170f324fa552537cc3dec5a6bbab19848b1e63c557f8646edcfe85ec5bbe24d0e85df9251256cb2529dcdc55101d57b8714e618fe05c52"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/object-assign@4.1.1","type":"library","bom-ref":"pkg:npm/object-assign@4.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Scott Puleo ","group":"","name":"object-hash","version":"3.0.0","description":"Generate hashes from javascript objects in node and the browser.","scope":"optional","hashes":[{"alg":"SHA-512","content":"4529fd17af0f8c7f47aad96db129ea602d575e859ef418eee7edb5dd1f7c70d1adb5a83dabdc80393cdd6ecaaf21aeda366e567df059169598af6696ae495603"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/object-hash@3.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/puleos/object-hash"},{"type":"vcs","url":"https://github.com/puleos/object-hash"}],"type":"library","bom-ref":"pkg:npm/object-hash@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Halliday (http://substack.net)","group":"","name":"object-inspect","version":"1.13.4","description":"string representations of objects in node and the browser","scope":"optional","hashes":[{"alg":"SHA-512","content":"5baee22e5e09d845c41936df78709f7eb8c37e2b6f2c0360d14957df01545124f1f762974457a0307515812a84fb0be101b8b85aa8c683d733cac4d5d84a5b7b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/object-inspect@1.13.4","externalReferences":[{"type":"vcs","url":"https://github.com/inspect-js/object-inspect"},{"type":"vcs","url":"git://github.com/inspect-js/object-inspect.git"}],"type":"library","bom-ref":"pkg:npm/object-inspect@1.13.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband (http://ljharb.codes)","group":"","name":"object-keys","version":"1.1.1","description":"An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim","scope":"optional","hashes":[{"alg":"SHA-512","content":"36e00449439432b9485ce7c72b30fa6e93eeded62ddf1be335d44843e15e4f494d6f82bc591ef409a0f186e360b92d971be1a39323303b3b0de5992d2267e12c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/object-keys@1.1.1","externalReferences":[{"type":"vcs","url":"git://github.com/ljharb/object-keys.git"}],"type":"library","bom-ref":"pkg:npm/object-keys@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Guillaume Plique (http://github.com/Yomguithereal)","group":"","name":"obliterator","version":"2.0.5","description":"Higher order iterator library for JavaScript/TypeScript.","scope":"optional","hashes":[{"alg":"SHA-512","content":"e3608f13d0216a1651b0c36c95ccead1cb4012daa4f0491adba4287e7a82df8e8165d1c3c929372d691adb72c8ed42c8c35d4d9a5b6988b6a022af20068cf14f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/obliterator@2.0.5","externalReferences":[{"type":"vcs","url":"https://github.com/yomguithereal/obliterator#readme"},{"type":"vcs","url":"git+https://github.com/yomguithereal/obliterator.git"}],"type":"library","bom-ref":"pkg:npm/obliterator@2.0.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matteo Collina ","group":"","name":"on-exit-leak-free","version":"2.1.2","description":"Execute a function on exit without leaking memory, allowing all objects to be garbage collected","scope":"optional","hashes":[{"alg":"SHA-512","content":"d1e24963a8572c67f5b9d1f07cd7ed06a1fe83bdc4538079d389d978aa73d6c61129a7c0821c31109ba70763bbac36642f83c67ec3159d35d9d848e26dba9cb0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/on-exit-leak-free@2.1.2","externalReferences":[{"type":"vcs","url":"https://github.com/mcollina/on-exit-or-gc#readme"},{"type":"vcs","url":"git+https://github.com/mcollina/on-exit-or-gc.git"}],"type":"library","bom-ref":"pkg:npm/on-exit-leak-free@2.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"on-finished","version":"2.4.1","description":"Execute a callback when a request closes, finishes, or errors","scope":"optional","hashes":[{"alg":"SHA-512","content":"a15973920dc4340842936cddbfb209c1dfd0503e33d91c51c2991c198f29b0255c09864dab8c189d55802c733e6ebb6e26378f5a2605fc2966b83afc0a1e7e92"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/on-finished@2.4.1","type":"library","bom-ref":"pkg:npm/on-finished@2.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"once","version":"1.4.0","description":"Run a function exactly one time","scope":"optional","hashes":[{"alg":"SHA-512","content":"94d689808fb643951140191c7042874d038f697754c67659125413658d0c15402e684a9ed44f8dcaf81dcff688c8d8ba67d3333b976fd47f27e7cfc610ba77fb"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/once@1.4.0","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/once"}],"type":"library","bom-ref":"pkg:npm/once@1.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"onetime","version":"5.1.2","description":"Ensure a function is only called once","scope":"optional","hashes":[{"alg":"SHA-512","content":"91ba5a4921894d674063928f55e30e2974ab3edafc0bc0bbc287496dcb1de758d19e60fe199bbc63456853a0e6e59e2f5abd0883fd4d2ae59129fee3e5a6984a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/onetime@5.1.2","type":"library","bom-ref":"pkg:npm/onetime@5.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"onetime","version":"7.0.0","description":"Ensure a function is only called once","scope":"optional","hashes":[{"alg":"SHA-512","content":"55726373cec549c17cf2e69f4b726594382f026f9cfd295fcf4ea5a2b8f6b80637e2b954bb436dfaff30ade88899cae00238c81e9d6b5e94c394b386c36f56c1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/onetime@7.0.0","type":"library","bom-ref":"pkg:npm/onetime@7.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"fs-eire","group":"","name":"onnxruntime-common","version":"1.24.3","description":"ONNXRuntime JavaScript API library","scope":"optional","hashes":[{"alg":"SHA-512","content":"19eb8f64ee94fcb0495efc1d6aa1dbb949a85e211d7828d68bf106ed8d473670f0258ba4e9651b357a45ea5b92518f32012ba5ddc99494b1ab0822f5660557a8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/onnxruntime-common@1.24.3","externalReferences":[{"type":"vcs","url":"https://github.com/Microsoft/onnxruntime.git"}],"type":"library","bom-ref":"pkg:npm/onnxruntime-common@1.24.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"fs-eire","group":"","name":"onnxruntime-node","version":"1.24.3","description":"ONNXRuntime Node.js binding","scope":"required","hashes":[{"alg":"SHA-512","content":"247efe7336dcf002c0f35f6f95381c57e436d78ffe56319e0470e35fcd7e6420f43c254220518536d4f4578b171bfd495f2a4a3e049c41c0778a3fe19376274e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/onnxruntime-node@1.24.3","externalReferences":[{"type":"vcs","url":"https://github.com/Microsoft/onnxruntime.git"}],"type":"library","bom-ref":"pkg:npm/onnxruntime-node@1.24.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32, darwin, linux"},{"name":"cdx:npm:package_json","value":"packages/embedder/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"},{"name":"ImportedModules","value":"onnxruntime-node,InferenceSession,onnxruntime-node/InferenceSession,Tensor,onnxruntime-node/Tensor"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/embedder/dist/onnx-embedder.js#18"},{"location":"packages/embedder/src/onnx-embedder.ts#20"}]}},{"author":"Joseph Spencer","group":"","name":"openapi-types","version":"12.1.3","description":"Types for OpenAPI documents.","scope":"optional","hashes":[{"alg":"SHA-512","content":"37862d49826a82156ee227a4d9952f70dff46aa1f59110ee36acdcc9c0f184e52983b19dbcb6b61770e04bac8136122786fdabffa234165927ec2a8bf3e9c873"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/openapi-types@12.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/kogosoftwarellc/open-api/tree/master/packages/openapi-types#readme"}],"type":"library","bom-ref":"pkg:npm/openapi-types@12.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"ora","version":"5.4.1","description":"Elegant terminal spinner","scope":"optional","hashes":[{"alg":"SHA-512","content":"e5be98f39b4fc5967b432b4ef81433cac5b7d47264bb6edc4489646c05da371f8175c562f8b951166557cde17a6bb242c09a72c397386fe61254899022b069b9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ora@5.4.1","type":"library","bom-ref":"pkg:npm/ora@5.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"ora","version":"8.2.0","description":"Elegant terminal spinner","scope":"optional","hashes":[{"alg":"SHA-512","content":"c1e3fe059f0c54d9e50a6f1cd1075cd56496ab8427ec8fbd0891a6ed06a58ba838e1efcf5336e336a257e4d27d96394d328b1f26f8357ca10620b9252bd7309f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ora@8.2.0","type":"library","bom-ref":"pkg:npm/ora@8.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"p-cancelable","version":"2.1.1","description":"Create a promise that can be canceled","scope":"optional","hashes":[{"alg":"SHA-512","content":"0593abde74501ce9ed5234eb1fcf8b879e2c98a1e81f2babf167b557c0d2315ae5e40da66a538ec2e2519ca4438d29e4a1e061e1ab7a0701276f923b265df5c2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/p-cancelable@2.1.1","type":"library","bom-ref":"pkg:npm/p-cancelable@2.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"p-defer","version":"1.0.0","description":"Create a deferred promise","scope":"optional","hashes":[{"alg":"SHA-512","content":"c01df07c0c59a64d80cce7d430934bf9ddfac68b61452ca3f045ce6b87fa18ca980cdf4125a6922126ec93ec12f5a6e69de6d5c3de42d8a6f9b7ce549a90b1bb"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/p-defer@1.0.0","type":"library","bom-ref":"pkg:npm/p-defer@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"p-limit","version":"2.3.0","description":"Run multiple promise-returning & async functions with limited concurrency","scope":"optional","hashes":[{"alg":"SHA-512","content":"ffff3c985592271f25c42cf07400014c92f6332581d76f9e218ecc0cbd92a8b98091e294f6ac51bd6b92c938e6dc5526a4110cb857dc90022a11a546503c5beb"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/p-limit@2.3.0","type":"library","bom-ref":"pkg:npm/p-limit@2.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"p-limit","version":"4.0.0","description":"Run multiple promise-returning & async functions with limited concurrency","scope":"optional","hashes":[{"alg":"SHA-512","content":"e5bd11e2dc69ce33d6570fdc5d75117aca03e216fa53fc7d047d3c2fb9f0f86375b1ecc3ccf771791be973d738df77d98416a7ff0bac8db0acab0aa6e0420121"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/p-limit@4.0.0","type":"library","bom-ref":"pkg:npm/p-limit@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"p-locate","version":"6.0.0","description":"Get the first fulfilled promise that satisfies the provided testing function","scope":"optional","hashes":[{"alg":"SHA-512","content":"c0faeaeba2e5865effe00182e88f9cab14f4ecb857bd62f4f0b357cf57c434ec34029e2c45967f819a534c9e63a6eaf3cf37d2d96fc67bd058dcb80b8c24a173"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/p-locate@6.0.0","type":"library","bom-ref":"pkg:npm/p-locate@6.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"p-map","version":"4.0.0","description":"Map over promises concurrently","scope":"optional","hashes":[{"alg":"SHA-512","content":"fdb8ceaa68044c1601e41a0478655e6bc766bc76f69bd18bcb513d5b8df27b27cfe9040264614d6be5d171e244b8307aceaafe80aa4802694b79b329ca4c3f31"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/p-map@4.0.0","type":"library","bom-ref":"pkg:npm/p-map@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"p-try","version":"2.2.0","description":"`Start a promise chain","scope":"optional","hashes":[{"alg":"SHA-512","content":"4789cf0154c053407d0f7e7f1a4dee25fffb5d86d0732a2148a76f03121148d821165e1eef5855a069c1350cfd716697c4ed88d742930bede331dbefa0ac3a75"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/p-try@2.2.0","type":"library","bom-ref":"pkg:npm/p-try@2.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (https://izs.me)","group":"","name":"package-json-from-dist","version":"1.0.1","description":"Load the local package.json from either src or dist folder","scope":"optional","hashes":[{"alg":"SHA-512","content":"5046484b7fdbcb8382f2f2f73f67535d1113a5e6cb236362239bc8ae3683ff952dae4157fed35bc234d2440182ffeec2028da921c05a4605a670104772c68223"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/package-json-from-dist@1.0.1","externalReferences":[{"type":"vcs","url":"git+https://github.com/isaacs/package-json-from-dist.git"}],"type":"library","bom-ref":"pkg:npm/package-json-from-dist@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"the purl authors","group":"","name":"packageurl-js","version":"2.0.1","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","scope":"optional","hashes":[{"alg":"SHA-512","content":"3798b15e3cd3cb8403407d10f58163a8859deb31faf77e838e99769bd40d1660efe45ba6f2af018e4a4070734ccce144d08c10ac584959ec7700dea44b4392c2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/packageurl-js@2.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/package-url/packageurl-js#readme"},{"type":"vcs","url":"git+https://github.com/package-url/packageurl-js.git"}],"type":"library","bom-ref":"pkg:npm/packageurl-js@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"parent-module","version":"1.0.1","description":"Get the path of the parent module","scope":"optional","hashes":[{"alg":"SHA-512","content":"190d84591a5057cfe8f80c3c62ab5f6593df3515996246e2744f64e6ba65fe10b7bed1c705f1a6d887e2eaa595f9ca031a4ad42990311372e8b7991cb11961fa"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/parent-module@1.0.1","type":"library","bom-ref":"pkg:npm/parent-module@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"parse-json","version":"5.2.0","description":"Parse JSON with more helpful errors","scope":"optional","hashes":[{"alg":"SHA-512","content":"6b208abe6fe98421b13a461148233cda20f072df3f1289d2120092c56c43eef7ba8c7820b059787d955004f44d810a0a8ae57fa1d845ac6cd05d9c1b89f0bc46"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/parse-json@5.2.0","type":"library","bom-ref":"pkg:npm/parse-json@5.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"parse-ms","version":"4.0.0","description":"Parse milliseconds into an object","scope":"optional","hashes":[{"alg":"SHA-512","content":"4d77ebca2adb9aadf8cbc401c20a8254b8bef28037a16c767809d29fad884f2121118696465559d83bcc33d7996ccb3f45fc4fbbf3cafda04bc868f822ba8c1f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/parse-ms@4.0.0","type":"library","bom-ref":"pkg:npm/parse-ms@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Brian Woodward (https://github.com/doowb)","group":"","name":"parse-passwd","version":"1.0.0","description":"Parse a passwd file into a list of users.","scope":"optional","hashes":[{"alg":"SHA-512","content":"d58d40fff4145c464aed82b3fab0fd5b275c135f84b8fafa64180a79c001f2d9a85ba505bf435111525ed69fa3471b5386471b6ca91fc086d625efc8784ea6d9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/parse-passwd@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/doowb/parse-passwd"}],"type":"library","bom-ref":"pkg:npm/parse-passwd@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"parseurl","version":"1.3.3","description":"parse a url with memoization","scope":"optional","hashes":[{"alg":"SHA-512","content":"0a2c9e3b1153fc96723799b4cfd3df5f0e1208127a4b2833d43a65d30aa39610c418604fd469ec51510bd29eb78681b57dc8f77c7ca75e2f4d60ee2758e2fea9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/parseurl@1.3.3","type":"library","bom-ref":"pkg:npm/parseurl@1.3.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"path-exists","version":"5.0.0","description":"Check if a path exists","scope":"optional","hashes":[{"alg":"SHA-512","content":"46386d7f024ec7370598d3a2ea5b5c6dcbb822ef852f7cc48fcddd9389004be7d5a53c572ced5bdfc46f2604ffd10c2f57f2f7698f53027cafd043aa5b81a831"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/path-exists@5.0.0","type":"library","bom-ref":"pkg:npm/path-exists@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Amit Gupta (https://solothought.com)","group":"","name":"path-expression-matcher","version":"1.5.0","description":"Efficient path tracking and pattern matching for XML/JSON parsers","scope":"optional","hashes":[{"alg":"SHA-512","content":"71badead957eeabbdd42bac3fa218c7191448a24ab6eff537dd92f9eeb32eb2d31d062815d110583f63ae468487e6d2d9cb9ed4e18730a77cac29d56463782c9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/path-expression-matcher@1.5.0","externalReferences":[{"type":"vcs","url":"https://github.com/NaturalIntelligence/path-expression-matcher#readme"},{"type":"vcs","url":"https://github.com/NaturalIntelligence/path-expression-matcher"}],"type":"library","bom-ref":"pkg:npm/path-expression-matcher@1.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"path-is-absolute","version":"1.0.1","description":"Node.js 0.12 path.isAbsolute() ponyfill","scope":"optional","hashes":[{"alg":"SHA-512","content":"0156f0dd42767bd6eaeb8bd2692f409b47e37b53daf296c6a934ec9977da2223299ebe4394385f24eb8b8fd49ff7964f5430147ab0df124f3c30f98f7bb50242"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/path-is-absolute@1.0.1","type":"library","bom-ref":"pkg:npm/path-is-absolute@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"path-key","version":"3.1.1","description":"Get the PATH environment variable key cross-platform","scope":"optional","hashes":[{"alg":"SHA-512","content":"a2399e374a9dfb2d23b3312da18e3caf43deab97703049089423aee90e5fe3595f92cc17b8ab58ae18284e92e7c887079b6e1486ac7ee53aa6d889d2c0b844e9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/path-key@3.1.1","type":"library","bom-ref":"pkg:npm/path-key@3.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"path-key","version":"4.0.0","description":"Get the PATH environment variable key cross-platform","scope":"optional","hashes":[{"alg":"SHA-512","content":"85a444ca9abbc6433b12b7e0232034cfe063e0018a94c49d9501368ef268ea1b960f511d90a615f86fd3e27ab4604176be04d3f24a8c14aa35b879fde74af849"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/path-key@4.0.0","type":"library","bom-ref":"pkg:npm/path-key@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (https://blog.izs.me)","group":"","name":"path-scurry","version":"1.11.1","description":"walk paths fast and efficiently","scope":"optional","hashes":[{"alg":"SHA-512","content":"5dae0dc35ec54bd02940527dba62e2252e28ac68e6ed9cf052bc1a99c190b874b30f2b61f5ba0a0dac9c61d0dc643baa6004d7c381c55e06aa59372d5bfbf51c"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/path-scurry@1.11.1","externalReferences":[{"type":"vcs","url":"git+https://github.com/isaacs/path-scurry"}],"type":"library","bom-ref":"pkg:npm/path-scurry@1.11.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (https://blog.izs.me)","group":"","name":"path-scurry","version":"2.0.2","description":"walk paths fast and efficiently","scope":"optional","hashes":[{"alg":"SHA-512","content":"dcefe2555b0900fb0e9e9c1621e0fe77acffecf9aa029c9078f52d0a77636ad8fff48e4bca51efb79aa5b856814f7239877af57a37d1d39e9cf850aff8d9cd5e"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/path-scurry@2.0.2","externalReferences":[{"type":"vcs","url":"git+https://github.com/isaacs/path-scurry"}],"type":"library","bom-ref":"pkg:npm/path-scurry@2.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"path-to-regexp","version":"8.4.2","description":"Express style path to RegExp utility","scope":"optional","hashes":[{"alg":"SHA-512","content":"a9172e21d3faf4d3e6e2a6c008af9a0e8808e42043322d6329ed2bcb9ad2409cfc2552ec0bb8d5f17a622631912cba25dcdf91e6284661cacf2d39e8ea901d04"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/path-to-regexp@8.4.2","externalReferences":[{"type":"vcs","url":"https://github.com/pillarjs/path-to-regexp.git"}],"type":"library","bom-ref":"pkg:npm/path-to-regexp@8.4.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Alexey Raspopov","group":"","name":"picocolors","version":"1.1.1","description":"The tiniest and the fastest library for terminal output formatting with ANSI colors","scope":"optional","hashes":[{"alg":"SHA-512","content":"c5c787dac9e1b5be4cf658aa0ec984c39ea57b7efa993664117fe311bfd1c4d1727a036e97b78db250973fd1438ff2dcbb45fc284c8c71e3f69eda5a1eb0c454"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/picocolors@1.1.1","type":"library","bom-ref":"pkg:npm/picocolors@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"picomatch","version":"2.3.2","description":"Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.","scope":"optional","hashes":[{"alg":"SHA-512","content":"57bfaf404274e99f9ce6d4b27bc4be9c751f239d71a172178c743df5c42d294910aaa3b590efca08951f657b81e3b87f60194385a8761f785d5065e7f227b4a0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/picomatch@2.3.2","externalReferences":[{"type":"vcs","url":"https://github.com/micromatch/picomatch"}],"type":"library","bom-ref":"pkg:npm/picomatch@2.3.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matteo Collina ","group":"","name":"pino-abstract-transport","version":"2.0.0","description":"Write Pino transports easily","scope":"optional","hashes":[{"alg":"SHA-512","content":"17adf1e6d8b357a58287847a447ca2d8c97e33bd033515edffe1c0368c0c7e5a60185300ca6fd52a6e86ed9390463a8ded76c6c4ad4b83db7a66bb7339a8af33"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/pino-abstract-transport@2.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/pinojs/pino-abstract-transport#readme"},{"type":"vcs","url":"git+https://github.com/pinojs/pino-abstract-transport.git"}],"type":"library","bom-ref":"pkg:npm/pino-abstract-transport@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matteo Collina ","group":"","name":"pino-abstract-transport","version":"3.0.0","description":"Write Pino transports easily","scope":"optional","hashes":[{"alg":"SHA-512","content":"c257d473353e9fb1f2fc76b98fd6bf819372ed67b9f9c5e9f182fe5fe3c6f12d0a5f1c3b9ff257037738e98d334339c827cdd44498b0cbb2e1e7a58ba2436ec6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/pino-abstract-transport@3.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/pinojs/pino-abstract-transport#readme"},{"type":"vcs","url":"git+https://github.com/pinojs/pino-abstract-transport.git"}],"type":"library","bom-ref":"pkg:npm/pino-abstract-transport@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Sumners ","group":"","name":"pino-pretty","version":"13.1.3","description":"Prettifier for Pino log lines","scope":"optional","hashes":[{"alg":"SHA-512","content":"b6d5d19243b3e96582f7929e63dfb1c562fa02d226c1bc8c1eb2f5992c2ac16f6efaf2e9fd620496f1ef0920e0d313bf0f3ae0833d73bf7acde68bd3455a302a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/pino-pretty@13.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/pinojs/pino-pretty#readme"},{"type":"vcs","url":"git+ssh://git@github.com/pinojs/pino-pretty.git"}],"type":"library","bom-ref":"pkg:npm/pino-pretty@13.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Sumners ","group":"","name":"pino-std-serializers","version":"7.1.0","description":"A collection of standard object serializers for Pino","scope":"optional","hashes":[{"alg":"SHA-512","content":"06774f1faeff271184c518225f5757d30d45bd9724e566b869a97dd7df12ad18598c7dc6c4a4142880676094dd8f61c3377510012d3a1e57dc49b423d8e1e66b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/pino-std-serializers@7.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/pinojs/pino-std-serializers#readme"},{"type":"vcs","url":"git+ssh://git@github.com/pinojs/pino-std-serializers.git"}],"type":"library","bom-ref":"pkg:npm/pino-std-serializers@7.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matteo Collina ","group":"","name":"pino","version":"9.14.0","description":"super fast, all natural json logger","scope":"optional","hashes":[{"alg":"SHA-512","content":"f0e1302a9e63b84bdbfcc8e921ce218ea7e008dcacad2f7844838c5d8be9602766fe3825aca1220189a2ba66e61a10afb3e21c227b298580c5c2aae3afbdfdf3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/pino@9.14.0","externalReferences":[{"type":"website","url":"https://getpino.io"},{"type":"vcs","url":"git+https://github.com/pinojs/pino.git"}],"type":"library","bom-ref":"pkg:npm/pino@9.14.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James M Snell ","group":"","name":"piscina","version":"5.1.3","description":"A fast, efficient Node.js Worker Thread Pool implementation","scope":"required","hashes":[{"alg":"SHA-512","content":"d2edcdec7e3e85baf8d0a8ee567dae36139cb61bbff6eb0a867c39bd3dc9ee9972efdbf70f733c9da234d1e97d2a5732d7ac79e7b56c12491441a1c25855c2fe"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/piscina@5.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/piscinajs/piscina#readme"},{"type":"vcs","url":"git+https://github.com/piscinajs/piscina.git"}],"type":"library","bom-ref":"pkg:npm/piscina@5.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"ImportedModules","value":"piscina,Piscina,piscina/Piscina"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/ingestion/dist/parse/worker-pool.js#16"},{"location":"packages/ingestion/src/parse/worker-pool.ts#17"}]}},{"author":"crouchcd","group":"","name":"pkce-challenge","version":"5.0.1","description":"Generate or verify a Proof Key for Code Exchange (PKCE) challenge pair","scope":"optional","hashes":[{"alg":"SHA-512","content":"c10d1bfd6e05af4d6ab691e5a92aaca5c8f712106f8a6b1d8742a51e11fc1d166732c11ad1e6b67d350b397392f5c710af7a26f86706464e1efa2b2b65657ca9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/pkce-challenge@5.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/crouchcd/pkce-challenge#readme"},{"type":"vcs","url":"git+https://github.com/crouchcd/pkce-challenge.git"}],"type":"library","bom-ref":"pkg:npm/pkce-challenge@5.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Buus (@mafintosh)","group":"","name":"prebuild-install","version":"7.1.3","description":"A command line tool to easily install prebuilt binaries for multiple version of node/iojs on a specific platform","scope":"optional","hashes":[{"alg":"SHA-512","content":"f0c7f671b57bc757173d420b003188df0ba17ea5afb622c0d627254c36c54599204504b436ab0f6698676bd57e1f24c469d85eb8f9a368932c6f329014eccbba"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/prebuild-install@7.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/prebuild/prebuild-install"},{"type":"vcs","url":"https://github.com/prebuild/prebuild-install.git"}],"type":"library","bom-ref":"pkg:npm/prebuild-install@7.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"cdx:npm:deprecation_notice","value":"No longer maintained. Please contact the author of the relevant native addon; alternatives are available."},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"pretty-ms","version":"9.3.0","description":"Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`","scope":"optional","hashes":[{"alg":"SHA-512","content":"823552e6138ff8cdf0326e6798d3ae71b22baae773b3dbffe7b6d64474162d89255eaa172ab55f616d96f7e8257c6b2ab4f8298b3e56c3210407e92c5c8c7781"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/pretty-ms@9.3.0","type":"library","bom-ref":"pkg:npm/pretty-ms@9.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Tomas Della Vedova","group":"","name":"process-warning","version":"5.0.0","description":"A small utility for creating warnings and emitting them.","scope":"optional","hashes":[{"alg":"SHA-512","content":"6b7f6df40a47371d8be3e1c19d02aac711cdb35afb285f889ed77c43f8356d487aab4588a7dbe83d727fc748fe64be39285d6925df7eab68cb21131fbc4b2190"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/process-warning@5.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/fastify/fastify-warning#readme"},{"type":"vcs","url":"git+https://github.com/fastify/process-warning.git"}],"type":"library","bom-ref":"pkg:npm/process-warning@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"proxy-addr","version":"2.0.7","description":"Determine address of proxied request","scope":"optional","hashes":[{"alg":"SHA-512","content":"96542c30b4940d43d3e388ddad4fcedfbaa59e27e2b433fe670ae699972848ac8b2afb59c69c95d27dbf6c3fcde2d040019fe024475953b28cadaa0ad7e5d802"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/proxy-addr@2.0.7","type":"library","bom-ref":"pkg:npm/proxy-addr@2.0.7","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Buus Madsen ","group":"","name":"pump","version":"3.0.4","description":"pipe streams together and close all of them if one of them closes","scope":"optional","hashes":[{"alg":"SHA-512","content":"552eec8dce8a47b7b5ba4445850498e4b336b8158050f88e3dafc0de690a9a23304a64455084edd31ba3fbf95eb209c2bfe74f204625933adcc9782ab881cc70"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/pump@3.0.4","type":"library","bom-ref":"pkg:npm/pump@3.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Bynens (https://mathiasbynens.be/)","group":"","name":"punycode","version":"2.3.1","description":"A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.","scope":"optional","hashes":[{"alg":"SHA-512","content":"bd8b7b503d54f5683ad77f2c84bb4b3af740bbef03b02fe2945b44547707fb0c9d712a4d136d007d239db9fe8c91115a84be4563b5f5a14ee7295645b5fabc16"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/punycode@2.3.1","externalReferences":[{"type":"website","url":"https://mths.be/punycode"},{"type":"vcs","url":"https://github.com/mathiasbynens/punycode.js.git"}],"type":"library","bom-ref":"pkg:npm/punycode@2.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"pupt","version":"1.4.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"d7224059815088ed69c24385a0f0b0d7b13efa44712e9004ce1bf2d8548052c842d313ef5e1e5c624ea2a75768ed7f3a70a4c301b73d3fe6f6761e2e8c1cff65"}],"purl":"pkg:npm/pupt@1.4.1","type":"library","bom-ref":"pkg:npm/pupt@1.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"qs","version":"6.15.1","description":"A querystring parser that supports nesting and arrays, with a depth limit","scope":"optional","hashes":[{"alg":"SHA-512","content":"e981c41512fd99f81c02faa5fd78704ef7f98ca70e8a2ba9b761622711e4897d73e23ed62fc27f8d11d82e5b8e46f7355f1079ad5db42a878ad3481525a9aca6"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/qs@6.15.1","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/qs"},{"type":"vcs","url":"https://github.com/ljharb/qs.git"}],"type":"library","bom-ref":"pkg:npm/qs@6.15.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Feross Aboukhadijeh (https://feross.org)","group":"","name":"queue-microtask","version":"1.2.3","description":"fast, tiny `queueMicrotask` shim for modern engines","scope":"optional","hashes":[{"alg":"SHA-512","content":"36e68d49ae9f94a4f925a498433268934e09cd32f5080e9a1a1bf9adf2d6dcf82a03e3360a1a59427002f21f22e19164052f17e51aa40c11c0eebe217a3dcaf4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/queue-microtask@1.2.3","externalReferences":[{"type":"vcs","url":"https://github.com/feross/queue-microtask"},{"type":"vcs","url":"git://github.com/feross/queue-microtask.git"}],"type":"library","bom-ref":"pkg:npm/queue-microtask@1.2.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"David Mark Clements","group":"","name":"quick-format-unescaped","version":"4.0.4","description":"Solves a problem with util.format","scope":"optional","hashes":[{"alg":"SHA-512","content":"b580b5435860c91b87825a15fd85ecdb0d79ba73d587ca9fbbfa824df85361a99ac3b7f286e98a6b6c86a5d4a8f3bbd8df6ac87258fee1f59841750cb3d107be"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/quick-format-unescaped@4.0.4","externalReferences":[{"type":"vcs","url":"https://github.com/davidmarkclements/quick-format#readme"},{"type":"vcs","url":"git+https://github.com/davidmarkclements/quick-format.git"}],"type":"library","bom-ref":"pkg:npm/quick-format-unescaped@4.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"quick-lru","version":"5.1.1","description":"Simple “Least Recently Used” (LRU) cache","scope":"optional","hashes":[{"alg":"SHA-512","content":"5aec802d18d63c31adb7fc3326269d3b901763ef2167cd215697ba3328af82b691116ef9d57dd26e146f1b778b28e60dfbc544bea2dc7f7c1d9ede386784b848"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/quick-lru@5.1.1","type":"library","bom-ref":"pkg:npm/quick-lru@5.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Tab Atkins Jr.","group":"","name":"railroad-diagrams","version":"1.0.0","description":"A small JS+SVG library for drawing railroad syntax diagrams.","scope":"optional","hashes":[{"alg":"SHA-512","content":"733f770e335e2d8d2276b08d387e8fbe264644df46261b1d9bd8699f56024bcefd7e3e16fb1e4814986191165cc1580c98517b47cd9403fece87e47c94b660e8"}],"licenses":[{"license":{"id":"CC0-1.0","url":"https://opensource.org/licenses/CC0-1.0"}}],"purl":"pkg:npm/railroad-diagrams@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/tabatkins/railroad-diagrams"},{"type":"vcs","url":"https://github.com/tabatkins/railroad-diagrams.git"}],"type":"library","bom-ref":"pkg:npm/railroad-diagrams@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Roly Fentanes (https://github.com/fent)","group":"","name":"randexp","version":"0.4.6","description":"Create random strings that match a given regular expression.","scope":"optional","hashes":[{"alg":"SHA-512","content":"f3458d99df43034b6666bc3da906bad863cf59fb972649eb99598b731beae2e641758a9bd706282939a794651c86f5567b45e22eea58901a1754ec73dc2f0361"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/randexp@0.4.6","externalReferences":[{"type":"vcs","url":"http://fent.github.io/randexp.js/"},{"type":"vcs","url":"git://github.com/fent/randexp.js.git"}],"type":"library","bom-ref":"pkg:npm/randexp@0.4.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"TJ Holowaychuk (http://tjholowaychuk.com)","group":"","name":"range-parser","version":"1.2.1","description":"Range header field string parser","scope":"optional","hashes":[{"alg":"SHA-512","content":"1eb82cc7ea2baa8ca09e68456ca68713a736f7a27e1d30105e8c4417a80dba944e9a6189468cb37c6ddc700bdea8206bc2bff6cb143905577f1939796a03b04a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/range-parser@1.2.1","type":"library","bom-ref":"pkg:npm/range-parser@1.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jonathan Ong (http://jongleberry.com)","group":"","name":"raw-body","version":"3.0.2","description":"Get and validate the raw body of a readable stream.","scope":"optional","hashes":[{"alg":"SHA-512","content":"2b9cd08c3965c5691fed9e7125d574fc1d164cdab1eafc46ef4cc9138374901b382e8be6118589cd01b10bd6d2f5100abb76e0338d25adde73a0b275d8c43904"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/raw-body@3.0.2","type":"library","bom-ref":"pkg:npm/raw-body@3.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Dominic Tarr (dominictarr.com)","group":"","name":"rc","version":"1.2.8","description":"hardwired configuration loader","scope":"optional","hashes":[{"alg":"SHA-512","content":"cb76c682a2a3dd005dc4b6cb9289a5a2192fb00f207408944254812670617e7f813f18386dceb677c4dc056d79c1abc37e07b10a071c72485c66fcb0c9060f3b"}],"licenses":[{"expression":"(BSD-2-Clause OR MIT OR Apache-2.0)"}],"purl":"pkg:npm/rc@1.2.8","externalReferences":[{"type":"vcs","url":"https://github.com/dominictarr/rc.git"}],"type":"library","bom-ref":"pkg:npm/rc@1.2.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Dmitry Semigradsky ","group":"","name":"read-installed-packages","version":"2.0.1","description":"Read all the installed packages in a folder, and return a tree structure with all the data.","scope":"optional","hashes":[{"alg":"SHA-512","content":"b7e7c93853986992230694d5c6257c324b7bc90cb2e04e8c4abae7b791663dde1e9d8be953ff436068ab0e63755d0c247deb9622133f8aed2ddab9ba892af408"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/read-installed-packages@2.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/Semigradsky/read-installed.git"}],"type":"library","bom-ref":"pkg:npm/read-installed-packages@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"read-package-json","version":"6.0.4","description":"The thing npm uses to read package.json files with semantics and defaults and validation","scope":"optional","hashes":[{"alg":"SHA-512","content":"004b565d87e8a418f6cf93793db90039e34744f520e6af8d7a7ed02f157c336cc9ab5ca6ebf942cf77d83530977b5f69baed9dd3a8df1e1acfeeffd2d8fb4c33"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/read-package-json@6.0.4","externalReferences":[{"type":"vcs","url":"https://github.com/npm/read-package-json.git"}],"type":"library","bom-ref":"pkg:npm/read-package-json@6.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:deprecation_notice","value":"This package is no longer supported. Please use @npmcli/package-json instead."}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"readable-stream","version":"3.6.2","description":"Streams3, a user-land copy of the stream library from Node.js","scope":"optional","hashes":[{"alg":"SHA-512","content":"f6efec9e20ab6370f959db04447cc71381b66025eaa06e454c7522082e1221bafa5dc2d9058d39c9af442a361e93d3b9c4e0308c6abed497460404bb43d49ca0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/readable-stream@3.6.2","externalReferences":[{"type":"vcs","url":"git://github.com/nodejs/readable-stream"}],"type":"library","bom-ref":"pkg:npm/readable-stream@3.6.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Paolo Insogna ","group":"","name":"real-require","version":"0.2.0","description":"Keep require and import consistent after bundling or transpiling","scope":"optional","hashes":[{"alg":"SHA-512","content":"e7b7ebac633f3824cba8b3808749a1540f5504c1ddfbd53b65bd931cc19d054a1954eb466c9ce3c6c6060c9dc0f4061808fe219facb54d56da39fcd6b66e4616"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/real-require@0.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/pinojs/real-require"},{"type":"vcs","url":"git+https://github.com/pinojs/real-require.git"}],"type":"library","bom-ref":"pkg:npm/real-require@0.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Troy Goode (http://github.com/troygoode/)","group":"","name":"require-directory","version":"2.1.1","description":"Recursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules.","scope":"optional","hashes":[{"alg":"SHA-512","content":"7c6c4423bfb0b06f71aef763b2b9662f6d8e3134e21d1c0032ba2211e320abc833a0b0bf3d0afb46c4434932d483f6d9019b45f9354890773aff84482abba2f9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/require-directory@2.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/troygoode/node-require-directory/"},{"type":"vcs","url":"git://github.com/troygoode/node-require-directory.git"}],"type":"library","bom-ref":"pkg:npm/require-directory@2.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Vsevolod Strukchinsky (github.com/floatdrop)","group":"","name":"require-from-string","version":"2.0.2","description":"Require module from string","scope":"optional","hashes":[{"alg":"SHA-512","content":"5dfd2759ee91b1ece214cbbe029f5b8a251b9a996ae92f7fa7eef0ed85cffc904786b5030d48706bebc0372b9bbaa7d9593bde53ffc36151ac0c6ed128bfef13"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/require-from-string@2.0.2","type":"library","bom-ref":"pkg:npm/require-from-string@2.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Szymon Marczak","group":"","name":"resolve-alpn","version":"1.2.1","description":"Detects the ALPN protocol","scope":"optional","hashes":[{"alg":"SHA-512","content":"d1ad45e25ef7fd915939a9099d0dc5be4276fa0493416cffaf6284e4e7436344f13e6e61e0692a91659f338ed3ec7b1b9ceb5c255105e1ea42572eaeed0dcafa"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/resolve-alpn@1.2.1","externalReferences":[{"type":"vcs","url":"https://github.com/szmarczak/resolve-alpn#readme"},{"type":"vcs","url":"git+https://github.com/szmarczak/resolve-alpn.git"}],"type":"library","bom-ref":"pkg:npm/resolve-alpn@1.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"resolve-dir","version":"1.0.1","description":"Resolve a directory that is either local, global or in the user's home directory.","scope":"optional","hashes":[{"alg":"SHA-512","content":"47bba24e3102cef3ac5927dd33440a14d05515c2b6eda1ce53076f2b9dc1716f33aa719d629d056e3f36732e78fb60383f6b45336d89e6445f7b547e94cff5ca"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/resolve-dir@1.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/resolve-dir"}],"type":"library","bom-ref":"pkg:npm/resolve-dir@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"resolve-from","version":"4.0.0","description":"Resolve the path of a module like `require.resolve()` but from a given path","scope":"optional","hashes":[{"alg":"SHA-512","content":"a5bfcc6265ecb40932b11171f2988d235b4614d408140def904dc6ab812e035745ea01e9ffebe066ab021896a9bf2f0ddd0fb8a3b170beab8f25c9d9ed1632e2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/resolve-from@4.0.0","type":"library","bom-ref":"pkg:npm/resolve-from@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"resolve-from","version":"5.0.0","description":"Resolve the path of a module like `require.resolve()` but from a given path","scope":"optional","hashes":[{"alg":"SHA-512","content":"a9883d28fdb8743e6a91af49e3b774695932d0df9be1f4d4f3d2cdf620e78c1e706a4b220b8f6bbcc0743eb509406a13987e745cf8aa3af0230df6a28c6c5867"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/resolve-from@5.0.0","type":"library","bom-ref":"pkg:npm/resolve-from@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"lukechilds","group":"","name":"responselike","version":"2.0.1","description":"A response-like object for mocking a Node.js HTTP response stream","scope":"optional","hashes":[{"alg":"SHA-512","content":"e20974df09f7863d473f7cb381d23b777942905f79176d4fcf804f1af2878a7c90cc02d1e426a9c02f32222d11879f0310c43f4a0b82d37c058f693433f98787"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/responselike@2.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/sindresorhus/responselike.git"}],"type":"library","bom-ref":"pkg:npm/responselike@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"restore-cursor","version":"3.1.0","description":"Gracefully restore the CLI cursor on exit","scope":"optional","hashes":[{"alg":"SHA-512","content":"97eb1279fcc7a63e6a8a6845484e5af27b9f65800cdec05254c00fb589260bee041f66a7486684317483d22cd141bbbd9dfc90f72e49ad59a9ec4f2866b523bc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/restore-cursor@3.1.0","type":"library","bom-ref":"pkg:npm/restore-cursor@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"restore-cursor","version":"5.1.0","description":"Gracefully restore the CLI cursor on exit","scope":"optional","hashes":[{"alg":"SHA-512","content":"a0c03675caf0eaed187f12505e6df8d9b14a5ff138b06f6b6d3ccef69b54711fdef00df7707baf4ad8983b01fb7ecce4665675cffb5af400283e4d85e2a20e1c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/restore-cursor@5.1.0","type":"library","bom-ref":"pkg:npm/restore-cursor@5.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Roly Fentanes (https://github.com/fent)","group":"","name":"ret","version":"0.1.15","description":"Tokenizes a string that represents a regular expression.","scope":"optional","hashes":[{"alg":"SHA-512","content":"4d3958a5af8e2febcc30d1b6e314a5406109dc1fd1cc47d494b72dedbe46ff2b5abfec0fae9942a55305bb0cd76e479c26b6fa218a358856f44bdbf7efbe789a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ret@0.1.15","externalReferences":[{"type":"vcs","url":"git://github.com/fent/ret.js.git"}],"type":"library","bom-ref":"pkg:npm/ret@0.1.15","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matteo Collina ","group":"","name":"reusify","version":"1.1.0","description":"Reuse objects and functions with style","scope":"optional","hashes":[{"alg":"SHA-512","content":"83a4147dfd38a19a47b34786e69f37ac52e11de574d2e83f61ff6764ce9f2de52b3e0b814e44d039da40596b29321e794d97d54033da37735025f6d5440c5d23"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/reusify@1.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/mcollina/reusify#readme"},{"type":"vcs","url":"git+https://github.com/mcollina/reusify.git"}],"type":"library","bom-ref":"pkg:npm/reusify@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"William Swanson","group":"","name":"rfc4648","version":"1.5.4","description":"Encoding and decoding for base64, base32, base16, and friends","scope":"optional","hashes":[{"alg":"SHA-512","content":"ad183fe8b6fe2067c9a8ed391d990de7452d63b2bf261c496a0d643f6dfecf231faefa01d01ed15afd3a31b3b3a1cefd46009d35389468db134f500967b67e72"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/rfc4648@1.5.4","type":"library","bom-ref":"pkg:npm/rfc4648@1.5.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"David Mark Clements ","group":"","name":"rfdc","version":"1.4.1","description":"Really Fast Deep Clone","scope":"optional","hashes":[{"alg":"SHA-512","content":"ab56f737942445459497b8b2ca569a8f790ea484f43768bd32a2044173fbdc656c37d730ddf771f17eb77049968491a2d8f3c2176dc88e9ee4b66777f6b6b020"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/rfdc@1.4.1","externalReferences":[{"type":"vcs","url":"https://github.com/davidmarkclements/rfdc#readme"},{"type":"vcs","url":"git+https://github.com/davidmarkclements/rfdc.git"}],"type":"library","bom-ref":"pkg:npm/rfdc@1.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Gajus Kuizinas (http://gajus.com)","group":"","name":"roarr","version":"2.15.4","description":"JSON logger for Node.js and browser.","scope":"optional","hashes":[{"alg":"SHA-512","content":"08784f87e50d1c3d864d735884f58b9d4f0e347748fb90c8fb811820039a883eb7ac7798959bf287c3fe8a7e7df7d4d348581462e294023cd123899d87fa7ed8"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/roarr@2.15.4","type":"library","bom-ref":"pkg:npm/roarr@2.15.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"router","version":"2.2.0","description":"Simple middleware-style router","scope":"optional","hashes":[{"alg":"SHA-512","content":"9cb4eb50a9b653288beeb9616a9bbf665e3917036091919a0a965b2076a30d883094908eccb4a4f9c20f027b04a95f79e468c82c99ca6dd402d6754fcfe80061"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/router@2.2.0","type":"library","bom-ref":"pkg:npm/router@2.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Simon Boudrias ","group":"","name":"run-async","version":"2.4.1","description":"Utility method to run function either synchronously or asynchronously using the common `this.async()` style.","scope":"optional","hashes":[{"alg":"SHA-512","content":"b6f56756fd356fc73546b03a129ec9912b63f391aebff62b31cc2a6109f08ec012d9c4e698f181063023a425bb46b4a874d4a8136fea83d3b86dc78dbd4b8381"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/run-async@2.4.1","type":"library","bom-ref":"pkg:npm/run-async@2.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Feross Aboukhadijeh (https://feross.org)","group":"","name":"run-parallel","version":"1.2.0","description":"Run an array of functions in parallel","scope":"optional","hashes":[{"alg":"SHA-512","content":"e65e15c9947ce8b67f943c594d1ea3a8bf00144d92d0814b30fdba01b8ec2d5003c4776107f734194b07fb2dfd51f0a2dddcf3f0e950b8f9a768938ca031d004"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/run-parallel@1.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/feross/run-parallel"},{"type":"vcs","url":"git://github.com/feross/run-parallel.git"}],"type":"library","bom-ref":"pkg:npm/run-parallel@1.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ben Lesh ","group":"","name":"rxjs","version":"7.8.1","description":"Reactive Extensions for modern JavaScript","scope":"optional","hashes":[{"alg":"SHA-512","content":"000dd3563fb40368ae2284245842bfb6a16306ada3fba3cee98d3325cbf32c016110520edc72f4be5b3d8562e77196c001b2b499aafba19e15d3bf48fea3ccc6"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/rxjs@7.8.1","externalReferences":[{"type":"website","url":"https://rxjs.dev"},{"type":"vcs","url":"https://github.com/reactivex/rxjs.git"}],"type":"library","bom-ref":"pkg:npm/rxjs@7.8.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Feross Aboukhadijeh (https://feross.org)","group":"","name":"safe-buffer","version":"5.2.1","description":"Safer Node.js Buffer API","scope":"optional","hashes":[{"alg":"SHA-512","content":"ae9dd2a34eca71d9a629b1af81a37141226bedb1954959394bd12ad45fa9a5b468ef4f9879a0f1930e4377c34f37e183e9b8e7626d95b8fb825e6a6e62f9825d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/safe-buffer@5.2.1","externalReferences":[{"type":"vcs","url":"https://github.com/feross/safe-buffer"},{"type":"vcs","url":"git://github.com/feross/safe-buffer.git"}],"type":"library","bom-ref":"pkg:npm/safe-buffer@5.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ruben Bridgewater","group":"","name":"safe-stable-stringify","version":"2.5.0","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","scope":"optional","hashes":[{"alg":"SHA-512","content":"6f7ae9a532a6f53f8fb1508110e511e3a19623b7dd3acd3454a675fbd7351160da0ccbe341cead530b85c88a6b806813716a151d22ab53c1f7d591c0d9ed111c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/safe-stable-stringify@2.5.0","externalReferences":[{"type":"vcs","url":"https://github.com/BridgeAR/safe-stable-stringify#readme"},{"type":"vcs","url":"git+https://github.com/BridgeAR/safe-stable-stringify.git"}],"type":"library","bom-ref":"pkg:npm/safe-stable-stringify@2.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Nikita Skovoroda (https://github.com/ChALkeR)","group":"","name":"safer-buffer","version":"2.1.2","description":"Modern Buffer API polyfill without footguns","scope":"optional","hashes":[{"alg":"SHA-512","content":"619a372bcd920fb462ca2d04d4440fa232f3ee4a5ea6749023d2323db1c78355d75debdbe5d248eeda72376003c467106c71bbbdcc911e4d1c6f0a9c42b894b6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/safer-buffer@2.1.2","externalReferences":[{"type":"vcs","url":"git+https://github.com/ChALkeR/safer-buffer.git"}],"type":"library","bom-ref":"pkg:npm/safer-buffer@2.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Peter Müller ","group":"","name":"schemes","version":"1.4.0","description":"IANA Uniform Resource Identifier (URI) Schemes list, including crowd sourced unofficial ones","scope":"optional","hashes":[{"alg":"SHA-512","content":"226172f456c2b109558271374c25a62cf0859d5cf1d251cbfe5fae987a650ea00a7747731699d2ea51592296a00656212b0cd59a5577e9e7346355d3bbc24101"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/schemes@1.4.0","externalReferences":[{"type":"vcs","url":"https://github.com/Munter/schemes"},{"type":"vcs","url":"git://github.com/Munter/schemes.git"}],"type":"library","bom-ref":"pkg:npm/schemes@1.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"section-matter","version":"1.0.0","description":"Like front-matter, but supports multiple sections in a document.","scope":"optional","hashes":[{"alg":"SHA-512","content":"bdf0f7a664f31a9b9f8d2701879d181cacc4bb6971056855107b0d1a81179829a7da12867de34b60ccc22697bc703ee0a97ed3265b8e56906401eaaee9d80c98"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/section-matter@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/section-matter"}],"type":"library","bom-ref":"pkg:npm/section-matter@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Eran Hammer ","group":"","name":"secure-json-parse","version":"4.1.0","description":"JSON parse with prototype poisoning protection","scope":"optional","hashes":[{"alg":"SHA-512","content":"9782a761f132a982710f094d57245f3b61383531df30a016754b80f09d32bded83cff13f3dd05ea58d3746fc89a6cb08a51170268083e79c00fa6103b3a07258"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/secure-json-parse@4.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/fastify/secure-json-parse#readme"},{"type":"vcs","url":"git+https://github.com/fastify/secure-json-parse.git"}],"type":"library","bom-ref":"pkg:npm/secure-json-parse@4.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Halliday (http://substack.net)","group":"","name":"semver-compare","version":"1.0.0","description":"compare two semver version strings, returning -1, 0, or 1","scope":"optional","hashes":[{"alg":"SHA-512","content":"60cdff213876309e4cb7368ce36f5a9e1fb1da388b563a882c5e26e28c90075f16ec681e6bb05fa9d1ffc0630aedd0e232086fffa586ef39d6330503cc9897a3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/semver-compare@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/substack/semver-compare"},{"type":"vcs","url":"git://github.com/substack/semver-compare.git"}],"type":"library","bom-ref":"pkg:npm/semver-compare@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"semver","version":"7.6.3","description":"The semantic version parser used by npm.","scope":"optional","hashes":[{"alg":"SHA-512","content":"a157a43f570ab48f824c3bc759815470cb6c2bfd34c260047f2a8a7cd740466f2ed7035585281a5fb03c77852e225508e5ef38884c0e86ced93d8466cd4f54e8"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/semver@7.6.3","externalReferences":[{"type":"vcs","url":"git+https://github.com/npm/node-semver.git"}],"type":"library","bom-ref":"pkg:npm/semver@7.6.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"semver","version":"7.7.4","description":"The semantic version parser used by npm.","scope":"optional","hashes":[{"alg":"SHA-512","content":"bc5282d8812d427561a53efc875629f30cf0adff0233e33328c1c62597c1b738593727111675ec1e4e84e53c4892432c80d4bb99d5f700607bc7640cd9d8b894"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/semver@7.7.4","externalReferences":[{"type":"vcs","url":"git+https://github.com/npm/node-semver.git"}],"type":"library","bom-ref":"pkg:npm/semver@7.7.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"TJ Holowaychuk ","group":"","name":"send","version":"1.2.1","description":"Better streaming static file server with Range and conditional-GET support","scope":"optional","hashes":[{"alg":"SHA-512","content":"d609d97fb0c572821c6a34e34f08f0b838f3bb3e0f3dc6364ad28f96c180435f981f6d08455ac169749699d8e8c1327abbc45cd353e860e1875df3f599871935"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/send@1.2.1","type":"library","bom-ref":"pkg:npm/send@1.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"serialize-error","version":"7.0.1","description":"Serialize/deserialize an error into a plain object","scope":"optional","hashes":[{"alg":"SHA-512","content":"f08f138d6e4a30e2ac6504efa318ee4886bb7e80303d618eb6cfbaa3bb208f3e35fea303f55407103c62e8f06f2b6974317526a99c8da542be4f6b5069a125bf"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/serialize-error@7.0.1","type":"library","bom-ref":"pkg:npm/serialize-error@7.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"serve-static","version":"2.2.1","description":"Serve static files","scope":"optional","hashes":[{"alg":"SHA-512","content":"c515c19f4a4fa904d54220bcc3242b2acd8c3a55f6e334343ce19a8f492e96dbe8382b2d050339caf3a1015494c0e32342d4efb0f5a83421df3c6c1a6902614f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/serve-static@2.2.1","type":"library","bom-ref":"pkg:npm/serve-static@2.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Wes Todd","group":"","name":"setprototypeof","version":"1.2.0","description":"A small polyfill for Object.setprototypeof","scope":"optional","hashes":[{"alg":"SHA-512","content":"1392c35fb5aba7ce4a8a5e5b859bf8ea3f2339e6e82aae4932660cde05467461fcc45a4f59750cb0dae53830ab928c4c11e362fd7648c2e46f6385cdc18309a7"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/setprototypeof@1.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/wesleytodd/setprototypeof"},{"type":"vcs","url":"https://github.com/wesleytodd/setprototypeof.git"}],"type":"library","bom-ref":"pkg:npm/setprototypeof@1.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kevin Mårtensson (github.com/kevva)","group":"","name":"shebang-command","version":"2.0.0","description":"Get the command from a shebang","scope":"optional","hashes":[{"alg":"SHA-512","content":"907c6bdb366962d766acdd6a0e3aeb5ff675ad1d641bc0f1fa09292b51b87979af5ecc26704d614d6056614ce5ada630d7fc99a7a62e0d8efb62dbdb3747660c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/shebang-command@2.0.0","type":"library","bom-ref":"pkg:npm/shebang-command@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"shebang-regex","version":"3.0.0","description":"Regular expression for matching a shebang line","scope":"optional","hashes":[{"alg":"SHA-512","content":"efef9d161b5cc77df9dee05aabc0c347836ec417ad0730bb6503a19934089c711de9b4ab5dd884cb30af1b4ed9e3851874b4a1594c97b7933fca1cfc7a471bd4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/shebang-regex@3.0.0","type":"library","bom-ref":"pkg:npm/shebang-regex@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"side-channel-list","version":"1.0.1","description":"Store information about any JS value in a side channel, using a linked list","scope":"optional","hashes":[{"alg":"SHA-512","content":"9a39ffd1b8bfa145118dce5797b21a5a2fce24926e9aea0915025f0c3c8ee3afa1056b1f69533ae53047ab67a864187397d11c8713a28e991b442f12541414d3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/side-channel-list@1.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/side-channel-list#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/side-channel-list.git"}],"type":"library","bom-ref":"pkg:npm/side-channel-list@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"side-channel-map","version":"1.0.1","description":"Store information about any JS value in a side channel, using a Map","scope":"optional","hashes":[{"alg":"SHA-512","content":"5428c235f80cb1bcb7b53768d369db8ed33f7b0adaea33c79a94e17a7913621f291bdb9c67fd4ff12a38bb814605e93f063a4e56c0c23282c0fe2b8128815744"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/side-channel-map@1.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/side-channel-map#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/side-channel-map.git"}],"type":"library","bom-ref":"pkg:npm/side-channel-map@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"side-channel-weakmap","version":"1.0.2","description":"Store information about any JS value in a side channel. Uses WeakMap if available.","scope":"optional","hashes":[{"alg":"SHA-512","content":"58f4bf1ef1d04d89c78ac2e8f4c72a0473899361641cefed969be5772ae77a6e1a790a7885a8b7832b61b3083aa74d684a84e5e7cadca621408c5d9baf6024d8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/side-channel-weakmap@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/side-channel-weakmap#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/side-channel-weakmap.git"}],"type":"library","bom-ref":"pkg:npm/side-channel-weakmap@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"side-channel","version":"1.1.0","description":"Store information about any JS value in a side channel. Uses WeakMap if available.","scope":"optional","hashes":[{"alg":"SHA-512","content":"657f7d7bab51c1ea145ea47e541aec96175ae75361e4c4d0c28bb9b6750381bb723347418268440ed5863ffc5b2a7ea1a9f3d11ee8d4370cf97f2ff06db867a7"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/side-channel@1.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/side-channel#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/side-channel.git"}],"type":"library","bom-ref":"pkg:npm/side-channel@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ben Coe ","group":"","name":"signal-exit","version":"3.0.7","description":"when you want to fire an event no matter how a process exits.","scope":"optional","hashes":[{"alg":"SHA-512","content":"c270f6644fa5f923c2feea12d2f5de13d2f5fb4c2e68ca8a95fcfd00c528dfc26cc8b48159215c1d1d51ae2eb62d9735daf2ebd606f78e5ee2c10860c2901b19"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/signal-exit@3.0.7","externalReferences":[{"type":"vcs","url":"https://github.com/tapjs/signal-exit"},{"type":"vcs","url":"https://github.com/tapjs/signal-exit.git"}],"type":"library","bom-ref":"pkg:npm/signal-exit@3.0.7","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ben Coe ","group":"","name":"signal-exit","version":"4.1.0","description":"when you want to fire an event no matter how a process exits.","scope":"optional","hashes":[{"alg":"SHA-512","content":"6f3c99d5ef3cc3d3b588d25b2a73a5bd84eb58f0e5e3a3b56c6d03dd7227bfef6d90faf1acdf235144e21650e4926296827d4ce827c8035dd2b86a8e6bd2a8af"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/signal-exit@4.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/tapjs/signal-exit.git"}],"type":"library","bom-ref":"pkg:npm/signal-exit@4.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Feross Aboukhadijeh (https://feross.org)","group":"","name":"simple-concat","version":"1.0.1","description":"Super-minimalist version of `concat-stream`. Less than 15 lines!","scope":"optional","hashes":[{"alg":"SHA-512","content":"71216d00fb518658efebd20ad214d5650f8e7c4f6778f8bfaed266c395231de57256ba04a895cfd6c173b4a532d6a53ec6fcf7bbfb1f6092daf78edbee700dd9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/simple-concat@1.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/feross/simple-concat"},{"type":"vcs","url":"git://github.com/feross/simple-concat.git"}],"type":"library","bom-ref":"pkg:npm/simple-concat@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Feross Aboukhadijeh (https://feross.org)","group":"","name":"simple-get","version":"4.0.1","description":"Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines.","scope":"optional","hashes":[{"alg":"SHA-512","content":"6ebbfba795a01f48e6409af56430df2833927965a0f8e572a46f7d03fe6f6063ea27aa7189a1cbcbc9f1b458c103ba0c6b4d5e6c0f607e1d6e30216a3ae5f1bc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/simple-get@4.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/feross/simple-get"},{"type":"vcs","url":"git://github.com/feross/simple-get.git"}],"type":"library","bom-ref":"pkg:npm/simple-get@4.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Steve King ","group":"","name":"simple-git","version":"3.36.0","description":"Simple GIT interface for node.js","scope":"optional","hashes":[{"alg":"SHA-512","content":"7064232e32bc6f1270e10b984fb8311f0dff228b951126e16a14ac1eb5fdecccc22f582edaeee8cb7f16e8bd9920610211f2011b805a6ec5833e307124436ff5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/simple-git@3.36.0","externalReferences":[{"type":"vcs","url":"https://github.com/steveukx/git-js.git"}],"type":"library","bom-ref":"pkg:npm/simple-git@3.36.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"slice-ansi","version":"7.1.2","description":"Slice a string with ANSI escape codes","scope":"optional","hashes":[{"alg":"SHA-512","content":"88e056160517edc688662baeb480b15605f549dc700151452b0b7512f31861e73f3563b999e389e8ae6e43186b6017502677b82b18aa65cf8aa6d14e585488f7"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/slice-ansi@7.1.2","type":"library","bom-ref":"pkg:npm/slice-ansi@7.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"slide","version":"1.1.6","description":"A flow control lib small enough to fit on in a slide presentation. Derived live at Oak.JS","scope":"optional","hashes":[{"alg":"SHA-512","content":"370aed8c283e959a2a84553c7cec25e1acb67a2f0f6aa081394577fde92d3d8f6daced72435a1711f987021280ad4554aff84e1efcb97fa01d3f5edd08cd3333"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/slide@1.1.6","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/slide-flow-control.git"}],"type":"library","bom-ref":"pkg:npm/slide@1.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Gene Hightower (https://digilicious.com/)","group":"","name":"smtp-address-parser","version":"1.1.0","description":"Parse an SMTP (RFC-5321) address","scope":"optional","hashes":[{"alg":"SHA-512","content":"1b3d758db354d2996b45e53d4a3edf9ac852071c49f5285d0f6ab892d1c81e8feba531fa945c90a181d828834f26d3def1a1c59ec6ed5b8e8bb34b42081b0866"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/smtp-address-parser@1.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/gene-hightower/smtp-address-parser#readme"},{"type":"vcs","url":"git+https://github.com/gene-hightower/smtp-address-parser.git"}],"type":"library","bom-ref":"pkg:npm/smtp-address-parser@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Remy Sharp","group":"","name":"snyk-config","version":"5.3.0","description":"Config setup for snyk shared across projects","scope":"optional","hashes":[{"alg":"SHA-512","content":"60fc616195c15e09d876fa2fc2529fe4961c3a9fa7c41ee57a5ded58b6ab62a678870c4dd75f05a1d2056fc9d2a8cadea6c3ddc8e69060a2a7ad362abd079a24"}],"licenses":[{"expression":"(Apache-2.0 AND MIT)"}],"purl":"pkg:npm/snyk-config@5.3.0","externalReferences":[{"type":"vcs","url":"https://github.com/snyk/config.git"}],"type":"library","bom-ref":"pkg:npm/snyk-config@5.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"snyk-nodejs-lockfile-parser","version":"2.7.0","scope":"required","hashes":[{"alg":"SHA-512","content":"d0ce2968b9e12920ed8f66a44faab3b450b630f7cb3bbbc7c48797608d7eaccbfc7c10b945fcea1dc7c2ada15b1037bdeb5a0f58e317852af22c036d0b939c57"}],"purl":"pkg:npm/snyk-nodejs-lockfile-parser@2.7.0","type":"library","bom-ref":"pkg:npm/snyk-nodejs-lockfile-parser@2.7.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"ImportedModules","value":"snyk-nodejs-lockfile-parser,InvalidUserInputError,snyk-nodejs-lockfile-parser/InvalidUserInputError,OutOfSyncError,snyk-nodejs-lockfile-parser/OutOfSyncError,parseNpmLockV2Project,snyk-nodejs-lockfile-parser/parseNpmLockV2Project,parsePnpmProject,snyk-nodejs-lockfile-parser/parsePnpmProject"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/ingestion/dist/pipeline/dep-parsers/npm.js#25"},{"location":"packages/ingestion/src/pipeline/dep-parsers/npm.ts#31"}]}},{"author":"Matteo Collina ","group":"","name":"sonic-boom","version":"4.2.1","description":"Extremely fast utf8 only stream implementation","scope":"optional","hashes":[{"alg":"SHA-512","content":"c3a031b6e6d76b6c135c052c64c316111aec21101dacad1273e154cad5af60084124bcae238965acc202d43b65352748f7d108f3a299ba6d8c32adc4019945f5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/sonic-boom@4.2.1","externalReferences":[{"type":"vcs","url":"https://github.com/pinojs/sonic-boom#readme"},{"type":"vcs","url":"git+https://github.com/pinojs/sonic-boom.git"}],"type":"library","bom-ref":"pkg:npm/sonic-boom@4.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Nick Fitzgerald ","group":"","name":"source-map","version":"0.6.1","description":"Generates and consumes source maps","scope":"optional","hashes":[{"alg":"SHA-512","content":"52381aa6e99695b3219018334fb624739617513e3a17488abbc4865ead1b7303f9773fe1d0f963e9e9c9aa3cf565bab697959aa989eb55bc16396332177178ee"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/source-map@0.6.1","externalReferences":[{"type":"vcs","url":"https://github.com/mozilla/source-map"},{"type":"vcs","url":"http://github.com/mozilla/source-map.git"}],"type":"library","bom-ref":"pkg:npm/source-map@0.6.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kyle E. Mitchell (https://kemitchell.com)","group":"","name":"spdx-compare","version":"1.0.0","description":"compare SPDX license expressions","scope":"optional","hashes":[{"alg":"SHA-512","content":"0b598364e5f4867bb47a9f5d7e6ba88b4dfe78e743a33db2bcaefd4716dcad5106d4d3b53e1df9c96d74d831d628de2993cd27c0281e326498e4bdb9544e03f4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/spdx-compare@1.0.0","type":"library","bom-ref":"pkg:npm/spdx-compare@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"spdx-correct","version":"3.2.0","description":"correct invalid SPDX expressions","scope":"required","hashes":[{"alg":"SHA-512","content":"90df5d25bbe7c921d42c896e0c7cb7d961d152edce83b07db1b63bb6c14b72d42422a9cc877844ad881d3234d8baa99c5d7fa52b94f596752ddc6ef336cc2664"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/spdx-correct@3.2.0","type":"library","bom-ref":"pkg:npm/spdx-correct@3.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"ImportedModules","value":"spdx-correct"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/ingestion/dist/pipeline/dep-parsers/spdx-normalize.js#13"},{"location":"packages/ingestion/src/pipeline/dep-parsers/spdx-normalize.ts#14"}]}},{"author":"The Linux Foundation","group":"","name":"spdx-exceptions","version":"2.3.0","description":"list of SPDX standard license exceptions","scope":"optional","hashes":[{"alg":"SHA-512","content":"fed4eb60e0bb3cf2359d4020c77e21529a97bb2246f834c72539c850b1b8ac3ca08b8c6efed7e09aad5ed5c211c11cf0660a3834bc928beae270b919930e22e4"}],"licenses":[{"license":{"id":"CC-BY-3.0","url":"https://opensource.org/licenses/CC-BY-3.0"}}],"purl":"pkg:npm/spdx-exceptions@2.3.0","type":"library","bom-ref":"pkg:npm/spdx-exceptions@2.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kyle E. Mitchell (https://kemitchell.com)","group":"","name":"spdx-expression-parse","version":"3.0.1","description":"parse SPDX license expressions","scope":"optional","hashes":[{"alg":"SHA-512","content":"71ba87ba7b105a724d13a2a155232c31e1f91ff2fd129ca66f3a93437b8bc0d08b675438f35a166a87ea1fb9cee95d3bc655f063a3e141d43621e756c7f64ae1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/spdx-expression-parse@3.0.1","type":"library","bom-ref":"pkg:npm/spdx-expression-parse@3.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Shinnosuke Watanabe (https://github.com/shinnn)","group":"","name":"spdx-license-ids","version":"3.0.12","description":"A list of SPDX license identifiers","scope":"optional","hashes":[{"alg":"SHA-512","content":"aebf955525ed4613b83876d7522005ef15b7068f43bae17a0b98c7faaff1d798f68e78b272029bc54d3d1ebd16aa548b52ce22e25b47197a937bb547725616c8"}],"licenses":[{"license":{"id":"CC0-1.0","url":"https://opensource.org/licenses/CC0-1.0"}}],"purl":"pkg:npm/spdx-license-ids@3.0.12","type":"library","bom-ref":"pkg:npm/spdx-license-ids@3.0.12","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"The Linux Foundation","group":"","name":"spdx-ranges","version":"2.1.1","description":"list of SPDX standard license ranges","scope":"optional","hashes":[{"alg":"SHA-512","content":"99c76940557b5030202e95c413f8ce32abcae0b0683b4b93420d2ebd751ec26105869899c79c894992131c1f30d596a129d85f66a3f918f10e28bc84ab9a7c5c"}],"licenses":[{"expression":"(MIT AND CC-BY-3.0)"}],"purl":"pkg:npm/spdx-ranges@2.1.1","type":"library","bom-ref":"pkg:npm/spdx-ranges@2.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kyle E. Mitchell (https://kemitchell.com)","group":"","name":"spdx-satisfies","version":"5.0.1","description":"test whether SPDX expressions satisfy licensing criteria","scope":"optional","hashes":[{"alg":"SHA-512","content":"370a2be96ea0cc5a7c5d7e2779a290ec2855e309a94a1dac4837a63054b31f1a53c38eb48f115878e9fe8eae326e7492c3fe6c737a6391af4c40fa2e92c40da7"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/spdx-satisfies@5.0.1","type":"library","bom-ref":"pkg:npm/spdx-satisfies@5.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matteo Collina ","group":"","name":"split2","version":"4.2.0","description":"split a Text Stream into a Line Stream, using Stream 3","scope":"optional","hashes":[{"alg":"SHA-512","content":"51c8dc24e5a49eb36417a3cb5fcdea70733a28781528d915eb663c6b9b980d5bfdc9d19057000730aa877498ded554d6a658c6d1662908386b09d00e607e135a"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/split2@4.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/mcollina/split2.git"}],"type":"library","bom-ref":"pkg:npm/split2@4.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Alexandru Mărășteanu ","group":"","name":"sprintf-js","version":"1.1.3","description":"JavaScript sprintf implementation","scope":"optional","hashes":[{"alg":"SHA-512","content":"3a8fb4444155e7dfebcf781f24d2908819707c7692112975a5c1b200142c9e721f58e16de89363e600a883653a30b67ffc81980fe9c0f2723e9934a144445e68"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/sprintf-js@1.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/alexei/sprintf.js.git"}],"type":"library","bom-ref":"pkg:npm/sprintf-js@1.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"statuses","version":"2.0.2","description":"HTTP status utility","scope":"optional","hashes":[{"alg":"SHA-512","content":"0ef132e795770c1eee927468fb888e193e5f3f5b2547cc10a2155d9278a064f32932cb5a289416870898040089137525da94e70138a18416274616501c606247"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/statuses@2.0.2","type":"library","bom-ref":"pkg:npm/statuses@2.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"stdin-discarder","version":"0.2.2","description":"Discard stdin input except for Ctrl+C","scope":"optional","hashes":[{"alg":"SHA-512","content":"5210df1e603dd9802536709f866ab455e34be5b0db8991a0eec67622f3ec5ee6c692235af440beb544ec8c146c614033f3b6ed23aff5c1fe17a15bd0dee46799"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/stdin-discarder@0.2.2","type":"library","bom-ref":"pkg:npm/stdin-discarder@0.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"string-width","version":"4.2.3","description":"Get the visual width of a string - the number of columns required to display it","scope":"optional","hashes":[{"alg":"SHA-512","content":"c0ac90450a63274b08a7ad84ad265d1ac8cc256b1aa79a1136284786ee86ec954effd8c807a5327af2feb57b8eaab9e0f23fdcc4a4d6c96530bd24eb8a2673fe"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/string-width@4.2.3","type":"library","bom-ref":"pkg:npm/string-width@4.2.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"string-width","version":"5.1.2","description":"Get the visual width of a string - the number of columns required to display it","scope":"optional","hashes":[{"alg":"SHA-512","content":"1e72ce091def8dc63c6dea0d2ed723679fe7c67d9a7e6304ea586b0eb79ba24a8c6a9f976de5bc9fd4d7a4f0cea9d18ae6a708de84f418a4d6eb00bb10c895a8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/string-width@5.1.2","type":"library","bom-ref":"pkg:npm/string-width@5.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"string-width","version":"7.2.0","description":"Get the visual width of a string - the number of columns required to display it","scope":"optional","hashes":[{"alg":"SHA-512","content":"b6c693224296f5be0df80123f92540f96849cd5effccc85c4aeefc98b2964a4edc5cc3921ec04a15652cd1f5b0abc4322b73202414115fa19b8b89186ddbc691"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/string-width@7.2.0","type":"library","bom-ref":"pkg:npm/string-width@7.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"string-width","version":"8.1.0","description":"Get the visual width of a string - the number of columns required to display it","scope":"optional","hashes":[{"alg":"SHA-512","content":"2b197728919bfe0c6469430e8d1b10f08ad78865bbe4ee04dd13e314820d3951fc00c976490ff259d4f35b017715ebc85fd2dc3008c95be191c009406d349776"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/string-width@8.1.0","type":"library","bom-ref":"pkg:npm/string-width@8.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"string_decoder","version":"1.3.0","description":"The string_decoder module from Node core","scope":"optional","hashes":[{"alg":"SHA-512","content":"864457f14d568c915df0bb03276c90ff0596c5aa2912c0015355df90cf00fa3d3ef392401a9a6dd7a72bd56860e8a21b6f8a2453a32a97a04e8febaea7fc0a78"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/string_decoder@1.3.0","externalReferences":[{"type":"vcs","url":"https://github.com/nodejs/string_decoder"},{"type":"vcs","url":"git://github.com/nodejs/string_decoder.git"}],"type":"library","bom-ref":"pkg:npm/string_decoder@1.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"strip-ansi","version":"6.0.1","description":"Strip ANSI escape codes from a string","scope":"optional","hashes":[{"alg":"SHA-512","content":"637f153d21dcaa416b0a916743dbee4979aabaebf9a1738aa46793e9a1abaf7a3719cf409556ba2417d448e0a76f1186645fbfd28a08ecaacfb944b3b54754e4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-ansi@6.0.1","type":"library","bom-ref":"pkg:npm/strip-ansi@6.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"strip-ansi","version":"7.1.0","description":"Strip ANSI escape codes from a string","scope":"optional","hashes":[{"alg":"SHA-512","content":"8aae9e55523ae274104d162ad8ab44836776b94ecb125853270b07e18cc81d9b21c658199acff021ce15a03413946fc8bd522b04a1b4e82ad99e9d2abfb86471"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-ansi@7.1.0","type":"library","bom-ref":"pkg:npm/strip-ansi@7.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"strip-ansi","version":"7.2.0","description":"Strip ANSI escape codes from a string","scope":"optional","hashes":[{"alg":"SHA-512","content":"c833cc363a785b27d80641e78c844b7dc6b58ba28cc860adb1582829eff3d7eeafba481a10d76018166df9998a3dce206afbc46793a01df1ddadace180dc86ef"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-ansi@7.2.0","type":"library","bom-ref":"pkg:npm/strip-ansi@7.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"strip-bom-string","version":"1.0.0","description":"Strip a byte order mark (BOM) from a string.","scope":"optional","hashes":[{"alg":"SHA-512","content":"b820b6547bd0458bbe94c878332fec14d985da4945ca62d7d701c97979db109111a55fd9b15ba89f37ab8dfac6a48185ecb0556b53bb8bd923896bc9885724f2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-bom-string@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/strip-bom-string"}],"type":"library","bom-ref":"pkg:npm/strip-bom-string@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"strip-bom","version":"4.0.0","description":"Strip UTF-8 byte order mark (BOM) from a string","scope":"optional","hashes":[{"alg":"SHA-512","content":"df1bab16fe6d1208a2df7662f09b69e79c042082d1f5e877e05016d343d97fe2674ac4e657f8a87b04a0425f7b247be08e8446c0f4a1b169be21daf1077e5dd3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-bom@4.0.0","type":"library","bom-ref":"pkg:npm/strip-bom@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"strip-final-newline","version":"4.0.0","description":"Strip the final newline character from a string or Uint8Array","scope":"optional","hashes":[{"alg":"SHA-512","content":"6ae94525c0fa60af15d46ee2441e6d8a000fe13b0705966b395f298d5fbecdd53099e57cbb36d8ef29fa87d32cc0deb669d4ad35916e088c7885a06746e3036b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-final-newline@4.0.0","type":"library","bom-ref":"pkg:npm/strip-final-newline@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"strip-json-comments","version":"2.0.1","description":"Strip comments from JSON. Lets you use comments in your JSON files!","scope":"optional","hashes":[{"alg":"SHA-512","content":"e2007c9dad3b7de715564388e91b387bb4fa34e4e48b91262fb4d476e4ece9bbb711d9d2c9c9ed549e2b7bc920640fb0c7d22e788d98d756df6e0c2dcee13429"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-json-comments@2.0.1","type":"library","bom-ref":"pkg:npm/strip-json-comments@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"strip-json-comments","version":"3.1.1","description":"Strip comments from JSON. Lets you use comments in your JSON files!","scope":"optional","hashes":[{"alg":"SHA-512","content":"e9f3dcf91e22870a8fe8dfda22fd9fd60307f25395b56407a2a0b8c8aea8483555a1cba602c7c2aa39179ea89832198cc12fe61072e9ed57a196ddea97a9448a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-json-comments@3.1.1","type":"library","bom-ref":"pkg:npm/strip-json-comments@3.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"strip-json-comments","version":"5.0.3","description":"Strip comments from JSON. Lets you use comments in your JSON files!","scope":"optional","hashes":[{"alg":"SHA-512","content":"d6d0799a1568ed4f844c128d7fddb14f886b41ade99b4319d0f42fb839d68000061c3b1fa7894f4a9892ea9b2b4a27adf3bc3218f87d7edeb09a138c4348438b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-json-comments@5.0.3","type":"library","bom-ref":"pkg:npm/strip-json-comments@5.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Amit Gupta (https://amitkumargupta.work/)","group":"","name":"strnum","version":"2.2.3","description":"Parse String to Number based on configuration","scope":"optional","hashes":[{"alg":"SHA-512","content":"a0ac7a4540ae1df4f7a32563b67ae69f5f47d52882aa025283ee785ea5112a9e5a08c6eb5eb84b8d137d4e3bb0323898b2d6743330eb1ea9066797454ca77ece"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strnum@2.2.3","externalReferences":[{"type":"vcs","url":"https://github.com/NaturalIntelligence/strnum"}],"type":"library","bom-ref":"pkg:npm/strnum@2.2.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"supports-color","version":"5.5.0","description":"Detect whether a terminal supports color","scope":"optional","hashes":[{"alg":"SHA-512","content":"423563c1d5c8b78d3c308880a825f8a142ac814d84a801b3b363e9926e1a4186e39be644584716e127c5353af8b8c35999ad1ecb87f99602eb901d1a5f440ca3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/supports-color@5.5.0","type":"library","bom-ref":"pkg:npm/supports-color@5.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"supports-color","version":"7.2.0","description":"Detect whether a terminal supports color","scope":"optional","hashes":[{"alg":"SHA-512","content":"aa9080bd197db2db8e1ef78ab27ec79dc251befe74d6a21a70acd094effe2f0c5cf7ed2adb02f2bf80dfbedf34fc33e7da9a8e06c25d0e2a205c647df8ebf047"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/supports-color@7.2.0","type":"library","bom-ref":"pkg:npm/supports-color@7.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Buus","group":"","name":"tar-fs","version":"2.1.4","description":"filesystem bindings for tar-stream","scope":"optional","hashes":[{"alg":"SHA-512","content":"983023c2665d87b2d34faa4d95e674e58b7ae470b713e36243397aef6bd01b7f2322b7a1b4993f27798dc0883ebd28503dc2c5fcb57b08c9c35babe38fab1f61"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/tar-fs@2.1.4","externalReferences":[{"type":"vcs","url":"https://github.com/mafintosh/tar-fs"},{"type":"vcs","url":"https://github.com/mafintosh/tar-fs.git"}],"type":"library","bom-ref":"pkg:npm/tar-fs@2.1.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Buus ","group":"","name":"tar-stream","version":"2.2.0","description":"tar-stream is a streaming tar parser and generator and nothing else. It is streams2 and operates purely using streams which means you can easily extract/parse tarballs without ever hitting the file system.","scope":"optional","hashes":[{"alg":"SHA-512","content":"ba37aa6dc780060c0c6711099e4d870d8d83967519fbda0471bd4acd355f6078a8d1413a746ef59fad1df03d88e2a36f95e5abad7a668e9b7bbd9785d4b9cc65"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/tar-stream@2.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/mafintosh/tar-stream"},{"type":"vcs","url":"git+https://github.com/mafintosh/tar-stream.git"}],"type":"library","bom-ref":"pkg:npm/tar-stream@2.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter","group":"","name":"tar","version":"7.5.13","description":"tar for node","scope":"optional","hashes":[{"alg":"SHA-512","content":"b4e1bfec6c97a457af857561f2338f26b9ad469393b18a9422455d568a196094bfcfc5a17d0517f112482e67ae24d8a7180312bb5bde06be1ab121c5b79fe19e"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/tar@7.5.13","externalReferences":[{"type":"vcs","url":"https://github.com/isaacs/node-tar.git"}],"type":"library","bom-ref":"pkg:npm/tar@7.5.13","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"text-extensions","version":"2.4.0","description":"List of text file extensions","scope":"optional","hashes":[{"alg":"SHA-512","content":"b5efcdb700707e23512dff488eac774f49e5a99890d97aebb41beef9c2cbf1946b1a43b43474ee83c31814aca84abbffb074da48a7e2954922cd5e97871309de"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/text-extensions@2.4.0","type":"library","bom-ref":"pkg:npm/text-extensions@2.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matteo Collina ","group":"","name":"thread-stream","version":"3.1.0","description":"A streaming way to send data to a Node.js Worker Thread","scope":"optional","hashes":[{"alg":"SHA-512","content":"3aac8f67dbbde95a2103231f2729339a2bcead8db07cc49fdc2e53b4525580df879ba6a3fafa058652be919108bf61418755fa5e9dc396708e7c443707627ce8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/thread-stream@3.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/mcollina/thread-stream#readme"},{"type":"vcs","url":"git+https://github.com/mcollina/thread-stream.git"}],"type":"library","bom-ref":"pkg:npm/thread-stream@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Dominic Tarr (dominictarr.com)","group":"","name":"through","version":"2.3.8","description":"simplified stream construction","scope":"optional","hashes":[{"alg":"SHA-512","content":"c3cf6a83b3c8f3001dbd7eb46cc0cff9b1680f90ef866f682e1785a793b86b6405d1c4811ac057e2a66669d3ccbd5aa52c9041722f96a8618e00fbdc0de35256"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/through@2.3.8","externalReferences":[{"type":"vcs","url":"https://github.com/dominictarr/through"},{"type":"vcs","url":"https://github.com/dominictarr/through.git"}],"type":"library","bom-ref":"pkg:npm/through@2.3.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Garbutt (https://github.com/43081j)","group":"","name":"tinyexec","version":"0.3.1","description":"A minimal library for executing processes in Node","scope":"optional","hashes":[{"alg":"SHA-512","content":"5a20892c410290ed7c830a88a7afa1260d3ffe9db71d7a784be806b402aede6236176fec5c2e05bc7bd7bc1d3325555a4cf871d7fb4ec1d6d1b1ad6c38120aa9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/tinyexec@0.3.1","externalReferences":[{"type":"vcs","url":"https://github.com/tinylibs/tinyexec#readme"},{"type":"vcs","url":"git+https://github.com/tinylibs/tinyexec.git"}],"type":"library","bom-ref":"pkg:npm/tinyexec@0.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tinylogic","version":"2.0.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"7658d39222cb213b6c8ea06f4c0d4c45940afec18fe2423750929cdf203d7cccd86cc17646170dd3849e44e56a24121860ea0930cf2ed160e7845c0c485428b7"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/tinylogic@2.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/arcanis/tinylogic"}],"type":"library","bom-ref":"pkg:npm/tinylogic@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"KARASZI István ","group":"","name":"tmp","version":"0.2.4","description":"Temporary file and directory creator","scope":"optional","hashes":[{"alg":"SHA-512","content":"51d892a17eb2a627cb9ab7d0fd77e26b037a8648d20690a384ac7165c5a55149a85cb6822905346f1e0717fb5d0cadaecd1b9c85fd6dc46beb581cd8444b2ca1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/tmp@0.2.4","externalReferences":[{"type":"vcs","url":"http://github.com/raszi/node-tmp"}],"type":"library","bom-ref":"pkg:npm/tmp@0.2.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"to-regex-range","version":"5.0.1","description":"Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.","scope":"optional","hashes":[{"alg":"SHA-512","content":"eb93fb8b3e97e7212bd5cc1c82f4316db230ed493780ecb974876d678ac3bde2ea86b7493fe2e2fc7c7ab722b43446fed860b29de08c2621aaac00c248d93cb1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/to-regex-range@5.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/micromatch/to-regex-range"}],"type":"library","bom-ref":"pkg:npm/to-regex-range@5.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"toidentifier","version":"1.0.1","description":"Convert a string of words to a JavaScript identifier","scope":"optional","hashes":[{"alg":"SHA-512","content":"a39b123ca12483f0c840d987e37574fee7ab2eba7355e764521f2d18dbda797a5fa6ec2329e9e54a8c7fd8efc14e5654b447be246eece58844cfad3c3e500744"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/toidentifier@1.0.1","type":"library","bom-ref":"pkg:npm/toidentifier@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-c-sharp","version":"0.23.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"c4918e7973cc9a57749c44b9fb4f3437fd3ac98e8b422f8a586595e0b7d96997bab2b24fb54b5f8486d148dec464de8869abb35b6f2fe96e101c5c267945ba1d"}],"purl":"pkg:npm/tree-sitter-c-sharp@0.23.5","type":"library","bom-ref":"pkg:npm/tree-sitter-c-sharp@0.23.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-c","version":"0.23.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"d1dc572b39d5c94034b3a3e336894936cdb217cecee5a2f9dfc03f791ea78c0e68a97dc2def1f8be7c7741d38ac2e51da4a11c15d1ee883a5128b2c203fb63bd"}],"purl":"pkg:npm/tree-sitter-c@0.23.6","type":"library","bom-ref":"pkg:npm/tree-sitter-c@0.23.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-c","version":"0.24.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"96463058ddd245e729bda7aa9852a4b8f351dd96ed9ef1d4fb85c010490976ba7725f4a9da906b8573adbdfb043549dec9eefa83cf3d63475d1760ccd20103a4"}],"purl":"pkg:npm/tree-sitter-c@0.24.1","type":"library","bom-ref":"pkg:npm/tree-sitter-c@0.24.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Max Brunsfeld","group":"","name":"tree-sitter-cli","version":"0.23.2","description":"CLI for generating fast incremental parsers","scope":"optional","hashes":[{"alg":"SHA-512","content":"90f3d7a6b3aa4445fe0bf160529d90a6df63774bd2c27fa13a08f356fffb85aa5da16a5af9579621de77adfe2834d776f62921785d76058b460ff5bdd1f78c6c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/tree-sitter-cli@0.23.2","externalReferences":[{"type":"vcs","url":"https://github.com/tree-sitter/tree-sitter.git"}],"type":"library","bom-ref":"pkg:npm/tree-sitter-cli@0.23.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-cpp","version":"0.23.4","scope":"optional","hashes":[{"alg":"SHA-512","content":"a91e6a503ca16798c9e95f3fba6881c689116def3d6c21a672afdd93de3023890df3aa9f755f24d061c850429aa9681cbb8db029a97913decb2a92de556f2c2b"}],"purl":"pkg:npm/tree-sitter-cpp@0.23.4","type":"library","bom-ref":"pkg:npm/tree-sitter-cpp@0.23.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-dart","version":"0fc19c3a57b1109802af41d2b8f60d8835c5da3a","scope":"optional","purl":"pkg:npm/tree-sitter-dart@0fc19c3a57b1109802af41d2b8f60d8835c5da3a?vcs_url=https%3A//codeload.github.com/UserNobody14/tree-sitter-dart/tar.gz/0fc19c3a57b1109802af41d2b8f60d8835c5da3a","type":"library","bom-ref":"pkg:npm/tree-sitter-dart@0fc19c3a57b1109802af41d2b8f60d8835c5da3a?vcs_url=https://codeload.github.com/UserNobody14/tree-sitter-dart/tar.gz/0fc19c3a57b1109802af41d2b8f60d8835c5da3a","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-go","version":"0.25.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"00f05cfc3ab7c73fdedf95e99216f56e5bb95205bed84dd1c8659ac1948235c6c6c1aee385240f4bc2ac52ea6ecc195af0f0a8f3e973f56fc90c98e67d16b6b7"}],"purl":"pkg:npm/tree-sitter-go@0.25.0","type":"library","bom-ref":"pkg:npm/tree-sitter-go@0.25.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-java","version":"0.23.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"623bbba10d17c7b19c513d359948253cff9b61fbea8cd086771aa28139dec3d9cb1a8208e363cd54fddb1eb61e331b3088244cd32b9b5a6379aa4fb3b20d3330"}],"purl":"pkg:npm/tree-sitter-java@0.23.5","type":"library","bom-ref":"pkg:npm/tree-sitter-java@0.23.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-javascript","version":"0.23.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"fdb9e16eb4c3f5fad46074138989cf731c87391230d79ec44416ba76acda2b1bd1ff1dcf0b863377e0f5a5920c4baccd836bf76bc059d282bb8c7aac428f5f58"}],"purl":"pkg:npm/tree-sitter-javascript@0.23.1","type":"library","bom-ref":"pkg:npm/tree-sitter-javascript@0.23.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-javascript","version":"0.25.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"d5f09b9b302c919931719ccde35b056766ebda2a9360fded2a5b356ff1ca18d3d05153a9b14c69986c5d37fc0ca809378d866760147575dff2ff46af31e53b77"}],"purl":"pkg:npm/tree-sitter-javascript@0.25.0","type":"library","bom-ref":"pkg:npm/tree-sitter-javascript@0.25.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-kotlin","version":"0.3.8","scope":"optional","hashes":[{"alg":"SHA-512","content":"038a1baba6e3ce662b03e17424b2e885e14f7287c591cb4d6994a99c377e18f9f549f5592d8e3f186e02d1c61505339286e3c118600e3cb3352562d9415e26d6"}],"purl":"pkg:npm/tree-sitter-kotlin@0.3.8","type":"library","bom-ref":"pkg:npm/tree-sitter-kotlin@0.3.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-php","version":"0.24.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"cf080078f73f1e8ccd69638e7f044003ede9f3286e7a1470f056fbbe7e6a7765e388873ddee24faf20d33184d28c1463548520fca63aa4cdeb473b3c752c0a7f"}],"purl":"pkg:npm/tree-sitter-php@0.24.2","type":"library","bom-ref":"pkg:npm/tree-sitter-php@0.24.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-python","version":"0.25.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"782989c7acd06b7e46c5a0ad403fb05c73a162a07110bf9ba7bd56fecddf70332ed3a32bb739155d1e37edd46b0ab6eb0dbc8bb940c9a4083272cee772780b5f"}],"purl":"pkg:npm/tree-sitter-python@0.25.0","type":"library","bom-ref":"pkg:npm/tree-sitter-python@0.25.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-ruby","version":"0.23.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"77dfd15e05a347a1da9cdef04d8852e5ba4140bcf55641f4e3c566dc2a1d3c6c895676a65cc19bf281210f2a55081ab84271ee8bdb135ee24104fdd6b42c3944"}],"purl":"pkg:npm/tree-sitter-ruby@0.23.1","type":"library","bom-ref":"pkg:npm/tree-sitter-ruby@0.23.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-rust","version":"0.24.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"3567a65037fadbd4df73dd18d19e79ceec0f0801e42f15a731fd91ce762ee2206492b425da8fc21c607b0abe764f23791750c0c7c1665270ed0b2f625245d911"}],"purl":"pkg:npm/tree-sitter-rust@0.24.0","type":"library","bom-ref":"pkg:npm/tree-sitter-rust@0.24.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-swift","version":"0.7.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"a6778a553b866a6681b2aaaa7c1f41bcd42392dce1ff42153d1e788cb07916afc94c34306077745a8ea95726798c06296f3b73abeac9feba4bf6bbb14e64a82b"}],"purl":"pkg:npm/tree-sitter-swift@0.7.1","type":"library","bom-ref":"pkg:npm/tree-sitter-swift@0.7.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-typescript","version":"0.23.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"7b4e095142b14d3e77ff1dd4ab5cc82f8e43a182957c71f8099ab081984f839a9844e9799d08d5fbce6bb85cc5199c6ef9078555b4533c3467a8bf546d4e1578"}],"purl":"pkg:npm/tree-sitter-typescript@0.23.2","type":"library","bom-ref":"pkg:npm/tree-sitter-typescript@0.23.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Max Brunsfeld ","group":"","name":"tree-sitter","version":"0.25.0","description":"Node.js bindings to the Tree-sitter parsing library","scope":"optional","hashes":[{"alg":"SHA-512","content":"3c6659cc55badde1256490defdbfd1fcb6ec8c30d825ae541232d9241e7d450b0c5fe7e8d23e787ea04f9f530629abff40d6b4251d3306255a8a46035828f929"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/tree-sitter@0.25.0","type":"library","bom-ref":"pkg:npm/tree-sitter@0.25.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Luke Plaster ","group":"","name":"treeify","version":"1.1.0","description":"converts a JS object into a nice and readable tree structure for the console","scope":"optional","hashes":[{"alg":"SHA-512","content":"d66e1103bc55009ad21abad71acd0bdd84f0caf06cd92f0f6d11da2d9024170ec947ca0817062dcacc6505985821aef14b289824a677886aeb939e5c180de2f4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/treeify@1.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/notatestuser/treeify.git"}],"type":"library","bom-ref":"pkg:npm/treeify@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Microsoft Corp.","group":"","name":"tslib","version":"1.14.1","description":"Runtime library for TypeScript helper functions","scope":"optional","hashes":[{"alg":"SHA-512","content":"5e78b7e4d2b38e032bc1ebf2b074c202bb4b0e93efc9ef3357fd04e04c989f8dcfeffeeabd0c0f87d0469077b06ccba5567b5b8a099c4fbadd5f704da3dc1126"}],"licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:npm/tslib@1.14.1","externalReferences":[{"type":"website","url":"https://www.typescriptlang.org/"},{"type":"vcs","url":"https://github.com/Microsoft/tslib.git"}],"type":"library","bom-ref":"pkg:npm/tslib@1.14.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Microsoft Corp.","group":"","name":"tslib","version":"2.8.1","description":"Runtime library for TypeScript helper functions","scope":"optional","hashes":[{"alg":"SHA-512","content":"a0916ef781d06fe29576e49440bef09e99aa9df98bb0e03f9c087a6fa107d30084a0ad3f98f79753a737c0a0d5f373243ae1cf447b525ca294f7d2016b34bfdb"}],"licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:npm/tslib@2.8.1","externalReferences":[{"type":"website","url":"https://www.typescriptlang.org/"},{"type":"vcs","url":"https://github.com/Microsoft/tslib.git"}],"type":"library","bom-ref":"pkg:npm/tslib@2.8.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mikeal Rogers (http://www.futurealoof.com)","group":"","name":"tunnel-agent","version":"0.6.0","description":"HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"31c9cd895d65f1161e63cb41804a6ea1d082d662d475b48df826012fb909b093489ce3fc5230c3130764e8cc3ad2f74b2ebaf934729984c00e4ab476359b90fb"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/tunnel-agent@0.6.0","externalReferences":[{"type":"vcs","url":"https://github.com/mikeal/tunnel-agent"}],"type":"library","bom-ref":"pkg:npm/tunnel-agent@0.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"typanion","version":"3.14.0","description":"Simple runtime TypeScript validator library","scope":"optional","hashes":[{"alg":"SHA-512","content":"656fe554c45a6c44ee60277d3bd66f321021f06b254aa6948f198afc92cf0a1ea5ef70af2c18ae5ecc23ffeecb76758e818b10d77d05a8bcc5cf96864f823752"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/typanion@3.14.0","externalReferences":[{"type":"website","url":"https://mael.dev/typanion/"},{"type":"vcs","url":"https://github.com/arcanis/typanion"}],"type":"library","bom-ref":"pkg:npm/typanion@3.14.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"type-fest","version":"0.13.1","description":"A collection of essential TypeScript types","scope":"optional","hashes":[{"alg":"SHA-512","content":"df847b1d39c6d172097014a7e5784377b9cd14f45c5d8459ac10763b68dd2aa60e0e5752cc102acec5a865862f76e932ef7b68612fc44aac4fbe40dffc5d1732"}],"licenses":[{"expression":"(MIT OR CC0-1.0)"}],"purl":"pkg:npm/type-fest@0.13.1","type":"library","bom-ref":"pkg:npm/type-fest@0.13.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"type-fest","version":"0.21.3","description":"A collection of essential TypeScript types","scope":"optional","hashes":[{"alg":"SHA-512","content":"b74af306af3b9b77d571db870d41612a6cb25fef5ea3a5908d9bdfe7511afccd10efe4f7ef8269d5a522c9497418ac69f0cfce113547483be69323e0bd7f97db"}],"licenses":[{"expression":"(MIT OR CC0-1.0)"}],"purl":"pkg:npm/type-fest@0.21.3","type":"library","bom-ref":"pkg:npm/type-fest@0.21.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"type-fest","version":"4.41.0","description":"A collection of essential TypeScript types","scope":"optional","hashes":[{"alg":"SHA-512","content":"4de4d243a1f9607be9a95c0145c9cb0c20670ce1d662eec8bc66c74fa37c00eca672bf4f2468dcd464ed896653620d0d0a0630be761612454285002bf5b8dfc0"}],"licenses":[{"expression":"(MIT OR CC0-1.0)"}],"purl":"pkg:npm/type-fest@4.41.0","type":"library","bom-ref":"pkg:npm/type-fest@4.41.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"type-is","version":"2.0.1","description":"Infer the content-type of a request.","scope":"optional","hashes":[{"alg":"SHA-512","content":"399b3a82c8c5e2f329df6aab09b8954a4ac5997b46fc0661637b7488032b30188067257da002ed5cef21b2b1db31717dc7a2f782b945bb05b6a00cfb71abfe1b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/type-is@2.0.1","type":"library","bom-ref":"pkg:npm/type-is@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Daniel Lemire (http://lemire.me/en/)","group":"","name":"typedfastbitset","version":"0.6.1","description":"Speed-optimized BitSet implementation for modern browsers and JavaScript engines, using typed arrays","scope":"optional","hashes":[{"alg":"SHA-512","content":"f913f68dd7a15ecefbe3e96a8aeaa0fe0f437263de09d592f1ab5a8166ff8997fea58e810c6da61f95b00444ba9ea297877412b787498e6c283ac26ade249644"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/typedfastbitset@0.6.1","externalReferences":[{"type":"vcs","url":"https://github.com/lemire/TypedFastBitSet.js#readme"},{"type":"vcs","url":"git+https://github.com/lemire/TypedFastBitSet.js.git"}],"type":"library","bom-ref":"pkg:npm/typedfastbitset@0.6.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Microsoft Corp.","group":"","name":"typescript","version":"5.9.3","description":"TypeScript is a language for application scale JavaScript development","scope":"optional","hashes":[{"alg":"SHA-512","content":"8e5d6f6733c38a72ebf5e52ddc9feded5e8580d130f508ef04f772b33f4a7d00c3e357d0ac2d98e2f290762694a454f86d795bd511e12e9a7cc2d9ba3394e04b"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/typescript@5.9.3","externalReferences":[{"type":"website","url":"https://www.typescriptlang.org/"},{"type":"vcs","url":"https://github.com/microsoft/TypeScript.git"}],"type":"library","bom-ref":"pkg:npm/typescript@5.9.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/storage@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/storage/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/search@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/search/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/scanners@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/scanners/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/sarif@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/sarif/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/core-types@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/core-types/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/analysis@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/analysis/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mihai Bazon (http://lisperator.net/)","group":"","name":"uglify-js","version":"3.19.3","description":"JavaScript parser, mangler/compressor and beautifier toolkit","scope":"optional","hashes":[{"alg":"SHA-512","content":"bf75eefb2bb00578aca7a4184dc1f851b1fec58257aa7ab69bf2ed41558a5b361cd627a16272e2c6840337d147ebf8fdfe8c9b7dde96f46870925f3e50c29329"}],"licenses":[{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:npm/uglify-js@3.19.3","type":"library","bom-ref":"pkg:npm/uglify-js@3.19.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"undici-types","version":"5.26.5","description":"A stand-alone types package for Undici","scope":"optional","hashes":[{"alg":"SHA-512","content":"26508c3be7a174420aaa517193a21f568014566833edc53bcc3fe1f57674ab37a8b121e650954ecd242fbd84985979055c2f887cb29221f7e1bf4b1566ea7aa4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/undici-types@5.26.5","externalReferences":[{"type":"website","url":"https://undici.nodejs.org"},{"type":"vcs","url":"git+https://github.com/nodejs/undici.git"}],"type":"library","bom-ref":"pkg:npm/undici-types@5.26.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/storage@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/storage/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"unicorn-magic","version":"0.1.0","description":"Some useful utilities I often need","scope":"optional","hashes":[{"alg":"SHA-512","content":"9517d5abc7c4f20cfa40c06e0cce9af8b3b7200cd38b4e47ea0095694a62af6135470a68e19528838e4aa4d5ca0bf327dd86fd503b87ba67854e8f6257f0fd15"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/unicorn-magic@0.1.0","type":"library","bom-ref":"pkg:npm/unicorn-magic@0.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"unicorn-magic","version":"0.3.0","description":"Some useful utilities I often need","scope":"optional","hashes":[{"alg":"SHA-512","content":"f900415c10af89f739e9fb1bbb1650e9289cdf0aaa7375966aac6ce7c82f26b70eb8df371c64c2c33de84b9a61cd4f4bb6144d13d56b2421422d480779e1677c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/unicorn-magic@0.3.0","type":"library","bom-ref":"pkg:npm/unicorn-magic@0.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ryan Zimmerman ","group":"","name":"universalify","version":"2.0.1","description":"Make a callback- or promise-based function support both promises and callbacks.","scope":"optional","hashes":[{"alg":"SHA-512","content":"829b4735082120d9dcfef4c6224d12385185357c3b255ae5454b42a2725196f6b0e83b97d303b925e928f6c5ab301861f8fb18019ee85c088e9dffd42a88328b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/universalify@2.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/RyanZim/universalify#readme"},{"type":"vcs","url":"git+https://github.com/RyanZim/universalify.git"}],"type":"library","bom-ref":"pkg:npm/universalify@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"unpipe","version":"1.0.0","description":"Unpipe a stream from all destinations","scope":"optional","hashes":[{"alg":"SHA-512","content":"a63cb66d8852b2e7f05a52b03dcfa5ddc37bfb0b8994aeaecf461d2443a54036e5ea3a3f6253e2e266fc6a0524542f0117b57c36ecdec8f36a464b00de1ced29"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/unpipe@1.0.0","type":"library","bom-ref":"pkg:npm/unpipe@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Gary Court ","group":"","name":"uri-js","version":"4.4.1","description":"An RFC 3986/3987 compliant, scheme extendable URI/IRI parsing/validating/resolving library for JavaScript.","scope":"optional","hashes":[{"alg":"SHA-512","content":"eeb294cb2df7435c9cf7ca50d430262edc17d74f45ed321f5a55b561da3c5a5d628b549e1e279e8741c77cf78bd9f3172bacf4b3c79c2acf5fac2b8b26f9dd06"}],"licenses":[{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:npm/uri-js@4.4.1","externalReferences":[{"type":"vcs","url":"https://github.com/garycourt/uri-js"},{"type":"vcs","url":"http://github.com/garycourt/uri-js"}],"type":"library","bom-ref":"pkg:npm/uri-js@4.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Nathan Rajlich (http://n8.io/)","group":"","name":"util-deprecate","version":"1.0.2","description":"The Node.js `util.deprecate()` function with browser support","scope":"optional","hashes":[{"alg":"SHA-512","content":"10f0f9ab5b97c85c49a42acb9c27359c79eade039ae83641a1c008888d93692080ed5089d5424331a802cc891736c5187c3d5d68afff2d3110f318886eb1ed73"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/util-deprecate@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/TooTallNate/util-deprecate"},{"type":"vcs","url":"git://github.com/TooTallNate/util-deprecate.git"}],"type":"library","bom-ref":"pkg:npm/util-deprecate@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"uuid","version":"14.0.0","description":"RFC9562 UUIDs","scope":"optional","hashes":[{"alg":"SHA-512","content":"428fae5a08a57d298085708c6afd6e605ca79503bb7cc16231566c42a6513085e9d0eeeb47baa3923f9c3ef0472e006a8bdeb4402a28fcf1f6ffa66d56a2afae"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/uuid@14.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/uuidjs/uuid.git"}],"type":"library","bom-ref":"pkg:npm/uuid@14.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kyle E. Mitchell (https://kemitchell.com)","group":"","name":"validate-npm-package-license","version":"3.0.4","description":"Give me a string and I'll tell you if it's a valid npm package license string","scope":"optional","hashes":[{"alg":"SHA-512","content":"0e92a6d948bfc4deff1d0282b69671a11581859f59d24aadca01bc5c280d43c6650e7c6e4265a18f9eba8fc7cde02bb7fc999b86c0e8edf70026ae2cf61dbb13"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/validate-npm-package-license@3.0.4","type":"library","bom-ref":"pkg:npm/validate-npm-package-license@3.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"vary","version":"1.1.2","description":"Manipulate the HTTP Vary header","scope":"optional","hashes":[{"alg":"SHA-512","content":"04d19b58b7ddd1e50f69b8645d4566d23f2ebaf444c93879a2f45afddca8c3f06a01b649c82fb97d4f88cd03b39802b362a6110084a8461750af778867f3d7aa"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/vary@1.1.2","type":"library","bom-ref":"pkg:npm/vary@1.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Tim Oxley","group":"","name":"wcwidth","version":"1.0.1","description":"Port of C's wcwidth() and wcswidth()","scope":"optional","hashes":[{"alg":"SHA-512","content":"5c73c4c12d2ae936b172f1bce7ef046246e20aec765ed586da691ce3b360d80efb050bbdf83a8838995d493e0780f92e79aeddbca4a3e55817dcfd5de2b5bc4e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/wcwidth@1.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/timoxley/wcwidth#readme"},{"type":"vcs","url":"git+https://github.com/timoxley/wcwidth.git"}],"type":"library","bom-ref":"pkg:npm/wcwidth@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Max Brunsfeld ","group":"","name":"web-tree-sitter","version":"0.26.8","description":"Tree-sitter bindings for the web","scope":"optional","hashes":[{"alg":"SHA-512","content":"e2c5308bb6723ab224e4a2e060b91cd80fc5d0b14c4270617dbfb609d97b8a4e1e3c9e890fe7e4e287c8dac0397866b004a05a2b8567b6ded6c3929c12c6b2e0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/web-tree-sitter@0.26.8","externalReferences":[{"type":"vcs","url":"git+https://github.com/tree-sitter/tree-sitter.git"}],"type":"library","bom-ref":"pkg:npm/web-tree-sitter@0.26.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me)","group":"","name":"which","version":"1.3.1","description":"Like which(1) unix command. Find the first instance of an executable in the PATH.","scope":"optional","hashes":[{"alg":"SHA-512","content":"1f125d616ab53132106c9de7c3472ab2c1e84cd536ebb2a5ac3b866755989710d2b54b4a52139a266875d76fd36661f1c547ee26a3d748e9bbb43c9ab3439221"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/which@1.3.1","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/node-which.git"}],"type":"library","bom-ref":"pkg:npm/which@1.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me)","group":"","name":"which","version":"2.0.2","description":"Like which(1) unix command. Find the first instance of an executable in the PATH.","scope":"optional","hashes":[{"alg":"SHA-512","content":"04b2374e5d535b73ef97bd25df2ab763ae22f9ac29c17aac181616924a8cb676d782b303fb28fbae15b492e103c7325a6171a3116e6881aa4a34c10a34c8e26c"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/which@2.0.2","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/node-which.git"}],"type":"library","bom-ref":"pkg:npm/which@2.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"widest-line","version":"5.0.0","description":"Get the visual width of the widest line in a string - the number of columns required to display it","scope":"optional","hashes":[{"alg":"SHA-512","content":"73d6d9a7b6f962d463db039ee9d963df630af81c7f33f77ef550764873353adb141d1d1a574b5d3fa0d687f88cb749168b5b7983522e76eea141135dd40e0f54"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/widest-line@5.0.0","type":"library","bom-ref":"pkg:npm/widest-line@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"word-wrap","version":"1.2.5","description":"Wrap words to a specified length.","scope":"optional","hashes":[{"alg":"SHA-512","content":"04ddb607979a30c23d50cb63ac677983978260fa423c3532d052576d8b1a4f9cd8c6314e7244b9dd2403137a56915a16a475d56f706b61c10de13c1ae7907970"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/word-wrap@1.2.5","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/word-wrap"}],"type":"library","bom-ref":"pkg:npm/word-wrap@1.2.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Halliday (http://substack.net)","group":"","name":"wordwrap","version":"1.0.0","description":"Wrap those words. Show them at what columns to start and stop.","scope":"optional","hashes":[{"alg":"SHA-512","content":"82f57324594fc9c29ce5d64de323e43fcc3b0dcdfb06d3f5c9ccc49de39be2eab7e295d972faed45399657c5be5267be5c2c4a81b8ccfa77af93214f3326dde1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/wordwrap@1.0.0","externalReferences":[{"type":"vcs","url":"git://github.com/substack/node-wordwrap.git"}],"type":"library","bom-ref":"pkg:npm/wordwrap@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"wrap-ansi","version":"6.2.0","description":"Wordwrap a string with ANSI escape codes","scope":"optional","hashes":[{"alg":"SHA-512","content":"afa94f7011b1657948732984bbb227c43321756d0a0f1a4b82814b720b9ab3109a27f48e219c0835ab4af4a63fb5ff99ae5cb038a5345038f70135d405fc495c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/wrap-ansi@6.2.0","type":"library","bom-ref":"pkg:npm/wrap-ansi@6.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"wrap-ansi","version":"7.0.0","description":"Wordwrap a string with ANSI escape codes","scope":"optional","hashes":[{"alg":"SHA-512","content":"6151888f691a98b493c70e8db198e80717d2c2c9f4c9c75eb26738a7e436d5ce733ee675a65f8d7f155dc4fb5d1ef98d54e43a5d2606e0052dcadfc58bb0f5e9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/wrap-ansi@7.0.0","type":"library","bom-ref":"pkg:npm/wrap-ansi@7.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"wrap-ansi","version":"8.1.0","description":"Wordwrap a string with ANSI escape codes","scope":"optional","hashes":[{"alg":"SHA-512","content":"b22ed0588eb350cab9e9b11216f6a0b66ccc7463ada317d1f927b3d753286df73bb66f9591472493d6d6d9479f7d319551b3a4b31992c34000da0b3c83bd4d09"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/wrap-ansi@8.1.0","type":"library","bom-ref":"pkg:npm/wrap-ansi@8.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"wrap-ansi","version":"9.0.2","description":"Wordwrap a string with ANSI escape codes","scope":"optional","hashes":[{"alg":"SHA-512","content":"e3602d9a0aa357e5f556974e7f24c6398462d3fceca0baad5d07244e6a937b26d3f810c86ccfc6bb1a3bc77a44dafb69af5a24eb146a33d3a905ef89ca8ab2c3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/wrap-ansi@9.0.2","type":"library","bom-ref":"pkg:npm/wrap-ansi@9.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"wrappy","version":"1.0.2","description":"Callback wrapping utility","scope":"optional","hashes":[{"alg":"SHA-512","content":"9784a9fc346c7a8afdc0be84bd5dbe4ee427eb774c90f8d9feca7d5e48214c46d5f4a94f4b5c54b19deeeff2103b8c31b5c141e1b82940f45c477402bdeccf71"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/wrappy@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/npm/wrappy"},{"type":"vcs","url":"https://github.com/npm/wrappy"}],"type":"library","bom-ref":"pkg:npm/wrappy@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"write-file-atomic","version":"6.0.0","description":"Write files in an atomic fashion w/configurable ownership","scope":"required","hashes":[{"alg":"SHA-512","content":"1a6aab3bc589d4dbb32760ebce2108da8e7b8ca01521035ff1ad7c5b79c2614dc7ecf356a820954de1fafcd404f77088965220412f7caeb9959188135fd7c525"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/write-file-atomic@6.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/npm/write-file-atomic"},{"type":"vcs","url":"git+https://github.com/npm/write-file-atomic.git"}],"type":"library","bom-ref":"pkg:npm/write-file-atomic@6.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/analysis/package.json"},{"name":"cdx:npm:package_json","value":"packages/cli/package.json"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/analysis@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/analysis/package.json"},{"name":"ImportedModules","value":"write-file-atomic,default,write-file-atomic/default"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/analysis/dist/risk-snapshot.js#16"},{"location":"packages/analysis/dist/wiki.js#14"},{"location":"packages/cli/dist/fs-atomic.js#12"},{"location":"packages/ingestion/dist/pipeline/phases/content-cache.js#32"},{"location":"packages/ingestion/dist/pipeline/phases/sbom.js#41"},{"location":"packages/analysis/src/risk-snapshot.ts#19"},{"location":"packages/analysis/src/wiki.ts#16"},{"location":"packages/cli/src/fs-atomic.ts#13"},{"location":"packages/ingestion/src/pipeline/phases/content-cache.ts#33"},{"location":"packages/ingestion/src/pipeline/phases/sbom.ts#43"}]}},{"author":"Ben Coe ","group":"","name":"y18n","version":"5.0.8","description":"the bare-bones internationalization library used by yargs","scope":"optional","hashes":[{"alg":"SHA-512","content":"d297c5cde81e0d62472480264cb44fd83c078dd179b3b8e8f6dbb3b5d43102120d09dbd2fb79c620da8f774d00a61a8947fd0b8403544baffeed209bf7c60e7c"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/y18n@5.0.8","externalReferences":[{"type":"vcs","url":"https://github.com/yargs/y18n"}],"type":"library","bom-ref":"pkg:npm/y18n@5.0.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"yallist","version":"5.0.0","description":"Yet Another Linked List","scope":"optional","hashes":[{"alg":"SHA-512","content":"620bd44dfc2ac9ced45d532b07e4889ac5584a64d2f17fed4abb5d35930898cfa7efe413ae2457c978a6d2606b4d735eab3545d0a5868073de8b2562145acd0f"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/yallist@5.0.0","externalReferences":[{"type":"vcs","url":"git+https://github.com/isaacs/yallist.git"}],"type":"library","bom-ref":"pkg:npm/yallist@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Eemeli Aro ","group":"","name":"yaml","version":"2.8.3","description":"JavaScript parser and stringifier for YAML","scope":"required","hashes":[{"alg":"SHA-512","content":"02f6da08b38ed8eb70fe55b96e687d77f58475c0c5750a766766541f7a57f54da2872518d27bcbbfb27a4eb5a8c2495118f61b07f22e20c7d88316823e0e41a6"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/yaml@2.8.3","externalReferences":[{"type":"website","url":"https://eemeli.org/yaml/"}],"type":"library","bom-ref":"pkg:npm/yaml@2.8.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"cdx:npm:package_json","value":"packages/cli/package.json"},{"name":"cdx:npm:package_json","value":"packages/sarif/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/sarif@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/sarif/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"ImportedModules","value":"yaml,parse,yaml/parse"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/sarif/dist/suppressions.js#24"},{"location":"packages/sarif/src/suppressions.ts#25"}]}},{"author":"Ben Coe ","group":"","name":"yargs-parser","version":"21.1.1","description":"the mighty option parser used by yargs","scope":"optional","hashes":[{"alg":"SHA-512","content":"b55a6c256ec376379c0221696c80757b7ab1210b04e8da0f739fde4ddadb6c80b88742d5b16867a1ade0fa6d87725048ba31f3b31678549540f8652e736fcb07"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/yargs-parser@21.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/yargs/yargs-parser.git"}],"type":"library","bom-ref":"pkg:npm/yargs-parser@21.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"yargs","version":"17.7.2","description":"yargs the modern, pirate-themed, successor to optimist.","scope":"optional","hashes":[{"alg":"SHA-512","content":"edd4b3cd143ef822a7348fe4aca9d8455ec928a3d45cc121eb5b286872a0f66ad6121cc55a1167c4fc4697eebd703d4ebbadc2d773543c29e621caefa82b8ceb"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/yargs@17.7.2","externalReferences":[{"type":"website","url":"https://yargs.js.org/"},{"type":"vcs","url":"https://github.com/yargs/yargs.git"}],"type":"library","bom-ref":"pkg:npm/yargs@17.7.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"yocto-queue","version":"1.1.1","description":"Tiny queue data structure","scope":"optional","hashes":[{"alg":"SHA-512","content":"6f8251d4f151d74cb598a8e11d8f4b686a3ab66ae08e2b7b8715487809b2330de37a05d1e1d858a8b690179ccc5d9c58eed2e933225e2e3af50b8acb9a455ef2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/yocto-queue@1.1.1","type":"library","bom-ref":"pkg:npm/yocto-queue@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"yoctocolors-cjs","version":"2.1.3","description":"CommonJS version - The smallest and fastest command-line coloring package on the internet","scope":"optional","hashes":[{"alg":"SHA-512","content":"53f3c1b437f7e5f7f40fc5fc0f48df7731d810f171008ee3265c595f00927b3e4cdf5f749be4286c87e1fac5835921cc0965893760166a691e827eafafa6014f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/yoctocolors-cjs@2.1.3","type":"library","bom-ref":"pkg:npm/yoctocolors-cjs@2.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"yoctocolors","version":"2.1.2","description":"The smallest and fastest command-line coloring package on the internet","scope":"optional","hashes":[{"alg":"SHA-512","content":"0b384efa914da3c6a32ccd9dd885bf47dde2a72f7d2d68edc1b96f0b546ca1250c660c8b6d816bdb6d539d2353ec68c6758ba2e8fe39f66c3d247fe0ff35b6ba"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/yoctocolors@2.1.2","type":"library","bom-ref":"pkg:npm/yoctocolors@2.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"zod-to-json-schema","version":"3.25.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"3bf3e07e7a53d712920de4184827d12391b2de13dff7598a543b982d41d924c883169b6f3f8d4c4a75a87e6f1d9c29b4db9e9935f64833b0d2cee48c0059e31c"}],"purl":"pkg:npm/zod-to-json-schema@3.25.2","type":"library","bom-ref":"pkg:npm/zod-to-json-schema@3.25.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Colin McDonnell ","group":"","name":"zod","version":"3.25.76","description":"TypeScript-first schema declaration and validation library with static type inference","scope":"required","hashes":[{"alg":"SHA-512","content":"83352dfeab7cd675ec14628815c0b76277c4031e4d92e9c27e70e5bee0524854b4d9b717bb82e679ad001485306cb5b158fc7777da7c4b94286ae8ca70d43171"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/zod@3.25.76","externalReferences":[{"type":"website","url":"https://zod.dev"},{"type":"vcs","url":"git+https://github.com/colinhacks/zod.git"}],"type":"library","bom-ref":"pkg:npm/zod@3.25.76","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/mcp/package.json"},{"name":"cdx:npm:package_json","value":"packages/sarif/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/sarif@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/sarif/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"},{"name":"ImportedModules","value":"zod,zod/z"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/mcp/dist/prompts/audit-dependencies.js#8"},{"location":"packages/mcp/dist/prompts/detect-impact.js#9"},{"location":"packages/mcp/dist/prompts/explore-area.js#8"},{"location":"packages/mcp/dist/prompts/review-pr.js#9"},{"location":"packages/mcp/dist/tools/api-impact.js#23"},{"location":"packages/mcp/dist/tools/context.js#21"},{"location":"packages/mcp/dist/tools/dependencies.js#18"},{"location":"packages/mcp/dist/tools/detect-changes.js#4"},{"location":"packages/mcp/dist/tools/group-contracts.js#21"},{"location":"packages/mcp/dist/tools/group-query.js#32"},{"location":"packages/mcp/dist/tools/group-status.js#15"},{"location":"packages/mcp/dist/tools/impact.js#9"},{"location":"packages/mcp/dist/tools/license-audit.js#26"},{"location":"packages/mcp/dist/tools/list-dead-code.js#15"},{"location":"packages/mcp/dist/tools/list-findings-delta.js#31"},{"location":"packages/mcp/dist/tools/list-findings.js#17"},{"location":"packages/mcp/dist/tools/owners.js#13"},{"location":"packages/mcp/dist/tools/project-profile.js#13"},{"location":"packages/mcp/dist/tools/query.js#23"},{"location":"packages/mcp/dist/tools/remove-dead-code.js#25"},{"location":"packages/mcp/dist/tools/rename.js#8"},{"location":"packages/mcp/dist/tools/risk-trends.js#11"},{"location":"packages/mcp/dist/tools/route-map.js#16"},{"location":"packages/mcp/dist/tools/scan.js#20"},{"location":"packages/mcp/dist/tools/shape-check.js#23"},{"location":"packages/mcp/dist/tools/signature.js#26"},{"location":"packages/mcp/dist/tools/sql.js#15"},{"location":"packages/mcp/dist/tools/tool-map.js#15"},{"location":"packages/mcp/dist/tools/verdict.js#14"},{"location":"packages/sarif/dist/schemas.js#21"},{"location":"packages/mcp/src/prompts/audit-dependencies.ts#10"},{"location":"packages/mcp/src/prompts/detect-impact.ts#11"},{"location":"packages/mcp/src/prompts/explore-area.ts#10"},{"location":"packages/mcp/src/prompts/review-pr.ts#11"},{"location":"packages/mcp/src/tools/api-impact.ts#26"},{"location":"packages/mcp/src/tools/context.ts#23"},{"location":"packages/mcp/src/tools/dependencies.ts#20"},{"location":"packages/mcp/src/tools/detect-changes.ts#6"},{"location":"packages/mcp/src/tools/group-contracts.ts#24"},{"location":"packages/mcp/src/tools/group-query.ts#34"},{"location":"packages/mcp/src/tools/group-status.ts#18"},{"location":"packages/mcp/src/tools/impact.ts#11"},{"location":"packages/mcp/src/tools/license-audit.ts#28"},{"location":"packages/mcp/src/tools/list-dead-code.ts#17"},{"location":"packages/mcp/src/tools/list-findings-delta.ts#39"},{"location":"packages/mcp/src/tools/list-findings.ts#19"},{"location":"packages/mcp/src/tools/owners.ts#15"},{"location":"packages/mcp/src/tools/project-profile.ts#15"},{"location":"packages/mcp/src/tools/query.ts#28"},{"location":"packages/mcp/src/tools/remove-dead-code.ts#33"},{"location":"packages/mcp/src/tools/rename.ts#10"},{"location":"packages/mcp/src/tools/risk-trends.ts#13"},{"location":"packages/mcp/src/tools/route-map.ts#18"},{"location":"packages/mcp/src/tools/scan.ts#30"},{"location":"packages/mcp/src/tools/shape-check.ts#26"},{"location":"packages/mcp/src/tools/signature.ts#28"},{"location":"packages/mcp/src/tools/sql.ts#17"},{"location":"packages/mcp/src/tools/tool-map.ts#17"},{"location":"packages/mcp/src/tools/verdict.ts#16"},{"location":"packages/sarif/src/schemas.ts#22"}]}}],"dependencies":[{"ref":"pkg:npm/@opencodehub/analysis@0.1.0","dependsOn":["pkg:npm/@iarna/toml@2.2.5","pkg:npm/@opencodehub/core-types@0.1.0","pkg:npm/@opencodehub/sarif@0.1.0","pkg:npm/@opencodehub/storage@0.1.0","pkg:npm/@types/node@20.14.0","pkg:npm/@types/write-file-atomic@4.0.3","pkg:npm/typescript@5.9.3","pkg:npm/write-file-atomic@6.0.0"]},{"ref":"pkg:npm/@opencodehub/cli@0.1.0","dependsOn":["pkg:npm/@iarna/toml@2.2.5","pkg:npm/@opencodehub/analysis@0.1.0","pkg:npm/@opencodehub/core-types@0.1.0","pkg:npm/@opencodehub/embedder@0.1.0","pkg:npm/@opencodehub/ingestion@0.1.0","pkg:npm/@opencodehub/mcp@0.1.0","pkg:npm/@opencodehub/sarif@0.1.0","pkg:npm/@opencodehub/scanners@0.1.0","pkg:npm/@opencodehub/search@0.1.0","pkg:npm/@opencodehub/storage@0.1.0","pkg:npm/@types/node@20.14.0","pkg:npm/@types/write-file-atomic@4.0.3","pkg:npm/cli-table3@0.6.5","pkg:npm/commander@13.1.0","pkg:npm/envinfo@7.14.0","pkg:npm/listr2@9.0.4","pkg:npm/typescript@5.9.3","pkg:npm/write-file-atomic@6.0.0","pkg:npm/yaml@2.8.3"]},{"ref":"pkg:npm/@opencodehub/core-types@0.1.0","dependsOn":["pkg:npm/@types/node@20.14.0","pkg:npm/typescript@5.9.3"]},{"ref":"pkg:npm/@opencodehub/embedder@0.1.0","dependsOn":["pkg:npm/@huggingface/tokenizers@0.1.3","pkg:npm/@opencodehub/core-types@0.1.0","pkg:npm/@types/node@20.14.0","pkg:npm/onnxruntime-node@1.24.3","pkg:npm/typescript@5.9.3"]},{"ref":"pkg:npm/@opencodehub/ingestion@0.1.0","dependsOn":["pkg:npm/@apidevtools/swagger-parser@10.1.1","pkg:npm/@cyclonedx/cyclonedx-library@10.0.0","pkg:npm/@graphty/algorithms@1.7.1","pkg:npm/@iarna/toml@2.2.5","pkg:npm/@opencodehub/analysis@0.1.0","pkg:npm/@opencodehub/core-types@0.1.0","pkg:npm/@opencodehub/embedder@0.1.0","pkg:npm/@opencodehub/storage@0.1.0","pkg:npm/@types/node@20.14.0","pkg:npm/@types/spdx-correct@3.1.3","pkg:npm/@types/write-file-atomic@4.0.3","pkg:npm/ajv-formats-draft2019@1.6.1","pkg:npm/ajv-formats@3.0.1","pkg:npm/ajv@8.18.0","pkg:npm/fast-xml-parser@5.7.0","pkg:npm/graphology-dag@0.4.1","pkg:npm/graphology@0.26.0","pkg:npm/piscina@5.1.3","pkg:npm/snyk-nodejs-lockfile-parser@2.7.0","pkg:npm/spdx-correct@3.2.0","pkg:npm/tree-sitter-c-sharp@0.23.5","pkg:npm/tree-sitter-c@0.24.1","pkg:npm/tree-sitter-cpp@0.23.4","pkg:npm/tree-sitter-dart@https://codeload.github.com/UserNobody14/tree-sitter-dart/tar.gz/0fc19c3a57b1109802af41d2b8f60d8835c5da3a","pkg:npm/tree-sitter-go@0.25.0","pkg:npm/tree-sitter-java@0.23.5","pkg:npm/tree-sitter-javascript@0.25.0","pkg:npm/tree-sitter-kotlin@0.3.8","pkg:npm/tree-sitter-php@0.24.2","pkg:npm/tree-sitter-python@0.25.0","pkg:npm/tree-sitter-ruby@0.23.1","pkg:npm/tree-sitter-rust@0.24.0","pkg:npm/tree-sitter-swift@0.7.1","pkg:npm/tree-sitter-typescript@0.23.2","pkg:npm/tree-sitter@0.25.0","pkg:npm/typescript@5.9.3","pkg:npm/web-tree-sitter@0.26.8","pkg:npm/write-file-atomic@6.0.0"]},{"ref":"pkg:npm/@opencodehub/mcp@0.1.0","dependsOn":["pkg:npm/@modelcontextprotocol/sdk@1.29.0","pkg:npm/@opencodehub/analysis@0.1.0","pkg:npm/@opencodehub/core-types@0.1.0","pkg:npm/@opencodehub/embedder@0.1.0","pkg:npm/@opencodehub/sarif@0.1.0","pkg:npm/@opencodehub/scanners@0.1.0","pkg:npm/@opencodehub/search@0.1.0","pkg:npm/@opencodehub/storage@0.1.0","pkg:npm/@types/node@20.14.0","pkg:npm/lru-cache@11.2.2","pkg:npm/typescript@5.9.3","pkg:npm/zod@3.25.76"]},{"ref":"pkg:npm/@opencodehub/sarif@0.1.0","dependsOn":["pkg:npm/@types/node@20.14.0","pkg:npm/@types/sarif@2.1.7","pkg:npm/typescript@5.9.3","pkg:npm/yaml@2.8.3","pkg:npm/zod@3.25.76"]},{"ref":"pkg:npm/@opencodehub/scanners@0.1.0","dependsOn":["pkg:npm/@opencodehub/sarif@0.1.0","pkg:npm/@types/node@20.14.0","pkg:npm/typescript@5.9.3"]},{"ref":"pkg:npm/@opencodehub/search@0.1.0","dependsOn":["pkg:npm/@opencodehub/core-types@0.1.0","pkg:npm/@opencodehub/storage@0.1.0","pkg:npm/@types/node@20.14.0","pkg:npm/typescript@5.9.3"]},{"ref":"pkg:npm/@opencodehub/storage@0.1.0","dependsOn":["pkg:npm/@duckdb/node-api@1.5.2-r.1","pkg:npm/@opencodehub/core-types@0.1.0","pkg:npm/@types/node@20.14.0","pkg:npm/typescript@5.9.3"]},{"ref":"pkg:npm/opencodehub-monorepo@0.1.0","dependsOn":["pkg:npm/@opencodehub/analysis@0.1.0","pkg:npm/@opencodehub/cli@0.1.0","pkg:npm/@opencodehub/core-types@0.1.0","pkg:npm/@opencodehub/embedder@0.1.0","pkg:npm/@opencodehub/ingestion@0.1.0","pkg:npm/@opencodehub/mcp@0.1.0","pkg:npm/@opencodehub/sarif@0.1.0","pkg:npm/@opencodehub/scanners@0.1.0","pkg:npm/@opencodehub/search@0.1.0","pkg:npm/@opencodehub/storage@0.1.0"]},{"ref":"pkg:npm/@apidevtools/json-schema-ref-parser@11.7.2","dependsOn":["pkg:npm/@jsdevtools/ono@7.1.3","pkg:npm/@types/json-schema@7.0.15","pkg:npm/js-yaml@4.1.1"]},{"ref":"pkg:npm/@apidevtools/openapi-schemas@2.1.0","dependsOn":[]},{"ref":"pkg:npm/@apidevtools/swagger-methods@3.0.2","dependsOn":[]},{"ref":"pkg:npm/@apidevtools/swagger-parser@10.1.1","dependsOn":["pkg:npm/@apidevtools/json-schema-ref-parser@11.7.2","pkg:npm/@apidevtools/openapi-schemas@2.1.0","pkg:npm/@apidevtools/swagger-methods@3.0.2","pkg:npm/@jsdevtools/ono@7.1.3","pkg:npm/ajv-draft-04@1.0.0","pkg:npm/ajv@8.18.0","pkg:npm/call-me-maybe@1.0.2","pkg:npm/openapi-types@12.1.3"]},{"ref":"pkg:npm/@arcanis/slice-ansi@1.1.1","dependsOn":["pkg:npm/grapheme-splitter@1.0.4"]},{"ref":"pkg:npm/@babel/code-frame@7.29.0","dependsOn":["pkg:npm/@babel/helper-validator-identifier@7.28.5","pkg:npm/js-tokens@4.0.0","pkg:npm/picocolors@1.1.1"]},{"ref":"pkg:npm/@babel/helper-validator-identifier@7.28.5","dependsOn":[]},{"ref":"pkg:npm/@biomejs/biome@2.4.0","dependsOn":[]},{"ref":"pkg:npm/@biomejs/cli-darwin-arm64@2.4.0","dependsOn":[]},{"ref":"pkg:npm/@biomejs/cli-darwin-x64@2.4.0","dependsOn":[]},{"ref":"pkg:npm/@biomejs/cli-linux-arm64-musl@2.4.0","dependsOn":[]},{"ref":"pkg:npm/@biomejs/cli-linux-arm64@2.4.0","dependsOn":[]},{"ref":"pkg:npm/@biomejs/cli-linux-x64-musl@2.4.0","dependsOn":[]},{"ref":"pkg:npm/@biomejs/cli-linux-x64@2.4.0","dependsOn":[]},{"ref":"pkg:npm/@biomejs/cli-win32-arm64@2.4.0","dependsOn":[]},{"ref":"pkg:npm/@biomejs/cli-win32-x64@2.4.0","dependsOn":[]},{"ref":"pkg:npm/@colors/colors@1.5.0","dependsOn":[]},{"ref":"pkg:npm/@commitlint/cli@19.6.1","dependsOn":["pkg:npm/@commitlint/format@19.5.0","pkg:npm/@commitlint/lint@19.6.0","pkg:npm/@commitlint/load@19.6.1","pkg:npm/@commitlint/read@19.5.0","pkg:npm/@commitlint/types@19.5.0","pkg:npm/tinyexec@0.3.1","pkg:npm/yargs@17.7.2"]},{"ref":"pkg:npm/@commitlint/config-conventional@19.6.0","dependsOn":["pkg:npm/@commitlint/types@19.5.0","pkg:npm/conventional-changelog-conventionalcommits@7.0.2"]},{"ref":"pkg:npm/@commitlint/config-validator@19.5.0","dependsOn":["pkg:npm/@commitlint/types@19.5.0","pkg:npm/ajv@8.18.0"]},{"ref":"pkg:npm/@commitlint/ensure@19.5.0","dependsOn":["pkg:npm/@commitlint/types@19.5.0","pkg:npm/lodash.camelcase@4.3.0","pkg:npm/lodash.kebabcase@4.1.1","pkg:npm/lodash.snakecase@4.1.1","pkg:npm/lodash.startcase@4.4.0","pkg:npm/lodash.upperfirst@4.3.1"]},{"ref":"pkg:npm/@commitlint/execute-rule@19.5.0","dependsOn":[]},{"ref":"pkg:npm/@commitlint/format@19.5.0","dependsOn":["pkg:npm/@commitlint/types@19.5.0","pkg:npm/chalk@5.3.0"]},{"ref":"pkg:npm/@commitlint/is-ignored@19.6.0","dependsOn":["pkg:npm/@commitlint/types@19.5.0","pkg:npm/semver@7.6.3"]},{"ref":"pkg:npm/@commitlint/lint@19.6.0","dependsOn":["pkg:npm/@commitlint/is-ignored@19.6.0","pkg:npm/@commitlint/parse@19.5.0","pkg:npm/@commitlint/rules@19.6.0","pkg:npm/@commitlint/types@19.5.0"]},{"ref":"pkg:npm/@commitlint/load@19.6.1","dependsOn":["pkg:npm/@commitlint/config-validator@19.5.0","pkg:npm/@commitlint/execute-rule@19.5.0","pkg:npm/@commitlint/resolve-extends@19.5.0","pkg:npm/@commitlint/types@19.5.0","pkg:npm/chalk@5.3.0","pkg:npm/cosmiconfig-typescript-loader@6.1.0","pkg:npm/cosmiconfig@9.0.0","pkg:npm/lodash.isplainobject@4.0.6","pkg:npm/lodash.merge@4.6.2","pkg:npm/lodash.uniq@4.5.0"]},{"ref":"pkg:npm/@commitlint/message@19.5.0","dependsOn":[]},{"ref":"pkg:npm/@commitlint/parse@19.5.0","dependsOn":["pkg:npm/@commitlint/types@19.5.0","pkg:npm/conventional-changelog-angular@7.0.0","pkg:npm/conventional-commits-parser@5.0.0"]},{"ref":"pkg:npm/@commitlint/read@19.5.0","dependsOn":["pkg:npm/@commitlint/top-level@19.5.0","pkg:npm/@commitlint/types@19.5.0","pkg:npm/git-raw-commits@4.0.0","pkg:npm/minimist@1.2.8","pkg:npm/tinyexec@0.3.1"]},{"ref":"pkg:npm/@commitlint/resolve-extends@19.5.0","dependsOn":["pkg:npm/@commitlint/config-validator@19.5.0","pkg:npm/@commitlint/types@19.5.0","pkg:npm/global-directory@4.0.1","pkg:npm/import-meta-resolve@4.1.0","pkg:npm/lodash.mergewith@4.6.2","pkg:npm/resolve-from@5.0.0"]},{"ref":"pkg:npm/@commitlint/rules@19.6.0","dependsOn":["pkg:npm/@commitlint/ensure@19.5.0","pkg:npm/@commitlint/message@19.5.0","pkg:npm/@commitlint/to-lines@19.5.0","pkg:npm/@commitlint/types@19.5.0"]},{"ref":"pkg:npm/@commitlint/to-lines@19.5.0","dependsOn":[]},{"ref":"pkg:npm/@commitlint/top-level@19.5.0","dependsOn":["pkg:npm/find-up@7.0.0"]},{"ref":"pkg:npm/@commitlint/types@19.5.0","dependsOn":["pkg:npm/@types/conventional-commits-parser@5.0.1","pkg:npm/chalk@5.3.0"]},{"ref":"pkg:npm/@cyclonedx/cyclonedx-library@10.0.0","dependsOn":[]},{"ref":"pkg:npm/@duckdb/node-api@1.5.2-r.1","dependsOn":["pkg:npm/@duckdb/node-bindings@1.5.2-r.1"]},{"ref":"pkg:npm/@duckdb/node-bindings-darwin-arm64@1.5.2-r.1","dependsOn":[]},{"ref":"pkg:npm/@duckdb/node-bindings-darwin-x64@1.5.2-r.1","dependsOn":[]},{"ref":"pkg:npm/@duckdb/node-bindings-linux-arm64@1.5.2-r.1","dependsOn":[]},{"ref":"pkg:npm/@duckdb/node-bindings-linux-x64@1.5.2-r.1","dependsOn":[]},{"ref":"pkg:npm/@duckdb/node-bindings-win32-arm64@1.5.2-r.1","dependsOn":[]},{"ref":"pkg:npm/@duckdb/node-bindings-win32-x64@1.5.2-r.1","dependsOn":[]},{"ref":"pkg:npm/@duckdb/node-bindings@1.5.2-r.1","dependsOn":[]},{"ref":"pkg:npm/@graphty/algorithms@1.7.1","dependsOn":["pkg:npm/pupt@1.4.1","pkg:npm/typedfastbitset@0.6.1"]},{"ref":"pkg:npm/@homebridge/node-pty-prebuilt-multiarch@0.11.14","dependsOn":["pkg:npm/nan@2.26.2","pkg:npm/prebuild-install@7.1.3"]},{"ref":"pkg:npm/@hono/node-server@1.19.14","dependsOn":["pkg:npm/hono@4.12.14"]},{"ref":"pkg:npm/@huggingface/tokenizers@0.1.3","dependsOn":[]},{"ref":"pkg:npm/@iarna/toml@2.2.5","dependsOn":[]},{"ref":"pkg:npm/@inquirer/ansi@1.0.2","dependsOn":[]},{"ref":"pkg:npm/@inquirer/checkbox@4.3.2","dependsOn":["pkg:npm/@inquirer/ansi@1.0.2","pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/figures@1.0.15","pkg:npm/@inquirer/type@3.0.10","pkg:npm/yoctocolors-cjs@2.1.3"]},{"ref":"pkg:npm/@inquirer/confirm@5.1.21","dependsOn":["pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/type@3.0.10"]},{"ref":"pkg:npm/@inquirer/core@10.3.2","dependsOn":["pkg:npm/@inquirer/ansi@1.0.2","pkg:npm/@inquirer/figures@1.0.15","pkg:npm/@inquirer/type@3.0.10","pkg:npm/cli-width@4.1.0","pkg:npm/mute-stream@2.0.0","pkg:npm/signal-exit@4.1.0","pkg:npm/wrap-ansi@6.2.0","pkg:npm/yoctocolors-cjs@2.1.3"]},{"ref":"pkg:npm/@inquirer/editor@4.2.23","dependsOn":["pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/external-editor@1.0.3","pkg:npm/@inquirer/type@3.0.10"]},{"ref":"pkg:npm/@inquirer/expand@4.0.23","dependsOn":["pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/type@3.0.10","pkg:npm/yoctocolors-cjs@2.1.3"]},{"ref":"pkg:npm/@inquirer/external-editor@1.0.3","dependsOn":["pkg:npm/chardet@2.1.1","pkg:npm/iconv-lite@0.7.2"]},{"ref":"pkg:npm/@inquirer/figures@1.0.15","dependsOn":[]},{"ref":"pkg:npm/@inquirer/input@4.3.1","dependsOn":["pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/type@3.0.10"]},{"ref":"pkg:npm/@inquirer/number@3.0.23","dependsOn":["pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/type@3.0.10"]},{"ref":"pkg:npm/@inquirer/password@4.0.23","dependsOn":["pkg:npm/@inquirer/ansi@1.0.2","pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/type@3.0.10"]},{"ref":"pkg:npm/@inquirer/prompts@7.10.1","dependsOn":["pkg:npm/@inquirer/checkbox@4.3.2","pkg:npm/@inquirer/confirm@5.1.21","pkg:npm/@inquirer/editor@4.2.23","pkg:npm/@inquirer/expand@4.0.23","pkg:npm/@inquirer/input@4.3.1","pkg:npm/@inquirer/number@3.0.23","pkg:npm/@inquirer/password@4.0.23","pkg:npm/@inquirer/rawlist@4.1.11","pkg:npm/@inquirer/search@3.2.2","pkg:npm/@inquirer/select@4.4.2"]},{"ref":"pkg:npm/@inquirer/rawlist@4.1.11","dependsOn":["pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/type@3.0.10","pkg:npm/yoctocolors-cjs@2.1.3"]},{"ref":"pkg:npm/@inquirer/search@3.2.2","dependsOn":["pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/figures@1.0.15","pkg:npm/@inquirer/type@3.0.10","pkg:npm/yoctocolors-cjs@2.1.3"]},{"ref":"pkg:npm/@inquirer/select@4.4.2","dependsOn":["pkg:npm/@inquirer/ansi@1.0.2","pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/figures@1.0.15","pkg:npm/@inquirer/type@3.0.10","pkg:npm/yoctocolors-cjs@2.1.3"]},{"ref":"pkg:npm/@inquirer/testing@2.1.53","dependsOn":["pkg:npm/@inquirer/type@3.0.10","pkg:npm/mute-stream@2.0.0"]},{"ref":"pkg:npm/@inquirer/type@3.0.10","dependsOn":[]},{"ref":"pkg:npm/@isaacs/cliui@8.0.2","dependsOn":["pkg:npm/string-width@4.2.3","pkg:npm/string-width@5.1.2","pkg:npm/strip-ansi@6.0.1","pkg:npm/strip-ansi@7.1.0","pkg:npm/wrap-ansi@7.0.0","pkg:npm/wrap-ansi@8.1.0"]},{"ref":"pkg:npm/@isaacs/cliui@9.0.0","dependsOn":[]},{"ref":"pkg:npm/@isaacs/fs-minipass@4.0.1","dependsOn":["pkg:npm/minipass@7.1.3"]},{"ref":"pkg:npm/@jsdevtools/ono@7.1.3","dependsOn":[]},{"ref":"pkg:npm/@kwsites/file-exists@1.1.1","dependsOn":["pkg:npm/debug@4.4.3"]},{"ref":"pkg:npm/@kwsites/promise-deferred@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@modelcontextprotocol/sdk@1.29.0","dependsOn":["pkg:npm/@hono/node-server@1.19.14","pkg:npm/ajv-formats@3.0.1","pkg:npm/ajv@8.18.0","pkg:npm/content-type@1.0.5","pkg:npm/cors@2.8.6","pkg:npm/cross-spawn@7.0.6","pkg:npm/eventsource-parser@3.0.6","pkg:npm/eventsource@3.0.7","pkg:npm/express-rate-limit@8.3.2","pkg:npm/express@5.2.1","pkg:npm/hono@4.12.14","pkg:npm/jose@6.2.2","pkg:npm/json-schema-typed@8.0.2","pkg:npm/pkce-challenge@5.0.1","pkg:npm/raw-body@3.0.2","pkg:npm/zod-to-json-schema@3.25.2","pkg:npm/zod@3.25.76"]},{"ref":"pkg:npm/@napi-rs/nice-android-arm-eabi@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-android-arm64@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-darwin-arm64@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-darwin-x64@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-freebsd-x64@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-linux-arm-gnueabihf@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-linux-arm64-gnu@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-linux-arm64-musl@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-linux-ppc64-gnu@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-linux-riscv64-gnu@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-linux-s390x-gnu@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-linux-x64-gnu@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-linux-x64-musl@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-openharmony-arm64@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-win32-arm64-msvc@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-win32-ia32-msvc@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-win32-x64-msvc@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@nodable/entities@2.1.0","dependsOn":[]},{"ref":"pkg:npm/@nodelib/fs.scandir@2.1.5","dependsOn":["pkg:npm/@nodelib/fs.stat@2.0.5","pkg:npm/run-parallel@1.2.0"]},{"ref":"pkg:npm/@nodelib/fs.stat@2.0.5","dependsOn":[]},{"ref":"pkg:npm/@nodelib/fs.walk@1.2.8","dependsOn":["pkg:npm/@nodelib/fs.scandir@2.1.5","pkg:npm/fastq@1.20.1"]},{"ref":"pkg:npm/@npmcli/fs@3.1.1","dependsOn":["pkg:npm/semver@7.7.4"]},{"ref":"pkg:npm/@pinojs/redact@0.4.0","dependsOn":[]},{"ref":"pkg:npm/@pkgjs/parseargs@0.11.0","dependsOn":[]},{"ref":"pkg:npm/@pnpm/crypto.base32-hash@1.0.1","dependsOn":["pkg:npm/rfc4648@1.5.4"]},{"ref":"pkg:npm/@pnpm/types@8.9.0","dependsOn":[]},{"ref":"pkg:npm/@sec-ant/readable-stream@0.4.1","dependsOn":[]},{"ref":"pkg:npm/@simple-git/args-pathspec@1.0.3","dependsOn":[]},{"ref":"pkg:npm/@simple-git/argv-parser@1.1.1","dependsOn":["pkg:npm/@simple-git/args-pathspec@1.0.3"]},{"ref":"pkg:npm/@sindresorhus/is@4.6.0","dependsOn":[]},{"ref":"pkg:npm/@sindresorhus/merge-streams@4.0.0","dependsOn":[]},{"ref":"pkg:npm/@snyk/dep-graph@2.16.7","dependsOn":["pkg:npm/event-loop-spinner@2.3.2","pkg:npm/lodash.clone@4.5.0","pkg:npm/lodash.constant@3.0.0","pkg:npm/lodash.filter@4.6.0","pkg:npm/lodash.foreach@4.5.0","pkg:npm/lodash.isempty@4.4.0","pkg:npm/lodash.isequal@4.5.0","pkg:npm/lodash.isfunction@3.0.9","pkg:npm/lodash.isundefined@3.0.1","pkg:npm/lodash.map@4.6.0","pkg:npm/lodash.reduce@4.6.0","pkg:npm/lodash.size@4.2.0","pkg:npm/lodash.transform@4.6.0","pkg:npm/lodash.union@4.6.0","pkg:npm/lodash.values@4.3.0","pkg:npm/object-hash@3.0.0","pkg:npm/packageurl-js@2.0.1","pkg:npm/semver@7.7.4","pkg:npm/tslib@2.8.1"]},{"ref":"pkg:npm/@snyk/error-catalog-nodejs-public@5.80.0","dependsOn":["pkg:npm/tslib@2.8.1","pkg:npm/uuid@14.0.0"]},{"ref":"pkg:npm/@snyk/graphlib@2.1.9-patch.3","dependsOn":["pkg:npm/lodash.clone@4.5.0","pkg:npm/lodash.constant@3.0.0","pkg:npm/lodash.filter@4.6.0","pkg:npm/lodash.foreach@4.5.0","pkg:npm/lodash.has@4.5.2","pkg:npm/lodash.isempty@4.4.0","pkg:npm/lodash.isfunction@3.0.9","pkg:npm/lodash.isundefined@3.0.1","pkg:npm/lodash.keys@4.2.0","pkg:npm/lodash.map@4.6.0","pkg:npm/lodash.reduce@4.6.0","pkg:npm/lodash.size@4.2.0","pkg:npm/lodash.transform@4.6.0","pkg:npm/lodash.union@4.6.0","pkg:npm/lodash.values@4.3.0"]},{"ref":"pkg:npm/@szmarczak/http-timer@4.0.6","dependsOn":["pkg:npm/defer-to-connect@2.0.1"]},{"ref":"pkg:npm/@types/cacheable-request@6.0.3","dependsOn":["pkg:npm/@types/http-cache-semantics@4.2.0","pkg:npm/@types/keyv@3.1.4","pkg:npm/@types/node@20.14.0","pkg:npm/@types/responselike@1.0.3"]},{"ref":"pkg:npm/@types/conventional-commits-parser@5.0.1","dependsOn":["pkg:npm/@types/node@20.14.0"]},{"ref":"pkg:npm/@types/emscripten@1.41.5","dependsOn":[]},{"ref":"pkg:npm/@types/http-cache-semantics@4.2.0","dependsOn":[]},{"ref":"pkg:npm/@types/json-schema@7.0.15","dependsOn":[]},{"ref":"pkg:npm/@types/keyv@3.1.4","dependsOn":["pkg:npm/@types/node@20.14.0"]},{"ref":"pkg:npm/@types/node@20.14.0","dependsOn":["pkg:npm/undici-types@5.26.5"]},{"ref":"pkg:npm/@types/responselike@1.0.3","dependsOn":["pkg:npm/@types/node@20.14.0"]},{"ref":"pkg:npm/@types/sarif@2.1.7","dependsOn":[]},{"ref":"pkg:npm/@types/semver@7.7.1","dependsOn":[]},{"ref":"pkg:npm/@types/spdx-correct@3.1.3","dependsOn":[]},{"ref":"pkg:npm/@types/treeify@1.0.3","dependsOn":[]},{"ref":"pkg:npm/@types/uuid@10.0.0","dependsOn":[]},{"ref":"pkg:npm/@types/write-file-atomic@4.0.3","dependsOn":["pkg:npm/@types/node@20.14.0"]},{"ref":"pkg:npm/@yarnpkg/core@4.6.0","dependsOn":["pkg:npm/@arcanis/slice-ansi@1.1.1","pkg:npm/@types/semver@7.7.1","pkg:npm/@types/treeify@1.0.3","pkg:npm/@yarnpkg/fslib@3.1.5","pkg:npm/@yarnpkg/libzip@3.2.2","pkg:npm/@yarnpkg/parsers@3.0.3","pkg:npm/@yarnpkg/shell@4.1.3","pkg:npm/camelcase@5.3.1","pkg:npm/chalk@4.1.2","pkg:npm/ci-info@4.4.0","pkg:npm/clipanion@4.0.0-rc.4","pkg:npm/cross-spawn@7.0.6","pkg:npm/diff@5.2.2","pkg:npm/dotenv@16.6.1","pkg:npm/es-toolkit@1.45.1","pkg:npm/fast-glob@3.3.3","pkg:npm/got@11.8.6","pkg:npm/hpagent@1.2.0","pkg:npm/micromatch@4.0.8","pkg:npm/p-limit@2.3.0","pkg:npm/semver@7.7.4","pkg:npm/strip-ansi@6.0.1","pkg:npm/tar@7.5.13","pkg:npm/tinylogic@2.0.0","pkg:npm/treeify@1.1.0","pkg:npm/tslib@2.8.1"]},{"ref":"pkg:npm/@yarnpkg/fslib@3.1.5","dependsOn":["pkg:npm/tslib@2.8.1"]},{"ref":"pkg:npm/@yarnpkg/libzip@3.2.2","dependsOn":["pkg:npm/@types/emscripten@1.41.5","pkg:npm/@yarnpkg/fslib@3.1.5","pkg:npm/tslib@2.8.1"]},{"ref":"pkg:npm/@yarnpkg/lockfile@1.1.0","dependsOn":[]},{"ref":"pkg:npm/@yarnpkg/parsers@3.0.3","dependsOn":["pkg:npm/js-yaml@4.1.1","pkg:npm/tslib@2.8.1"]},{"ref":"pkg:npm/@yarnpkg/shell@4.1.3","dependsOn":["pkg:npm/@yarnpkg/fslib@3.1.5","pkg:npm/@yarnpkg/parsers@3.0.3","pkg:npm/chalk@4.1.2","pkg:npm/clipanion@4.0.0-rc.4","pkg:npm/cross-spawn@7.0.6","pkg:npm/fast-glob@3.3.3","pkg:npm/micromatch@4.0.8","pkg:npm/tslib@2.8.1"]},{"ref":"pkg:npm/JSONStream@1.3.5","dependsOn":["pkg:npm/jsonparse@1.3.1","pkg:npm/through@2.3.8"]},{"ref":"pkg:npm/abbrev@2.0.0","dependsOn":[]},{"ref":"pkg:npm/accepts@2.0.0","dependsOn":["pkg:npm/mime-types@3.0.2","pkg:npm/negotiator@1.0.0"]},{"ref":"pkg:npm/adm-zip@0.5.16","dependsOn":[]},{"ref":"pkg:npm/aggregate-error@3.1.0","dependsOn":["pkg:npm/clean-stack@2.2.0","pkg:npm/indent-string@4.0.0"]},{"ref":"pkg:npm/ajv-draft-04@1.0.0","dependsOn":[]},{"ref":"pkg:npm/ajv-formats-draft2019@1.6.1","dependsOn":["pkg:npm/ajv@8.18.0","pkg:npm/punycode@2.3.1","pkg:npm/schemes@1.4.0","pkg:npm/smtp-address-parser@1.1.0","pkg:npm/uri-js@4.4.1"]},{"ref":"pkg:npm/ajv-formats@3.0.1","dependsOn":[]},{"ref":"pkg:npm/ajv@8.18.0","dependsOn":["pkg:npm/fast-deep-equal@3.1.3","pkg:npm/fast-uri@3.1.0","pkg:npm/json-schema-traverse@1.0.0","pkg:npm/require-from-string@2.0.2"]},{"ref":"pkg:npm/ansi-align@3.0.1","dependsOn":["pkg:npm/string-width@4.2.3"]},{"ref":"pkg:npm/ansi-escapes@4.3.2","dependsOn":["pkg:npm/type-fest@0.21.3"]},{"ref":"pkg:npm/ansi-escapes@7.1.0","dependsOn":["pkg:npm/environment@1.1.0"]},{"ref":"pkg:npm/ansi-regex@5.0.1","dependsOn":[]},{"ref":"pkg:npm/ansi-regex@6.2.2","dependsOn":[]},{"ref":"pkg:npm/ansi-styles@3.2.1","dependsOn":["pkg:npm/color-convert@1.9.3"]},{"ref":"pkg:npm/ansi-styles@4.3.0","dependsOn":["pkg:npm/color-convert@2.0.1"]},{"ref":"pkg:npm/ansi-styles@6.2.1","dependsOn":[]},{"ref":"pkg:npm/ansi-styles@6.2.3","dependsOn":[]},{"ref":"pkg:npm/argparse@2.0.1","dependsOn":[]},{"ref":"pkg:npm/array-find-index@1.0.2","dependsOn":[]},{"ref":"pkg:npm/array-ify@1.0.0","dependsOn":[]},{"ref":"pkg:npm/async@3.2.6","dependsOn":[]},{"ref":"pkg:npm/at-least-node@1.0.0","dependsOn":[]},{"ref":"pkg:npm/atomic-sleep@1.0.0","dependsOn":[]},{"ref":"pkg:npm/balanced-match@1.0.2","dependsOn":[]},{"ref":"pkg:npm/balanced-match@4.0.4","dependsOn":[]},{"ref":"pkg:npm/base64-js@1.5.1","dependsOn":[]},{"ref":"pkg:npm/bl@4.1.0","dependsOn":["pkg:npm/buffer@5.7.1","pkg:npm/inherits@2.0.4","pkg:npm/readable-stream@3.6.2"]},{"ref":"pkg:npm/body-parser@2.2.2","dependsOn":["pkg:npm/bytes@3.1.2","pkg:npm/content-type@1.0.5","pkg:npm/debug@4.4.3","pkg:npm/http-errors@2.0.1","pkg:npm/iconv-lite@0.7.2","pkg:npm/on-finished@2.4.1","pkg:npm/qs@6.15.1","pkg:npm/raw-body@3.0.2","pkg:npm/type-is@2.0.1"]},{"ref":"pkg:npm/boolean@3.2.0","dependsOn":[]},{"ref":"pkg:npm/boxen@8.0.1","dependsOn":["pkg:npm/ansi-align@3.0.1","pkg:npm/camelcase@8.0.0","pkg:npm/chalk@5.6.2","pkg:npm/cli-boxes@3.0.0","pkg:npm/string-width@7.2.0","pkg:npm/type-fest@4.41.0","pkg:npm/widest-line@5.0.0","pkg:npm/wrap-ansi@9.0.2"]},{"ref":"pkg:npm/brace-expansion@1.1.13","dependsOn":["pkg:npm/balanced-match@1.0.2","pkg:npm/concat-map@0.0.1"]},{"ref":"pkg:npm/brace-expansion@2.1.0","dependsOn":["pkg:npm/balanced-match@1.0.2"]},{"ref":"pkg:npm/brace-expansion@5.0.5","dependsOn":["pkg:npm/balanced-match@4.0.4"]},{"ref":"pkg:npm/braces@3.0.3","dependsOn":["pkg:npm/fill-range@7.1.1"]},{"ref":"pkg:npm/buffer@5.7.1","dependsOn":["pkg:npm/base64-js@1.5.1","pkg:npm/ieee754@1.2.1"]},{"ref":"pkg:npm/bytes@3.1.2","dependsOn":[]},{"ref":"pkg:npm/cacheable-lookup@5.0.4","dependsOn":[]},{"ref":"pkg:npm/cacheable-request@7.0.4","dependsOn":["pkg:npm/clone-response@1.0.3","pkg:npm/get-stream@5.2.0","pkg:npm/http-cache-semantics@4.2.0","pkg:npm/keyv@4.5.4","pkg:npm/lowercase-keys@2.0.0","pkg:npm/normalize-url@6.1.0","pkg:npm/responselike@2.0.1"]},{"ref":"pkg:npm/cachedir@2.3.0","dependsOn":[]},{"ref":"pkg:npm/call-bind-apply-helpers@1.0.2","dependsOn":["pkg:npm/es-errors@1.3.0","pkg:npm/function-bind@1.1.2"]},{"ref":"pkg:npm/call-bound@1.0.4","dependsOn":["pkg:npm/call-bind-apply-helpers@1.0.2","pkg:npm/get-intrinsic@1.3.0"]},{"ref":"pkg:npm/call-me-maybe@1.0.2","dependsOn":[]},{"ref":"pkg:npm/callsites@3.1.0","dependsOn":[]},{"ref":"pkg:npm/camelcase@5.3.1","dependsOn":[]},{"ref":"pkg:npm/camelcase@8.0.0","dependsOn":[]},{"ref":"pkg:npm/chalk@2.4.2","dependsOn":["pkg:npm/ansi-styles@3.2.1","pkg:npm/escape-string-regexp@1.0.5","pkg:npm/supports-color@5.5.0"]},{"ref":"pkg:npm/chalk@4.1.2","dependsOn":["pkg:npm/ansi-styles@4.3.0","pkg:npm/supports-color@7.2.0"]},{"ref":"pkg:npm/chalk@5.3.0","dependsOn":[]},{"ref":"pkg:npm/chalk@5.6.2","dependsOn":[]},{"ref":"pkg:npm/chardet@0.7.0","dependsOn":[]},{"ref":"pkg:npm/chardet@2.1.1","dependsOn":[]},{"ref":"pkg:npm/chownr@1.1.4","dependsOn":[]},{"ref":"pkg:npm/chownr@3.0.0","dependsOn":[]},{"ref":"pkg:npm/ci-info@4.4.0","dependsOn":[]},{"ref":"pkg:npm/clean-stack@2.2.0","dependsOn":[]},{"ref":"pkg:npm/cli-boxes@3.0.0","dependsOn":[]},{"ref":"pkg:npm/cli-cursor@3.1.0","dependsOn":["pkg:npm/restore-cursor@3.1.0"]},{"ref":"pkg:npm/cli-cursor@5.0.0","dependsOn":["pkg:npm/restore-cursor@5.1.0"]},{"ref":"pkg:npm/cli-spinners@2.9.2","dependsOn":[]},{"ref":"pkg:npm/cli-table3@0.6.5","dependsOn":["pkg:npm/string-width@4.2.3"]},{"ref":"pkg:npm/cli-truncate@5.0.0","dependsOn":["pkg:npm/slice-ansi@7.1.2","pkg:npm/string-width@8.1.0"]},{"ref":"pkg:npm/cli-width@3.0.0","dependsOn":[]},{"ref":"pkg:npm/cli-width@4.1.0","dependsOn":[]},{"ref":"pkg:npm/clipanion@4.0.0-rc.4","dependsOn":["pkg:npm/typanion@3.14.0"]},{"ref":"pkg:npm/cliui@8.0.1","dependsOn":["pkg:npm/string-width@4.2.3","pkg:npm/strip-ansi@6.0.1","pkg:npm/wrap-ansi@7.0.0"]},{"ref":"pkg:npm/clone-response@1.0.3","dependsOn":["pkg:npm/mimic-response@1.0.1"]},{"ref":"pkg:npm/clone@1.0.4","dependsOn":[]},{"ref":"pkg:npm/color-convert@1.9.3","dependsOn":["pkg:npm/color-name@1.1.3"]},{"ref":"pkg:npm/color-convert@2.0.1","dependsOn":["pkg:npm/color-name@1.1.4"]},{"ref":"pkg:npm/color-name@1.1.3","dependsOn":[]},{"ref":"pkg:npm/color-name@1.1.4","dependsOn":[]},{"ref":"pkg:npm/colorette@2.0.20","dependsOn":[]},{"ref":"pkg:npm/command-exists@1.2.9","dependsOn":[]},{"ref":"pkg:npm/commander@13.1.0","dependsOn":[]},{"ref":"pkg:npm/commander@14.0.3","dependsOn":[]},{"ref":"pkg:npm/commander@2.20.3","dependsOn":[]},{"ref":"pkg:npm/commitizen@4.3.1","dependsOn":["pkg:npm/cachedir@2.3.0","pkg:npm/cz-conventional-changelog@3.3.0","pkg:npm/dedent@0.7.0","pkg:npm/detect-indent@6.1.0","pkg:npm/find-node-modules@2.1.3","pkg:npm/find-root@1.1.0","pkg:npm/fs-extra@9.1.0","pkg:npm/glob@7.2.3","pkg:npm/inquirer@8.2.5","pkg:npm/is-utf8@0.2.1","pkg:npm/lodash@4.18.0","pkg:npm/minimist@1.2.7","pkg:npm/strip-bom@4.0.0","pkg:npm/strip-json-comments@3.1.1"]},{"ref":"pkg:npm/compare-func@2.0.0","dependsOn":["pkg:npm/array-ify@1.0.0","pkg:npm/dot-prop@5.3.0"]},{"ref":"pkg:npm/concat-map@0.0.1","dependsOn":[]},{"ref":"pkg:npm/content-disposition@1.1.0","dependsOn":[]},{"ref":"pkg:npm/content-type@1.0.5","dependsOn":[]},{"ref":"pkg:npm/conventional-changelog-angular@7.0.0","dependsOn":["pkg:npm/compare-func@2.0.0"]},{"ref":"pkg:npm/conventional-changelog-conventionalcommits@7.0.2","dependsOn":["pkg:npm/compare-func@2.0.0"]},{"ref":"pkg:npm/conventional-commit-types@3.0.0","dependsOn":[]},{"ref":"pkg:npm/conventional-commits-parser@5.0.0","dependsOn":["pkg:npm/JSONStream@1.3.5","pkg:npm/is-text-path@2.0.0","pkg:npm/meow@12.1.1","pkg:npm/split2@4.2.0"]},{"ref":"pkg:npm/cookie-signature@1.2.2","dependsOn":[]},{"ref":"pkg:npm/cookie@0.7.2","dependsOn":[]},{"ref":"pkg:npm/cors@2.8.6","dependsOn":["pkg:npm/object-assign@4.1.1","pkg:npm/vary@1.1.2"]},{"ref":"pkg:npm/cosmiconfig-typescript-loader@6.1.0","dependsOn":["pkg:npm/@types/node@20.14.0","pkg:npm/cosmiconfig@9.0.0","pkg:npm/jiti@2.4.1","pkg:npm/typescript@5.9.3"]},{"ref":"pkg:npm/cosmiconfig@9.0.0","dependsOn":["pkg:npm/env-paths@2.2.1","pkg:npm/import-fresh@3.3.0","pkg:npm/js-yaml@4.1.1","pkg:npm/parse-json@5.2.0"]},{"ref":"pkg:npm/cosmiconfig@9.0.1","dependsOn":["pkg:npm/env-paths@2.2.1","pkg:npm/import-fresh@3.3.1","pkg:npm/js-yaml@4.1.1","pkg:npm/parse-json@5.2.0"]},{"ref":"pkg:npm/cross-spawn@7.0.6","dependsOn":["pkg:npm/path-key@3.1.1","pkg:npm/shebang-command@2.0.0","pkg:npm/which@2.0.2"]},{"ref":"pkg:npm/cz-conventional-changelog@3.3.0","dependsOn":["pkg:npm/chalk@2.4.2","pkg:npm/commitizen@4.3.1","pkg:npm/conventional-commit-types@3.0.0","pkg:npm/lodash.map@4.6.0","pkg:npm/longest@2.0.1","pkg:npm/word-wrap@1.2.5"]},{"ref":"pkg:npm/dargs@8.1.0","dependsOn":[]},{"ref":"pkg:npm/dateformat@4.6.3","dependsOn":[]},{"ref":"pkg:npm/debug@4.4.3","dependsOn":["pkg:npm/ms@2.1.3"]},{"ref":"pkg:npm/decompress-response@6.0.0","dependsOn":["pkg:npm/mimic-response@3.1.0"]},{"ref":"pkg:npm/dedent@0.7.0","dependsOn":[]},{"ref":"pkg:npm/deep-extend@0.6.0","dependsOn":[]},{"ref":"pkg:npm/defaults@1.0.4","dependsOn":["pkg:npm/clone@1.0.4"]},{"ref":"pkg:npm/defer-to-connect@2.0.1","dependsOn":[]},{"ref":"pkg:npm/define-data-property@1.1.4","dependsOn":["pkg:npm/es-define-property@1.0.1","pkg:npm/es-errors@1.3.0","pkg:npm/gopd@1.2.0"]},{"ref":"pkg:npm/define-properties@1.2.1","dependsOn":["pkg:npm/define-data-property@1.1.4","pkg:npm/has-property-descriptors@1.0.2","pkg:npm/object-keys@1.1.1"]},{"ref":"pkg:npm/depd@2.0.0","dependsOn":[]},{"ref":"pkg:npm/dependency-path@9.2.8","dependsOn":["pkg:npm/@pnpm/crypto.base32-hash@1.0.1","pkg:npm/@pnpm/types@8.9.0","pkg:npm/encode-registry@3.0.1","pkg:npm/semver@7.7.4"]},{"ref":"pkg:npm/detect-file@1.0.0","dependsOn":[]},{"ref":"pkg:npm/detect-indent@6.1.0","dependsOn":[]},{"ref":"pkg:npm/detect-libc@2.1.2","dependsOn":[]},{"ref":"pkg:npm/detect-node@2.1.0","dependsOn":[]},{"ref":"pkg:npm/diff@5.2.2","dependsOn":[]},{"ref":"pkg:npm/discontinuous-range@1.0.0","dependsOn":[]},{"ref":"pkg:npm/dot-prop@5.3.0","dependsOn":["pkg:npm/is-obj@2.0.0"]},{"ref":"pkg:npm/dotenv@16.6.1","dependsOn":[]},{"ref":"pkg:npm/dunder-proto@1.0.1","dependsOn":["pkg:npm/call-bind-apply-helpers@1.0.2","pkg:npm/es-errors@1.3.0","pkg:npm/gopd@1.2.0"]},{"ref":"pkg:npm/eastasianwidth@0.2.0","dependsOn":[]},{"ref":"pkg:npm/ee-first@1.1.1","dependsOn":[]},{"ref":"pkg:npm/emoji-regex@10.4.0","dependsOn":[]},{"ref":"pkg:npm/emoji-regex@8.0.0","dependsOn":[]},{"ref":"pkg:npm/emoji-regex@9.2.2","dependsOn":[]},{"ref":"pkg:npm/encode-registry@3.0.1","dependsOn":["pkg:npm/mem@8.1.1"]},{"ref":"pkg:npm/encodeurl@2.0.0","dependsOn":[]},{"ref":"pkg:npm/end-of-stream@1.4.5","dependsOn":["pkg:npm/once@1.4.0"]},{"ref":"pkg:npm/env-paths@2.2.1","dependsOn":[]},{"ref":"pkg:npm/envinfo@7.14.0","dependsOn":[]},{"ref":"pkg:npm/environment@1.1.0","dependsOn":[]},{"ref":"pkg:npm/error-ex@1.3.4","dependsOn":["pkg:npm/is-arrayish@0.2.1"]},{"ref":"pkg:npm/es-define-property@1.0.1","dependsOn":[]},{"ref":"pkg:npm/es-errors@1.3.0","dependsOn":[]},{"ref":"pkg:npm/es-object-atoms@1.1.1","dependsOn":["pkg:npm/es-errors@1.3.0"]},{"ref":"pkg:npm/es-toolkit@1.45.1","dependsOn":[]},{"ref":"pkg:npm/es6-error@4.1.1","dependsOn":[]},{"ref":"pkg:npm/escalade@3.2.0","dependsOn":[]},{"ref":"pkg:npm/escape-html@1.0.3","dependsOn":[]},{"ref":"pkg:npm/escape-string-regexp@1.0.5","dependsOn":[]},{"ref":"pkg:npm/escape-string-regexp@4.0.0","dependsOn":[]},{"ref":"pkg:npm/etag@1.8.1","dependsOn":[]},{"ref":"pkg:npm/event-loop-spinner@2.3.2","dependsOn":["pkg:npm/tslib@2.8.1"]},{"ref":"pkg:npm/eventemitter3@5.0.1","dependsOn":[]},{"ref":"pkg:npm/events@3.3.0","dependsOn":[]},{"ref":"pkg:npm/eventsource-parser@3.0.6","dependsOn":[]},{"ref":"pkg:npm/eventsource@3.0.7","dependsOn":["pkg:npm/eventsource-parser@3.0.6"]},{"ref":"pkg:npm/execa@9.6.1","dependsOn":["pkg:npm/@sindresorhus/merge-streams@4.0.0","pkg:npm/cross-spawn@7.0.6","pkg:npm/figures@6.1.0","pkg:npm/get-stream@9.0.1","pkg:npm/human-signals@8.0.1","pkg:npm/is-plain-obj@4.1.0","pkg:npm/is-stream@4.0.1","pkg:npm/npm-run-path@6.0.0","pkg:npm/pretty-ms@9.3.0","pkg:npm/signal-exit@4.1.0","pkg:npm/strip-final-newline@4.0.0","pkg:npm/yoctocolors@2.1.2"]},{"ref":"pkg:npm/expand-template@2.0.3","dependsOn":[]},{"ref":"pkg:npm/expand-tilde@2.0.2","dependsOn":["pkg:npm/homedir-polyfill@1.0.3"]},{"ref":"pkg:npm/express-rate-limit@8.3.2","dependsOn":["pkg:npm/express@5.2.1","pkg:npm/ip-address@10.1.0"]},{"ref":"pkg:npm/express@5.2.1","dependsOn":["pkg:npm/accepts@2.0.0","pkg:npm/body-parser@2.2.2","pkg:npm/content-disposition@1.1.0","pkg:npm/content-type@1.0.5","pkg:npm/cookie-signature@1.2.2","pkg:npm/cookie@0.7.2","pkg:npm/debug@4.4.3","pkg:npm/depd@2.0.0","pkg:npm/encodeurl@2.0.0","pkg:npm/escape-html@1.0.3","pkg:npm/etag@1.8.1","pkg:npm/finalhandler@2.1.1","pkg:npm/fresh@2.0.0","pkg:npm/http-errors@2.0.1","pkg:npm/merge-descriptors@2.0.0","pkg:npm/mime-types@3.0.2","pkg:npm/on-finished@2.4.1","pkg:npm/once@1.4.0","pkg:npm/parseurl@1.3.3","pkg:npm/proxy-addr@2.0.7","pkg:npm/qs@6.15.1","pkg:npm/range-parser@1.2.1","pkg:npm/router@2.2.0","pkg:npm/send@1.2.1","pkg:npm/serve-static@2.2.1","pkg:npm/statuses@2.0.2","pkg:npm/type-is@2.0.1","pkg:npm/vary@1.1.2"]},{"ref":"pkg:npm/extend-shallow@2.0.1","dependsOn":["pkg:npm/is-extendable@0.1.1"]},{"ref":"pkg:npm/extend@3.0.2","dependsOn":[]},{"ref":"pkg:npm/external-editor@3.1.0","dependsOn":["pkg:npm/chardet@0.7.0","pkg:npm/iconv-lite@0.4.24","pkg:npm/tmp@0.2.4"]},{"ref":"pkg:npm/fast-copy@4.0.3","dependsOn":[]},{"ref":"pkg:npm/fast-deep-equal@3.1.3","dependsOn":[]},{"ref":"pkg:npm/fast-glob@3.3.3","dependsOn":["pkg:npm/@nodelib/fs.stat@2.0.5","pkg:npm/@nodelib/fs.walk@1.2.8","pkg:npm/glob-parent@5.1.2","pkg:npm/merge2@1.4.1","pkg:npm/micromatch@4.0.8"]},{"ref":"pkg:npm/fast-safe-stringify@2.1.1","dependsOn":[]},{"ref":"pkg:npm/fast-uri@3.1.0","dependsOn":[]},{"ref":"pkg:npm/fast-xml-builder@1.1.5","dependsOn":["pkg:npm/path-expression-matcher@1.5.0"]},{"ref":"pkg:npm/fast-xml-parser@5.7.0","dependsOn":["pkg:npm/@nodable/entities@2.1.0","pkg:npm/fast-xml-builder@1.1.5","pkg:npm/path-expression-matcher@1.5.0","pkg:npm/strnum@2.2.3"]},{"ref":"pkg:npm/fastq@1.20.1","dependsOn":["pkg:npm/reusify@1.1.0"]},{"ref":"pkg:npm/figures@3.2.0","dependsOn":["pkg:npm/escape-string-regexp@1.0.5"]},{"ref":"pkg:npm/figures@6.1.0","dependsOn":["pkg:npm/is-unicode-supported@2.1.0"]},{"ref":"pkg:npm/fill-range@7.1.1","dependsOn":["pkg:npm/to-regex-range@5.0.1"]},{"ref":"pkg:npm/finalhandler@2.1.1","dependsOn":["pkg:npm/debug@4.4.3","pkg:npm/encodeurl@2.0.0","pkg:npm/escape-html@1.0.3","pkg:npm/on-finished@2.4.1","pkg:npm/parseurl@1.3.3","pkg:npm/statuses@2.0.2"]},{"ref":"pkg:npm/find-node-modules@2.1.3","dependsOn":["pkg:npm/findup-sync@4.0.0","pkg:npm/merge@2.1.1"]},{"ref":"pkg:npm/find-root@1.1.0","dependsOn":[]},{"ref":"pkg:npm/find-up@7.0.0","dependsOn":["pkg:npm/locate-path@7.2.0","pkg:npm/path-exists@5.0.0","pkg:npm/unicorn-magic@0.1.0"]},{"ref":"pkg:npm/findup-sync@4.0.0","dependsOn":["pkg:npm/detect-file@1.0.0","pkg:npm/is-glob@4.0.3","pkg:npm/micromatch@4.0.8","pkg:npm/resolve-dir@1.0.1"]},{"ref":"pkg:npm/foreground-child@3.3.1","dependsOn":["pkg:npm/cross-spawn@7.0.6","pkg:npm/signal-exit@4.1.0"]},{"ref":"pkg:npm/forwarded@0.2.0","dependsOn":[]},{"ref":"pkg:npm/fresh@2.0.0","dependsOn":[]},{"ref":"pkg:npm/fs-constants@1.0.0","dependsOn":[]},{"ref":"pkg:npm/fs-extra@11.3.4","dependsOn":["pkg:npm/graceful-fs@4.2.11","pkg:npm/jsonfile@6.2.0","pkg:npm/universalify@2.0.1"]},{"ref":"pkg:npm/fs-extra@9.1.0","dependsOn":["pkg:npm/at-least-node@1.0.0","pkg:npm/graceful-fs@4.2.11","pkg:npm/jsonfile@6.1.0","pkg:npm/universalify@2.0.1"]},{"ref":"pkg:npm/fs.realpath@1.0.0","dependsOn":[]},{"ref":"pkg:npm/function-bind@1.1.2","dependsOn":[]},{"ref":"pkg:npm/get-caller-file@2.0.5","dependsOn":[]},{"ref":"pkg:npm/get-east-asian-width@1.4.0","dependsOn":[]},{"ref":"pkg:npm/get-east-asian-width@1.5.0","dependsOn":[]},{"ref":"pkg:npm/get-intrinsic@1.3.0","dependsOn":["pkg:npm/call-bind-apply-helpers@1.0.2","pkg:npm/es-define-property@1.0.1","pkg:npm/es-errors@1.3.0","pkg:npm/es-object-atoms@1.1.1","pkg:npm/function-bind@1.1.2","pkg:npm/get-proto@1.0.1","pkg:npm/gopd@1.2.0","pkg:npm/has-symbols@1.1.0","pkg:npm/hasown@2.0.2","pkg:npm/math-intrinsics@1.1.0"]},{"ref":"pkg:npm/get-proto@1.0.1","dependsOn":["pkg:npm/dunder-proto@1.0.1","pkg:npm/es-object-atoms@1.1.1"]},{"ref":"pkg:npm/get-stream@5.2.0","dependsOn":["pkg:npm/pump@3.0.4"]},{"ref":"pkg:npm/get-stream@9.0.1","dependsOn":["pkg:npm/@sec-ant/readable-stream@0.4.1","pkg:npm/is-stream@4.0.1"]},{"ref":"pkg:npm/git-raw-commits@4.0.0","dependsOn":["pkg:npm/dargs@8.1.0","pkg:npm/meow@12.1.1","pkg:npm/split2@4.2.0"]},{"ref":"pkg:npm/github-from-package@0.0.0","dependsOn":[]},{"ref":"pkg:npm/glob-parent@5.1.2","dependsOn":["pkg:npm/is-glob@4.0.3"]},{"ref":"pkg:npm/glob@10.5.0","dependsOn":["pkg:npm/foreground-child@3.3.1","pkg:npm/jackspeak@3.4.3","pkg:npm/minimatch@9.0.9","pkg:npm/minipass@7.1.3","pkg:npm/package-json-from-dist@1.0.1","pkg:npm/path-scurry@1.11.1"]},{"ref":"pkg:npm/glob@11.1.0","dependsOn":["pkg:npm/foreground-child@3.3.1","pkg:npm/jackspeak@4.2.3","pkg:npm/minimatch@10.2.5","pkg:npm/minipass@7.1.3","pkg:npm/package-json-from-dist@1.0.1","pkg:npm/path-scurry@2.0.2"]},{"ref":"pkg:npm/glob@7.2.3","dependsOn":["pkg:npm/fs.realpath@1.0.0","pkg:npm/inflight@1.0.6","pkg:npm/inherits@2.0.4","pkg:npm/minimatch@3.1.4","pkg:npm/once@1.4.0","pkg:npm/path-is-absolute@1.0.1"]},{"ref":"pkg:npm/global-agent@3.0.0","dependsOn":["pkg:npm/boolean@3.2.0","pkg:npm/es6-error@4.1.1","pkg:npm/matcher@3.0.0","pkg:npm/roarr@2.15.4","pkg:npm/semver@7.7.4","pkg:npm/serialize-error@7.0.1"]},{"ref":"pkg:npm/global-directory@4.0.1","dependsOn":["pkg:npm/ini@4.1.1"]},{"ref":"pkg:npm/global-modules@1.0.0","dependsOn":["pkg:npm/global-prefix@1.0.2","pkg:npm/is-windows@1.0.2","pkg:npm/resolve-dir@1.0.1"]},{"ref":"pkg:npm/global-prefix@1.0.2","dependsOn":["pkg:npm/expand-tilde@2.0.2","pkg:npm/homedir-polyfill@1.0.3","pkg:npm/ini@1.3.8","pkg:npm/is-windows@1.0.2","pkg:npm/which@1.3.1"]},{"ref":"pkg:npm/globalthis@1.0.4","dependsOn":["pkg:npm/define-properties@1.2.1","pkg:npm/gopd@1.2.0"]},{"ref":"pkg:npm/gopd@1.2.0","dependsOn":[]},{"ref":"pkg:npm/got@11.8.6","dependsOn":["pkg:npm/@sindresorhus/is@4.6.0","pkg:npm/@szmarczak/http-timer@4.0.6","pkg:npm/@types/cacheable-request@6.0.3","pkg:npm/@types/responselike@1.0.3","pkg:npm/cacheable-lookup@5.0.4","pkg:npm/cacheable-request@7.0.4","pkg:npm/decompress-response@6.0.0","pkg:npm/http2-wrapper@1.0.3","pkg:npm/lowercase-keys@2.0.0","pkg:npm/p-cancelable@2.1.1","pkg:npm/responselike@2.0.1"]},{"ref":"pkg:npm/graceful-fs@4.2.11","dependsOn":[]},{"ref":"pkg:npm/grapheme-splitter@1.0.4","dependsOn":[]},{"ref":"pkg:npm/graphology-dag@0.4.1","dependsOn":["pkg:npm/graphology-types@0.24.8","pkg:npm/graphology-utils@2.5.2","pkg:npm/mnemonist@0.39.8"]},{"ref":"pkg:npm/graphology-types@0.24.8","dependsOn":[]},{"ref":"pkg:npm/graphology-utils@2.5.2","dependsOn":["pkg:npm/graphology-types@0.24.8"]},{"ref":"pkg:npm/graphology@0.26.0","dependsOn":["pkg:npm/events@3.3.0","pkg:npm/graphology-types@0.24.8"]},{"ref":"pkg:npm/gray-matter@4.0.3","dependsOn":["pkg:npm/js-yaml@4.1.1","pkg:npm/kind-of@6.0.3","pkg:npm/section-matter@1.0.0","pkg:npm/strip-bom-string@1.0.0"]},{"ref":"pkg:npm/handlebars@4.7.9","dependsOn":["pkg:npm/minimist@1.2.8","pkg:npm/neo-async@2.6.2","pkg:npm/source-map@0.6.1","pkg:npm/wordwrap@1.0.0"]},{"ref":"pkg:npm/has-flag@3.0.0","dependsOn":[]},{"ref":"pkg:npm/has-flag@4.0.0","dependsOn":[]},{"ref":"pkg:npm/has-property-descriptors@1.0.2","dependsOn":["pkg:npm/es-define-property@1.0.1"]},{"ref":"pkg:npm/has-symbols@1.1.0","dependsOn":[]},{"ref":"pkg:npm/hasown@2.0.2","dependsOn":["pkg:npm/function-bind@1.1.2"]},{"ref":"pkg:npm/help-me@5.0.0","dependsOn":[]},{"ref":"pkg:npm/homedir-polyfill@1.0.3","dependsOn":["pkg:npm/parse-passwd@1.0.0"]},{"ref":"pkg:npm/hono@4.12.14","dependsOn":[]},{"ref":"pkg:npm/hosted-git-info@6.1.3","dependsOn":["pkg:npm/lru-cache@7.18.3"]},{"ref":"pkg:npm/hpagent@1.2.0","dependsOn":[]},{"ref":"pkg:npm/http-cache-semantics@4.2.0","dependsOn":[]},{"ref":"pkg:npm/http-errors@2.0.1","dependsOn":["pkg:npm/depd@2.0.0","pkg:npm/inherits@2.0.4","pkg:npm/setprototypeof@1.2.0","pkg:npm/statuses@2.0.2","pkg:npm/toidentifier@1.0.1"]},{"ref":"pkg:npm/http2-wrapper@1.0.3","dependsOn":["pkg:npm/quick-lru@5.1.1","pkg:npm/resolve-alpn@1.2.1"]},{"ref":"pkg:npm/human-signals@8.0.1","dependsOn":[]},{"ref":"pkg:npm/iconv-lite@0.4.24","dependsOn":["pkg:npm/safer-buffer@2.1.2"]},{"ref":"pkg:npm/iconv-lite@0.7.2","dependsOn":["pkg:npm/safer-buffer@2.1.2"]},{"ref":"pkg:npm/ieee754@1.2.1","dependsOn":[]},{"ref":"pkg:npm/import-fresh@3.3.0","dependsOn":["pkg:npm/parent-module@1.0.1","pkg:npm/resolve-from@4.0.0"]},{"ref":"pkg:npm/import-fresh@3.3.1","dependsOn":["pkg:npm/parent-module@1.0.1","pkg:npm/resolve-from@4.0.0"]},{"ref":"pkg:npm/import-meta-resolve@4.1.0","dependsOn":[]},{"ref":"pkg:npm/imurmurhash@0.1.4","dependsOn":[]},{"ref":"pkg:npm/indent-string@4.0.0","dependsOn":[]},{"ref":"pkg:npm/inflight@1.0.6","dependsOn":["pkg:npm/once@1.4.0","pkg:npm/wrappy@1.0.2"]},{"ref":"pkg:npm/inherits@2.0.4","dependsOn":[]},{"ref":"pkg:npm/ini@1.3.8","dependsOn":[]},{"ref":"pkg:npm/ini@4.1.1","dependsOn":[]},{"ref":"pkg:npm/inquirer@8.2.5","dependsOn":["pkg:npm/ansi-escapes@4.3.2","pkg:npm/chalk@4.1.2","pkg:npm/cli-cursor@3.1.0","pkg:npm/cli-width@3.0.0","pkg:npm/external-editor@3.1.0","pkg:npm/figures@3.2.0","pkg:npm/lodash@4.18.0","pkg:npm/mute-stream@0.0.8","pkg:npm/ora@5.4.1","pkg:npm/run-async@2.4.1","pkg:npm/rxjs@7.8.1","pkg:npm/string-width@4.2.3","pkg:npm/strip-ansi@6.0.1","pkg:npm/through@2.3.8","pkg:npm/wrap-ansi@7.0.0"]},{"ref":"pkg:npm/ip-address@10.1.0","dependsOn":[]},{"ref":"pkg:npm/ipaddr.js@1.9.1","dependsOn":[]},{"ref":"pkg:npm/is-arrayish@0.2.1","dependsOn":[]},{"ref":"pkg:npm/is-core-module@2.16.1","dependsOn":["pkg:npm/hasown@2.0.2"]},{"ref":"pkg:npm/is-extendable@0.1.1","dependsOn":[]},{"ref":"pkg:npm/is-extglob@2.1.1","dependsOn":[]},{"ref":"pkg:npm/is-fullwidth-code-point@3.0.0","dependsOn":[]},{"ref":"pkg:npm/is-fullwidth-code-point@5.1.0","dependsOn":["pkg:npm/get-east-asian-width@1.4.0"]},{"ref":"pkg:npm/is-glob@4.0.3","dependsOn":["pkg:npm/is-extglob@2.1.1"]},{"ref":"pkg:npm/is-interactive@1.0.0","dependsOn":[]},{"ref":"pkg:npm/is-interactive@2.0.0","dependsOn":[]},{"ref":"pkg:npm/is-number@7.0.0","dependsOn":[]},{"ref":"pkg:npm/is-obj@2.0.0","dependsOn":[]},{"ref":"pkg:npm/is-plain-obj@4.1.0","dependsOn":[]},{"ref":"pkg:npm/is-promise@4.0.0","dependsOn":[]},{"ref":"pkg:npm/is-stream@4.0.1","dependsOn":[]},{"ref":"pkg:npm/is-text-path@2.0.0","dependsOn":["pkg:npm/text-extensions@2.4.0"]},{"ref":"pkg:npm/is-unicode-supported@0.1.0","dependsOn":[]},{"ref":"pkg:npm/is-unicode-supported@1.3.0","dependsOn":[]},{"ref":"pkg:npm/is-unicode-supported@2.1.0","dependsOn":[]},{"ref":"pkg:npm/is-utf8@0.2.1","dependsOn":[]},{"ref":"pkg:npm/is-windows@1.0.2","dependsOn":[]},{"ref":"pkg:npm/isexe@2.0.0","dependsOn":[]},{"ref":"pkg:npm/jackspeak@3.4.3","dependsOn":["pkg:npm/@isaacs/cliui@8.0.2"]},{"ref":"pkg:npm/jackspeak@4.2.3","dependsOn":["pkg:npm/@isaacs/cliui@9.0.0"]},{"ref":"pkg:npm/jiti@2.4.1","dependsOn":[]},{"ref":"pkg:npm/jose@6.2.2","dependsOn":[]},{"ref":"pkg:npm/joycon@3.1.1","dependsOn":[]},{"ref":"pkg:npm/js-tokens@4.0.0","dependsOn":[]},{"ref":"pkg:npm/js-yaml@4.1.1","dependsOn":["pkg:npm/argparse@2.0.1"]},{"ref":"pkg:npm/json-buffer@3.0.1","dependsOn":[]},{"ref":"pkg:npm/json-parse-even-better-errors@2.3.1","dependsOn":[]},{"ref":"pkg:npm/json-parse-even-better-errors@3.0.2","dependsOn":[]},{"ref":"pkg:npm/json-schema-traverse@1.0.0","dependsOn":[]},{"ref":"pkg:npm/json-schema-typed@8.0.2","dependsOn":[]},{"ref":"pkg:npm/json-stringify-safe@5.0.1","dependsOn":[]},{"ref":"pkg:npm/jsonfile@6.1.0","dependsOn":["pkg:npm/universalify@2.0.1"]},{"ref":"pkg:npm/jsonfile@6.2.0","dependsOn":["pkg:npm/universalify@2.0.1"]},{"ref":"pkg:npm/jsonparse@1.3.1","dependsOn":[]},{"ref":"pkg:npm/keyv@4.5.4","dependsOn":["pkg:npm/json-buffer@3.0.1"]},{"ref":"pkg:npm/kind-of@6.0.3","dependsOn":[]},{"ref":"pkg:npm/lefthook-darwin-arm64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-darwin-x64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-freebsd-arm64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-freebsd-x64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-linux-arm64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-linux-x64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-openbsd-arm64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-openbsd-x64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-windows-arm64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-windows-x64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook@2.1.6","dependsOn":[]},{"ref":"pkg:npm/license-checker-rseidelsohn@4.4.2","dependsOn":["pkg:npm/chalk@4.1.2","pkg:npm/debug@4.4.3","pkg:npm/lodash.clonedeep@4.5.0","pkg:npm/mkdirp@1.0.4","pkg:npm/nopt@7.2.1","pkg:npm/read-installed-packages@2.0.1","pkg:npm/semver@7.7.4","pkg:npm/spdx-correct@3.2.0","pkg:npm/spdx-expression-parse@3.0.1","pkg:npm/spdx-satisfies@5.0.1","pkg:npm/treeify@1.1.0"]},{"ref":"pkg:npm/lines-and-columns@1.2.4","dependsOn":[]},{"ref":"pkg:npm/listr2@9.0.4","dependsOn":["pkg:npm/cli-truncate@5.0.0","pkg:npm/colorette@2.0.20","pkg:npm/eventemitter3@5.0.1","pkg:npm/log-update@6.1.0","pkg:npm/rfdc@1.4.1","pkg:npm/wrap-ansi@9.0.2"]},{"ref":"pkg:npm/locate-path@7.2.0","dependsOn":["pkg:npm/p-locate@6.0.0"]},{"ref":"pkg:npm/lodash.camelcase@4.3.0","dependsOn":[]},{"ref":"pkg:npm/lodash.clone@4.5.0","dependsOn":[]},{"ref":"pkg:npm/lodash.clonedeep@4.5.0","dependsOn":[]},{"ref":"pkg:npm/lodash.constant@3.0.0","dependsOn":[]},{"ref":"pkg:npm/lodash.filter@4.6.0","dependsOn":[]},{"ref":"pkg:npm/lodash.flatmap@4.5.0","dependsOn":[]},{"ref":"pkg:npm/lodash.foreach@4.5.0","dependsOn":[]},{"ref":"pkg:npm/lodash.has@4.5.2","dependsOn":[]},{"ref":"pkg:npm/lodash.isempty@4.4.0","dependsOn":[]},{"ref":"pkg:npm/lodash.isequal@4.5.0","dependsOn":[]},{"ref":"pkg:npm/lodash.isfunction@3.0.9","dependsOn":[]},{"ref":"pkg:npm/lodash.isplainobject@4.0.6","dependsOn":[]},{"ref":"pkg:npm/lodash.isundefined@3.0.1","dependsOn":[]},{"ref":"pkg:npm/lodash.kebabcase@4.1.1","dependsOn":[]},{"ref":"pkg:npm/lodash.keys@4.2.0","dependsOn":[]},{"ref":"pkg:npm/lodash.map@4.6.0","dependsOn":[]},{"ref":"pkg:npm/lodash.merge@4.6.2","dependsOn":[]},{"ref":"pkg:npm/lodash.mergewith@4.6.2","dependsOn":[]},{"ref":"pkg:npm/lodash.reduce@4.6.0","dependsOn":[]},{"ref":"pkg:npm/lodash.size@4.2.0","dependsOn":[]},{"ref":"pkg:npm/lodash.snakecase@4.1.1","dependsOn":[]},{"ref":"pkg:npm/lodash.startcase@4.4.0","dependsOn":[]},{"ref":"pkg:npm/lodash.topairs@4.3.0","dependsOn":[]},{"ref":"pkg:npm/lodash.transform@4.6.0","dependsOn":[]},{"ref":"pkg:npm/lodash.union@4.6.0","dependsOn":[]},{"ref":"pkg:npm/lodash.uniq@4.5.0","dependsOn":[]},{"ref":"pkg:npm/lodash.upperfirst@4.3.1","dependsOn":[]},{"ref":"pkg:npm/lodash.values@4.3.0","dependsOn":[]},{"ref":"pkg:npm/lodash@4.18.0","dependsOn":[]},{"ref":"pkg:npm/log-symbols@4.1.0","dependsOn":["pkg:npm/chalk@4.1.2","pkg:npm/is-unicode-supported@0.1.0"]},{"ref":"pkg:npm/log-symbols@6.0.0","dependsOn":["pkg:npm/chalk@5.6.2","pkg:npm/is-unicode-supported@1.3.0"]},{"ref":"pkg:npm/log-update@6.1.0","dependsOn":["pkg:npm/ansi-escapes@7.1.0","pkg:npm/cli-cursor@5.0.0","pkg:npm/slice-ansi@7.1.2","pkg:npm/strip-ansi@7.1.0","pkg:npm/wrap-ansi@9.0.2"]},{"ref":"pkg:npm/longest@2.0.1","dependsOn":[]},{"ref":"pkg:npm/lowercase-keys@2.0.0","dependsOn":[]},{"ref":"pkg:npm/lru-cache@10.4.3","dependsOn":[]},{"ref":"pkg:npm/lru-cache@11.2.2","dependsOn":[]},{"ref":"pkg:npm/lru-cache@7.18.3","dependsOn":[]},{"ref":"pkg:npm/map-age-cleaner@0.1.3","dependsOn":["pkg:npm/p-defer@1.0.0"]},{"ref":"pkg:npm/matcher@3.0.0","dependsOn":["pkg:npm/escape-string-regexp@4.0.0"]},{"ref":"pkg:npm/math-intrinsics@1.1.0","dependsOn":[]},{"ref":"pkg:npm/media-typer@1.1.0","dependsOn":[]},{"ref":"pkg:npm/mem@8.1.1","dependsOn":["pkg:npm/map-age-cleaner@0.1.3","pkg:npm/mimic-fn@3.1.0"]},{"ref":"pkg:npm/meow@12.1.1","dependsOn":[]},{"ref":"pkg:npm/merge-descriptors@2.0.0","dependsOn":[]},{"ref":"pkg:npm/merge2@1.4.1","dependsOn":[]},{"ref":"pkg:npm/merge@2.1.1","dependsOn":[]},{"ref":"pkg:npm/micromatch@4.0.8","dependsOn":["pkg:npm/braces@3.0.3","pkg:npm/picomatch@2.3.2"]},{"ref":"pkg:npm/mime-db@1.54.0","dependsOn":[]},{"ref":"pkg:npm/mime-types@3.0.2","dependsOn":["pkg:npm/mime-db@1.54.0"]},{"ref":"pkg:npm/mimic-fn@2.1.0","dependsOn":[]},{"ref":"pkg:npm/mimic-fn@3.1.0","dependsOn":[]},{"ref":"pkg:npm/mimic-function@5.0.1","dependsOn":[]},{"ref":"pkg:npm/mimic-response@1.0.1","dependsOn":[]},{"ref":"pkg:npm/mimic-response@3.1.0","dependsOn":[]},{"ref":"pkg:npm/minimatch@10.2.5","dependsOn":["pkg:npm/brace-expansion@5.0.5"]},{"ref":"pkg:npm/minimatch@3.1.4","dependsOn":["pkg:npm/brace-expansion@1.1.13"]},{"ref":"pkg:npm/minimatch@9.0.9","dependsOn":["pkg:npm/brace-expansion@2.1.0"]},{"ref":"pkg:npm/minimist@1.2.7","dependsOn":[]},{"ref":"pkg:npm/minimist@1.2.8","dependsOn":[]},{"ref":"pkg:npm/minipass@7.1.3","dependsOn":[]},{"ref":"pkg:npm/minisearch@7.2.0","dependsOn":[]},{"ref":"pkg:npm/minizlib@3.1.0","dependsOn":["pkg:npm/minipass@7.1.3"]},{"ref":"pkg:npm/mkdirp-classic@0.5.3","dependsOn":[]},{"ref":"pkg:npm/mkdirp@1.0.4","dependsOn":[]},{"ref":"pkg:npm/mnemonist@0.39.8","dependsOn":["pkg:npm/obliterator@2.0.5"]},{"ref":"pkg:npm/moo@0.5.2","dependsOn":[]},{"ref":"pkg:npm/ms@2.1.3","dependsOn":[]},{"ref":"pkg:npm/mute-stream@0.0.8","dependsOn":[]},{"ref":"pkg:npm/mute-stream@2.0.0","dependsOn":[]},{"ref":"pkg:npm/nan@2.26.2","dependsOn":[]},{"ref":"pkg:npm/napi-build-utils@2.0.0","dependsOn":[]},{"ref":"pkg:npm/nearley@2.20.1","dependsOn":["pkg:npm/commander@2.20.3","pkg:npm/moo@0.5.2","pkg:npm/railroad-diagrams@1.0.0","pkg:npm/randexp@0.4.6"]},{"ref":"pkg:npm/negotiator@1.0.0","dependsOn":[]},{"ref":"pkg:npm/neo-async@2.6.2","dependsOn":[]},{"ref":"pkg:npm/node-abi@3.89.0","dependsOn":["pkg:npm/semver@7.7.4"]},{"ref":"pkg:npm/node-addon-api@7.1.1","dependsOn":[]},{"ref":"pkg:npm/node-addon-api@8.5.0","dependsOn":[]},{"ref":"pkg:npm/node-addon-api@8.7.0","dependsOn":[]},{"ref":"pkg:npm/node-gyp-build@4.8.4","dependsOn":[]},{"ref":"pkg:npm/nopt@7.2.1","dependsOn":["pkg:npm/abbrev@2.0.0"]},{"ref":"pkg:npm/normalize-package-data@5.0.0","dependsOn":["pkg:npm/hosted-git-info@6.1.3","pkg:npm/is-core-module@2.16.1","pkg:npm/semver@7.7.4","pkg:npm/validate-npm-package-license@3.0.4"]},{"ref":"pkg:npm/normalize-url@6.1.0","dependsOn":[]},{"ref":"pkg:npm/npm-normalize-package-bin@3.0.1","dependsOn":[]},{"ref":"pkg:npm/npm-run-path@6.0.0","dependsOn":["pkg:npm/path-key@4.0.0","pkg:npm/unicorn-magic@0.3.0"]},{"ref":"pkg:npm/object-assign@4.1.1","dependsOn":[]},{"ref":"pkg:npm/object-hash@3.0.0","dependsOn":[]},{"ref":"pkg:npm/object-inspect@1.13.4","dependsOn":[]},{"ref":"pkg:npm/object-keys@1.1.1","dependsOn":[]},{"ref":"pkg:npm/obliterator@2.0.5","dependsOn":[]},{"ref":"pkg:npm/on-exit-leak-free@2.1.2","dependsOn":[]},{"ref":"pkg:npm/on-finished@2.4.1","dependsOn":["pkg:npm/ee-first@1.1.1"]},{"ref":"pkg:npm/once@1.4.0","dependsOn":["pkg:npm/wrappy@1.0.2"]},{"ref":"pkg:npm/onetime@5.1.2","dependsOn":["pkg:npm/mimic-fn@2.1.0"]},{"ref":"pkg:npm/onetime@7.0.0","dependsOn":["pkg:npm/mimic-function@5.0.1"]},{"ref":"pkg:npm/onnxruntime-common@1.24.3","dependsOn":[]},{"ref":"pkg:npm/onnxruntime-node@1.24.3","dependsOn":["pkg:npm/adm-zip@0.5.16","pkg:npm/global-agent@3.0.0","pkg:npm/onnxruntime-common@1.24.3"]},{"ref":"pkg:npm/openapi-types@12.1.3","dependsOn":[]},{"ref":"pkg:npm/ora@5.4.1","dependsOn":["pkg:npm/bl@4.1.0","pkg:npm/chalk@4.1.2","pkg:npm/cli-cursor@3.1.0","pkg:npm/cli-spinners@2.9.2","pkg:npm/is-interactive@1.0.0","pkg:npm/is-unicode-supported@0.1.0","pkg:npm/log-symbols@4.1.0","pkg:npm/strip-ansi@6.0.1","pkg:npm/wcwidth@1.0.1"]},{"ref":"pkg:npm/ora@8.2.0","dependsOn":["pkg:npm/chalk@5.6.2","pkg:npm/cli-cursor@5.0.0","pkg:npm/cli-spinners@2.9.2","pkg:npm/is-interactive@2.0.0","pkg:npm/is-unicode-supported@2.1.0","pkg:npm/log-symbols@6.0.0","pkg:npm/stdin-discarder@0.2.2","pkg:npm/string-width@7.2.0","pkg:npm/strip-ansi@7.2.0"]},{"ref":"pkg:npm/p-cancelable@2.1.1","dependsOn":[]},{"ref":"pkg:npm/p-defer@1.0.0","dependsOn":[]},{"ref":"pkg:npm/p-limit@2.3.0","dependsOn":["pkg:npm/p-try@2.2.0"]},{"ref":"pkg:npm/p-limit@4.0.0","dependsOn":["pkg:npm/yocto-queue@1.1.1"]},{"ref":"pkg:npm/p-locate@6.0.0","dependsOn":["pkg:npm/p-limit@4.0.0"]},{"ref":"pkg:npm/p-map@4.0.0","dependsOn":["pkg:npm/aggregate-error@3.1.0"]},{"ref":"pkg:npm/p-try@2.2.0","dependsOn":[]},{"ref":"pkg:npm/package-json-from-dist@1.0.1","dependsOn":[]},{"ref":"pkg:npm/packageurl-js@2.0.1","dependsOn":[]},{"ref":"pkg:npm/parent-module@1.0.1","dependsOn":["pkg:npm/callsites@3.1.0"]},{"ref":"pkg:npm/parse-json@5.2.0","dependsOn":["pkg:npm/@babel/code-frame@7.29.0","pkg:npm/error-ex@1.3.4","pkg:npm/json-parse-even-better-errors@2.3.1","pkg:npm/lines-and-columns@1.2.4"]},{"ref":"pkg:npm/parse-ms@4.0.0","dependsOn":[]},{"ref":"pkg:npm/parse-passwd@1.0.0","dependsOn":[]},{"ref":"pkg:npm/parseurl@1.3.3","dependsOn":[]},{"ref":"pkg:npm/path-exists@5.0.0","dependsOn":[]},{"ref":"pkg:npm/path-expression-matcher@1.5.0","dependsOn":[]},{"ref":"pkg:npm/path-is-absolute@1.0.1","dependsOn":[]},{"ref":"pkg:npm/path-key@3.1.1","dependsOn":[]},{"ref":"pkg:npm/path-key@4.0.0","dependsOn":[]},{"ref":"pkg:npm/path-scurry@1.11.1","dependsOn":["pkg:npm/lru-cache@10.4.3","pkg:npm/minipass@7.1.3"]},{"ref":"pkg:npm/path-scurry@2.0.2","dependsOn":["pkg:npm/lru-cache@11.2.2","pkg:npm/minipass@7.1.3"]},{"ref":"pkg:npm/path-to-regexp@8.4.2","dependsOn":[]},{"ref":"pkg:npm/picocolors@1.1.1","dependsOn":[]},{"ref":"pkg:npm/picomatch@2.3.2","dependsOn":[]},{"ref":"pkg:npm/pino-abstract-transport@2.0.0","dependsOn":["pkg:npm/split2@4.2.0"]},{"ref":"pkg:npm/pino-abstract-transport@3.0.0","dependsOn":["pkg:npm/split2@4.2.0"]},{"ref":"pkg:npm/pino-pretty@13.1.3","dependsOn":["pkg:npm/colorette@2.0.20","pkg:npm/dateformat@4.6.3","pkg:npm/fast-copy@4.0.3","pkg:npm/fast-safe-stringify@2.1.1","pkg:npm/help-me@5.0.0","pkg:npm/joycon@3.1.1","pkg:npm/minimist@1.2.8","pkg:npm/on-exit-leak-free@2.1.2","pkg:npm/pino-abstract-transport@3.0.0","pkg:npm/pump@3.0.4","pkg:npm/secure-json-parse@4.1.0","pkg:npm/sonic-boom@4.2.1","pkg:npm/strip-json-comments@5.0.3"]},{"ref":"pkg:npm/pino-std-serializers@7.1.0","dependsOn":[]},{"ref":"pkg:npm/pino@9.14.0","dependsOn":["pkg:npm/@pinojs/redact@0.4.0","pkg:npm/atomic-sleep@1.0.0","pkg:npm/on-exit-leak-free@2.1.2","pkg:npm/pino-abstract-transport@2.0.0","pkg:npm/pino-std-serializers@7.1.0","pkg:npm/process-warning@5.0.0","pkg:npm/quick-format-unescaped@4.0.4","pkg:npm/real-require@0.2.0","pkg:npm/safe-stable-stringify@2.5.0","pkg:npm/sonic-boom@4.2.1","pkg:npm/thread-stream@3.1.0"]},{"ref":"pkg:npm/piscina@5.1.3","dependsOn":[]},{"ref":"pkg:npm/pkce-challenge@5.0.1","dependsOn":[]},{"ref":"pkg:npm/prebuild-install@7.1.3","dependsOn":["pkg:npm/detect-libc@2.1.2","pkg:npm/expand-template@2.0.3","pkg:npm/github-from-package@0.0.0","pkg:npm/minimist@1.2.8","pkg:npm/mkdirp-classic@0.5.3","pkg:npm/napi-build-utils@2.0.0","pkg:npm/node-abi@3.89.0","pkg:npm/pump@3.0.4","pkg:npm/rc@1.2.8","pkg:npm/simple-get@4.0.1","pkg:npm/tar-fs@2.1.4","pkg:npm/tunnel-agent@0.6.0"]},{"ref":"pkg:npm/pretty-ms@9.3.0","dependsOn":["pkg:npm/parse-ms@4.0.0"]},{"ref":"pkg:npm/process-warning@5.0.0","dependsOn":[]},{"ref":"pkg:npm/proxy-addr@2.0.7","dependsOn":["pkg:npm/forwarded@0.2.0","pkg:npm/ipaddr.js@1.9.1"]},{"ref":"pkg:npm/pump@3.0.4","dependsOn":["pkg:npm/end-of-stream@1.4.5","pkg:npm/once@1.4.0"]},{"ref":"pkg:npm/punycode@2.3.1","dependsOn":[]},{"ref":"pkg:npm/pupt@1.4.1","dependsOn":["pkg:npm/@homebridge/node-pty-prebuilt-multiarch@0.11.14","pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/prompts@7.10.1","pkg:npm/@inquirer/testing@2.1.53","pkg:npm/@inquirer/type@3.0.10","pkg:npm/@types/uuid@10.0.0","pkg:npm/boxen@8.0.1","pkg:npm/chalk@5.6.2","pkg:npm/command-exists@1.2.9","pkg:npm/commander@14.0.3","pkg:npm/cosmiconfig@9.0.1","pkg:npm/execa@9.6.1","pkg:npm/fs-extra@11.3.4","pkg:npm/glob@11.1.0","pkg:npm/gray-matter@4.0.3","pkg:npm/handlebars@4.7.9","pkg:npm/minimatch@10.2.5","pkg:npm/minisearch@7.2.0","pkg:npm/ora@8.2.0","pkg:npm/pino-pretty@13.1.3","pkg:npm/pino@9.14.0","pkg:npm/simple-git@3.36.0","pkg:npm/strip-ansi@7.2.0","pkg:npm/uuid@14.0.0","pkg:npm/yaml@2.8.3","pkg:npm/zod@3.25.76"]},{"ref":"pkg:npm/qs@6.15.1","dependsOn":["pkg:npm/side-channel@1.1.0"]},{"ref":"pkg:npm/queue-microtask@1.2.3","dependsOn":[]},{"ref":"pkg:npm/quick-format-unescaped@4.0.4","dependsOn":[]},{"ref":"pkg:npm/quick-lru@5.1.1","dependsOn":[]},{"ref":"pkg:npm/railroad-diagrams@1.0.0","dependsOn":[]},{"ref":"pkg:npm/randexp@0.4.6","dependsOn":["pkg:npm/discontinuous-range@1.0.0","pkg:npm/ret@0.1.15"]},{"ref":"pkg:npm/range-parser@1.2.1","dependsOn":[]},{"ref":"pkg:npm/raw-body@3.0.2","dependsOn":["pkg:npm/bytes@3.1.2","pkg:npm/http-errors@2.0.1","pkg:npm/iconv-lite@0.7.2","pkg:npm/unpipe@1.0.0"]},{"ref":"pkg:npm/rc@1.2.8","dependsOn":["pkg:npm/deep-extend@0.6.0","pkg:npm/ini@1.3.8","pkg:npm/minimist@1.2.8","pkg:npm/strip-json-comments@2.0.1"]},{"ref":"pkg:npm/read-installed-packages@2.0.1","dependsOn":["pkg:npm/@npmcli/fs@3.1.1","pkg:npm/debug@4.4.3","pkg:npm/read-package-json@6.0.4","pkg:npm/semver@7.7.4","pkg:npm/slide@1.1.6"]},{"ref":"pkg:npm/read-package-json@6.0.4","dependsOn":["pkg:npm/glob@10.5.0","pkg:npm/json-parse-even-better-errors@3.0.2","pkg:npm/normalize-package-data@5.0.0","pkg:npm/npm-normalize-package-bin@3.0.1"]},{"ref":"pkg:npm/readable-stream@3.6.2","dependsOn":["pkg:npm/inherits@2.0.4","pkg:npm/string_decoder@1.3.0","pkg:npm/util-deprecate@1.0.2"]},{"ref":"pkg:npm/real-require@0.2.0","dependsOn":[]},{"ref":"pkg:npm/require-directory@2.1.1","dependsOn":[]},{"ref":"pkg:npm/require-from-string@2.0.2","dependsOn":[]},{"ref":"pkg:npm/resolve-alpn@1.2.1","dependsOn":[]},{"ref":"pkg:npm/resolve-dir@1.0.1","dependsOn":["pkg:npm/expand-tilde@2.0.2","pkg:npm/global-modules@1.0.0"]},{"ref":"pkg:npm/resolve-from@4.0.0","dependsOn":[]},{"ref":"pkg:npm/resolve-from@5.0.0","dependsOn":[]},{"ref":"pkg:npm/responselike@2.0.1","dependsOn":["pkg:npm/lowercase-keys@2.0.0"]},{"ref":"pkg:npm/restore-cursor@3.1.0","dependsOn":["pkg:npm/onetime@5.1.2","pkg:npm/signal-exit@3.0.7"]},{"ref":"pkg:npm/restore-cursor@5.1.0","dependsOn":["pkg:npm/onetime@7.0.0","pkg:npm/signal-exit@4.1.0"]},{"ref":"pkg:npm/ret@0.1.15","dependsOn":[]},{"ref":"pkg:npm/reusify@1.1.0","dependsOn":[]},{"ref":"pkg:npm/rfc4648@1.5.4","dependsOn":[]},{"ref":"pkg:npm/rfdc@1.4.1","dependsOn":[]},{"ref":"pkg:npm/roarr@2.15.4","dependsOn":["pkg:npm/boolean@3.2.0","pkg:npm/detect-node@2.1.0","pkg:npm/globalthis@1.0.4","pkg:npm/json-stringify-safe@5.0.1","pkg:npm/semver-compare@1.0.0","pkg:npm/sprintf-js@1.1.3"]},{"ref":"pkg:npm/router@2.2.0","dependsOn":["pkg:npm/debug@4.4.3","pkg:npm/depd@2.0.0","pkg:npm/is-promise@4.0.0","pkg:npm/parseurl@1.3.3","pkg:npm/path-to-regexp@8.4.2"]},{"ref":"pkg:npm/run-async@2.4.1","dependsOn":[]},{"ref":"pkg:npm/run-parallel@1.2.0","dependsOn":["pkg:npm/queue-microtask@1.2.3"]},{"ref":"pkg:npm/rxjs@7.8.1","dependsOn":["pkg:npm/tslib@2.8.1"]},{"ref":"pkg:npm/safe-buffer@5.2.1","dependsOn":[]},{"ref":"pkg:npm/safe-stable-stringify@2.5.0","dependsOn":[]},{"ref":"pkg:npm/safer-buffer@2.1.2","dependsOn":[]},{"ref":"pkg:npm/schemes@1.4.0","dependsOn":["pkg:npm/extend@3.0.2"]},{"ref":"pkg:npm/section-matter@1.0.0","dependsOn":["pkg:npm/extend-shallow@2.0.1","pkg:npm/kind-of@6.0.3"]},{"ref":"pkg:npm/secure-json-parse@4.1.0","dependsOn":[]},{"ref":"pkg:npm/semver-compare@1.0.0","dependsOn":[]},{"ref":"pkg:npm/semver@7.6.3","dependsOn":[]},{"ref":"pkg:npm/semver@7.7.4","dependsOn":[]},{"ref":"pkg:npm/send@1.2.1","dependsOn":["pkg:npm/debug@4.4.3","pkg:npm/encodeurl@2.0.0","pkg:npm/escape-html@1.0.3","pkg:npm/etag@1.8.1","pkg:npm/fresh@2.0.0","pkg:npm/http-errors@2.0.1","pkg:npm/mime-types@3.0.2","pkg:npm/ms@2.1.3","pkg:npm/on-finished@2.4.1","pkg:npm/range-parser@1.2.1","pkg:npm/statuses@2.0.2"]},{"ref":"pkg:npm/serialize-error@7.0.1","dependsOn":["pkg:npm/type-fest@0.13.1"]},{"ref":"pkg:npm/serve-static@2.2.1","dependsOn":["pkg:npm/encodeurl@2.0.0","pkg:npm/escape-html@1.0.3","pkg:npm/parseurl@1.3.3","pkg:npm/send@1.2.1"]},{"ref":"pkg:npm/setprototypeof@1.2.0","dependsOn":[]},{"ref":"pkg:npm/shebang-command@2.0.0","dependsOn":["pkg:npm/shebang-regex@3.0.0"]},{"ref":"pkg:npm/shebang-regex@3.0.0","dependsOn":[]},{"ref":"pkg:npm/side-channel-list@1.0.1","dependsOn":["pkg:npm/es-errors@1.3.0","pkg:npm/object-inspect@1.13.4"]},{"ref":"pkg:npm/side-channel-map@1.0.1","dependsOn":["pkg:npm/call-bound@1.0.4","pkg:npm/es-errors@1.3.0","pkg:npm/get-intrinsic@1.3.0","pkg:npm/object-inspect@1.13.4"]},{"ref":"pkg:npm/side-channel-weakmap@1.0.2","dependsOn":["pkg:npm/call-bound@1.0.4","pkg:npm/es-errors@1.3.0","pkg:npm/get-intrinsic@1.3.0","pkg:npm/object-inspect@1.13.4","pkg:npm/side-channel-map@1.0.1"]},{"ref":"pkg:npm/side-channel@1.1.0","dependsOn":["pkg:npm/es-errors@1.3.0","pkg:npm/object-inspect@1.13.4","pkg:npm/side-channel-list@1.0.1","pkg:npm/side-channel-map@1.0.1","pkg:npm/side-channel-weakmap@1.0.2"]},{"ref":"pkg:npm/signal-exit@3.0.7","dependsOn":[]},{"ref":"pkg:npm/signal-exit@4.1.0","dependsOn":[]},{"ref":"pkg:npm/simple-concat@1.0.1","dependsOn":[]},{"ref":"pkg:npm/simple-get@4.0.1","dependsOn":["pkg:npm/decompress-response@6.0.0","pkg:npm/once@1.4.0","pkg:npm/simple-concat@1.0.1"]},{"ref":"pkg:npm/simple-git@3.36.0","dependsOn":["pkg:npm/@kwsites/file-exists@1.1.1","pkg:npm/@kwsites/promise-deferred@1.1.1","pkg:npm/@simple-git/args-pathspec@1.0.3","pkg:npm/@simple-git/argv-parser@1.1.1","pkg:npm/debug@4.4.3"]},{"ref":"pkg:npm/slice-ansi@7.1.2","dependsOn":["pkg:npm/ansi-styles@6.2.3","pkg:npm/is-fullwidth-code-point@5.1.0"]},{"ref":"pkg:npm/slide@1.1.6","dependsOn":[]},{"ref":"pkg:npm/smtp-address-parser@1.1.0","dependsOn":["pkg:npm/nearley@2.20.1"]},{"ref":"pkg:npm/snyk-config@5.3.0","dependsOn":["pkg:npm/async@3.2.6","pkg:npm/debug@4.4.3","pkg:npm/lodash.merge@4.6.2","pkg:npm/minimist@1.2.8"]},{"ref":"pkg:npm/snyk-nodejs-lockfile-parser@2.7.0","dependsOn":["pkg:npm/@snyk/dep-graph@2.16.7","pkg:npm/@snyk/error-catalog-nodejs-public@5.80.0","pkg:npm/@snyk/graphlib@2.1.9-patch.3","pkg:npm/@yarnpkg/core@4.6.0","pkg:npm/@yarnpkg/lockfile@1.1.0","pkg:npm/dependency-path@9.2.8","pkg:npm/event-loop-spinner@2.3.2","pkg:npm/js-yaml@4.1.1","pkg:npm/lodash.clonedeep@4.5.0","pkg:npm/lodash.flatmap@4.5.0","pkg:npm/lodash.isempty@4.4.0","pkg:npm/lodash.topairs@4.3.0","pkg:npm/micromatch@4.0.8","pkg:npm/p-map@4.0.0","pkg:npm/semver@7.7.4","pkg:npm/snyk-config@5.3.0","pkg:npm/tslib@1.14.1","pkg:npm/uuid@14.0.0"]},{"ref":"pkg:npm/sonic-boom@4.2.1","dependsOn":["pkg:npm/atomic-sleep@1.0.0"]},{"ref":"pkg:npm/source-map@0.6.1","dependsOn":[]},{"ref":"pkg:npm/spdx-compare@1.0.0","dependsOn":["pkg:npm/array-find-index@1.0.2","pkg:npm/spdx-expression-parse@3.0.1","pkg:npm/spdx-ranges@2.1.1"]},{"ref":"pkg:npm/spdx-correct@3.2.0","dependsOn":["pkg:npm/spdx-expression-parse@3.0.1","pkg:npm/spdx-license-ids@3.0.12"]},{"ref":"pkg:npm/spdx-exceptions@2.3.0","dependsOn":[]},{"ref":"pkg:npm/spdx-expression-parse@3.0.1","dependsOn":["pkg:npm/spdx-exceptions@2.3.0","pkg:npm/spdx-license-ids@3.0.12"]},{"ref":"pkg:npm/spdx-license-ids@3.0.12","dependsOn":[]},{"ref":"pkg:npm/spdx-ranges@2.1.1","dependsOn":[]},{"ref":"pkg:npm/spdx-satisfies@5.0.1","dependsOn":["pkg:npm/spdx-compare@1.0.0","pkg:npm/spdx-expression-parse@3.0.1","pkg:npm/spdx-ranges@2.1.1"]},{"ref":"pkg:npm/split2@4.2.0","dependsOn":[]},{"ref":"pkg:npm/sprintf-js@1.1.3","dependsOn":[]},{"ref":"pkg:npm/statuses@2.0.2","dependsOn":[]},{"ref":"pkg:npm/stdin-discarder@0.2.2","dependsOn":[]},{"ref":"pkg:npm/string-width@4.2.3","dependsOn":["pkg:npm/emoji-regex@8.0.0","pkg:npm/is-fullwidth-code-point@3.0.0","pkg:npm/strip-ansi@6.0.1"]},{"ref":"pkg:npm/string-width@5.1.2","dependsOn":["pkg:npm/eastasianwidth@0.2.0","pkg:npm/emoji-regex@9.2.2","pkg:npm/strip-ansi@7.1.0"]},{"ref":"pkg:npm/string-width@7.2.0","dependsOn":["pkg:npm/emoji-regex@10.4.0","pkg:npm/get-east-asian-width@1.5.0","pkg:npm/strip-ansi@7.1.0"]},{"ref":"pkg:npm/string-width@8.1.0","dependsOn":["pkg:npm/get-east-asian-width@1.4.0","pkg:npm/strip-ansi@7.1.0"]},{"ref":"pkg:npm/string_decoder@1.3.0","dependsOn":["pkg:npm/safe-buffer@5.2.1"]},{"ref":"pkg:npm/strip-ansi@6.0.1","dependsOn":["pkg:npm/ansi-regex@5.0.1"]},{"ref":"pkg:npm/strip-ansi@7.1.0","dependsOn":["pkg:npm/ansi-regex@6.2.2"]},{"ref":"pkg:npm/strip-ansi@7.2.0","dependsOn":["pkg:npm/ansi-regex@6.2.2"]},{"ref":"pkg:npm/strip-bom-string@1.0.0","dependsOn":[]},{"ref":"pkg:npm/strip-bom@4.0.0","dependsOn":[]},{"ref":"pkg:npm/strip-final-newline@4.0.0","dependsOn":[]},{"ref":"pkg:npm/strip-json-comments@2.0.1","dependsOn":[]},{"ref":"pkg:npm/strip-json-comments@3.1.1","dependsOn":[]},{"ref":"pkg:npm/strip-json-comments@5.0.3","dependsOn":[]},{"ref":"pkg:npm/strnum@2.2.3","dependsOn":[]},{"ref":"pkg:npm/supports-color@5.5.0","dependsOn":["pkg:npm/has-flag@3.0.0"]},{"ref":"pkg:npm/supports-color@7.2.0","dependsOn":["pkg:npm/has-flag@4.0.0"]},{"ref":"pkg:npm/tar-fs@2.1.4","dependsOn":["pkg:npm/chownr@1.1.4","pkg:npm/mkdirp-classic@0.5.3","pkg:npm/pump@3.0.4","pkg:npm/tar-stream@2.2.0"]},{"ref":"pkg:npm/tar-stream@2.2.0","dependsOn":["pkg:npm/bl@4.1.0","pkg:npm/end-of-stream@1.4.5","pkg:npm/fs-constants@1.0.0","pkg:npm/inherits@2.0.4","pkg:npm/readable-stream@3.6.2"]},{"ref":"pkg:npm/tar@7.5.13","dependsOn":["pkg:npm/@isaacs/fs-minipass@4.0.1","pkg:npm/chownr@3.0.0","pkg:npm/minipass@7.1.3","pkg:npm/minizlib@3.1.0","pkg:npm/yallist@5.0.0"]},{"ref":"pkg:npm/text-extensions@2.4.0","dependsOn":[]},{"ref":"pkg:npm/thread-stream@3.1.0","dependsOn":["pkg:npm/real-require@0.2.0"]},{"ref":"pkg:npm/through@2.3.8","dependsOn":[]},{"ref":"pkg:npm/tinyexec@0.3.1","dependsOn":[]},{"ref":"pkg:npm/tinylogic@2.0.0","dependsOn":[]},{"ref":"pkg:npm/tmp@0.2.4","dependsOn":[]},{"ref":"pkg:npm/to-regex-range@5.0.1","dependsOn":["pkg:npm/is-number@7.0.0"]},{"ref":"pkg:npm/toidentifier@1.0.1","dependsOn":[]},{"ref":"pkg:npm/tree-sitter-c-sharp@0.23.5","dependsOn":["pkg:npm/node-addon-api@8.7.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-c@0.23.6","dependsOn":["pkg:npm/node-addon-api@8.5.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-c@0.24.1","dependsOn":["pkg:npm/node-addon-api@8.5.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-cli@0.23.2","dependsOn":[]},{"ref":"pkg:npm/tree-sitter-cpp@0.23.4","dependsOn":["pkg:npm/node-addon-api@8.5.0","pkg:npm/node-gyp-build@4.8.4","pkg:npm/tree-sitter-c@0.23.6"]},{"ref":"pkg:npm/tree-sitter-dart@0fc19c3a57b1109802af41d2b8f60d8835c5da3a?vcs_url=https://codeload.github.com/UserNobody14/tree-sitter-dart/tar.gz/0fc19c3a57b1109802af41d2b8f60d8835c5da3a","dependsOn":["pkg:npm/node-addon-api@7.1.1","pkg:npm/node-gyp-build@4.8.4","pkg:npm/tree-sitter@0.25.0"]},{"ref":"pkg:npm/tree-sitter-go@0.25.0","dependsOn":["pkg:npm/node-addon-api@8.7.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-java@0.23.5","dependsOn":["pkg:npm/node-addon-api@8.7.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-javascript@0.23.1","dependsOn":["pkg:npm/node-addon-api@8.5.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-javascript@0.25.0","dependsOn":["pkg:npm/node-addon-api@8.7.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-kotlin@0.3.8","dependsOn":["pkg:npm/node-addon-api@7.1.1","pkg:npm/node-gyp-build@4.8.4","pkg:npm/tree-sitter@0.25.0"]},{"ref":"pkg:npm/tree-sitter-php@0.24.2","dependsOn":["pkg:npm/node-addon-api@8.5.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-python@0.25.0","dependsOn":["pkg:npm/node-addon-api@8.7.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-ruby@0.23.1","dependsOn":["pkg:npm/node-addon-api@8.5.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-rust@0.24.0","dependsOn":["pkg:npm/node-addon-api@8.7.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-swift@0.7.1","dependsOn":["pkg:npm/node-addon-api@8.5.0","pkg:npm/node-gyp-build@4.8.4","pkg:npm/tree-sitter-cli@0.23.2","pkg:npm/tree-sitter@0.25.0","pkg:npm/which@2.0.2"]},{"ref":"pkg:npm/tree-sitter-typescript@0.23.2","dependsOn":["pkg:npm/node-addon-api@8.7.0","pkg:npm/node-gyp-build@4.8.4","pkg:npm/tree-sitter-javascript@0.23.1"]},{"ref":"pkg:npm/tree-sitter@0.25.0","dependsOn":["pkg:npm/node-addon-api@8.7.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/treeify@1.1.0","dependsOn":[]},{"ref":"pkg:npm/tslib@1.14.1","dependsOn":[]},{"ref":"pkg:npm/tslib@2.8.1","dependsOn":[]},{"ref":"pkg:npm/tunnel-agent@0.6.0","dependsOn":["pkg:npm/safe-buffer@5.2.1"]},{"ref":"pkg:npm/typanion@3.14.0","dependsOn":[]},{"ref":"pkg:npm/type-fest@0.13.1","dependsOn":[]},{"ref":"pkg:npm/type-fest@0.21.3","dependsOn":[]},{"ref":"pkg:npm/type-fest@4.41.0","dependsOn":[]},{"ref":"pkg:npm/type-is@2.0.1","dependsOn":["pkg:npm/content-type@1.0.5","pkg:npm/media-typer@1.1.0","pkg:npm/mime-types@3.0.2"]},{"ref":"pkg:npm/typedfastbitset@0.6.1","dependsOn":[]},{"ref":"pkg:npm/typescript@5.9.3","dependsOn":[]},{"ref":"pkg:npm/uglify-js@3.19.3","dependsOn":[]},{"ref":"pkg:npm/undici-types@5.26.5","dependsOn":[]},{"ref":"pkg:npm/unicorn-magic@0.1.0","dependsOn":[]},{"ref":"pkg:npm/unicorn-magic@0.3.0","dependsOn":[]},{"ref":"pkg:npm/universalify@2.0.1","dependsOn":[]},{"ref":"pkg:npm/unpipe@1.0.0","dependsOn":[]},{"ref":"pkg:npm/uri-js@4.4.1","dependsOn":["pkg:npm/punycode@2.3.1"]},{"ref":"pkg:npm/util-deprecate@1.0.2","dependsOn":[]},{"ref":"pkg:npm/uuid@14.0.0","dependsOn":[]},{"ref":"pkg:npm/validate-npm-package-license@3.0.4","dependsOn":["pkg:npm/spdx-correct@3.2.0","pkg:npm/spdx-expression-parse@3.0.1"]},{"ref":"pkg:npm/vary@1.1.2","dependsOn":[]},{"ref":"pkg:npm/wcwidth@1.0.1","dependsOn":["pkg:npm/defaults@1.0.4"]},{"ref":"pkg:npm/web-tree-sitter@0.26.8","dependsOn":[]},{"ref":"pkg:npm/which@1.3.1","dependsOn":["pkg:npm/isexe@2.0.0"]},{"ref":"pkg:npm/which@2.0.2","dependsOn":["pkg:npm/isexe@2.0.0"]},{"ref":"pkg:npm/widest-line@5.0.0","dependsOn":["pkg:npm/string-width@7.2.0"]},{"ref":"pkg:npm/word-wrap@1.2.5","dependsOn":[]},{"ref":"pkg:npm/wordwrap@1.0.0","dependsOn":[]},{"ref":"pkg:npm/wrap-ansi@6.2.0","dependsOn":["pkg:npm/ansi-styles@4.3.0","pkg:npm/string-width@4.2.3","pkg:npm/strip-ansi@6.0.1"]},{"ref":"pkg:npm/wrap-ansi@7.0.0","dependsOn":["pkg:npm/ansi-styles@4.3.0","pkg:npm/string-width@4.2.3","pkg:npm/strip-ansi@6.0.1"]},{"ref":"pkg:npm/wrap-ansi@8.1.0","dependsOn":["pkg:npm/ansi-styles@6.2.1","pkg:npm/string-width@5.1.2","pkg:npm/strip-ansi@7.1.0"]},{"ref":"pkg:npm/wrap-ansi@9.0.2","dependsOn":["pkg:npm/ansi-styles@6.2.3","pkg:npm/string-width@7.2.0","pkg:npm/strip-ansi@7.1.0"]},{"ref":"pkg:npm/wrappy@1.0.2","dependsOn":[]},{"ref":"pkg:npm/write-file-atomic@6.0.0","dependsOn":["pkg:npm/imurmurhash@0.1.4","pkg:npm/signal-exit@4.1.0"]},{"ref":"pkg:npm/y18n@5.0.8","dependsOn":[]},{"ref":"pkg:npm/yallist@5.0.0","dependsOn":[]},{"ref":"pkg:npm/yaml@2.8.3","dependsOn":[]},{"ref":"pkg:npm/yargs-parser@21.1.1","dependsOn":[]},{"ref":"pkg:npm/yargs@17.7.2","dependsOn":["pkg:npm/cliui@8.0.1","pkg:npm/escalade@3.2.0","pkg:npm/get-caller-file@2.0.5","pkg:npm/require-directory@2.1.1","pkg:npm/string-width@4.2.3","pkg:npm/y18n@5.0.8","pkg:npm/yargs-parser@21.1.1"]},{"ref":"pkg:npm/yocto-queue@1.1.1","dependsOn":[]},{"ref":"pkg:npm/yoctocolors-cjs@2.1.3","dependsOn":[]},{"ref":"pkg:npm/yoctocolors@2.1.2","dependsOn":[]},{"ref":"pkg:npm/zod-to-json-schema@3.25.2","dependsOn":["pkg:npm/zod@3.25.76"]},{"ref":"pkg:npm/zod@3.25.76","dependsOn":[]}]} \ No newline at end of file +{"bomFormat":"CycloneDX","specVersion":"1.5","serialNumber":"urn:uuid:5a478f3f-c7c4-436a-b39e-10827e1eb5f5","version":1,"metadata":{"timestamp":"2026-04-23T00:09:06Z","tools":{"components":[{"group":"@cyclonedx","name":"cdxgen","version":"11.11.0","purl":"pkg:npm/%40cyclonedx/cdxgen@11.11.0","type":"application","bom-ref":"pkg:npm/@cyclonedx/cdxgen@11.11.0","author":"OWASP Foundation","publisher":"OWASP Foundation"}]},"authors":[{"name":"OWASP Foundation"}],"lifecycles":[{"phase":"build"}],"component":{"name":"opencodehub-monorepo","group":"","version":"0.1.1","description":"OpenCodeHub — Apache-2.0 code intelligence graph + MCP server for AI coding agents","purl":"pkg:npm/opencodehub-monorepo@0.1.1","bom-ref":"pkg:npm/opencodehub-monorepo@0.1.1","type":"application","components":[{"group":"@opencodehub","name":"analysis","version":"0.1.0","purl":"pkg:npm/%40opencodehub/analysis@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/analysis@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/analysis/package.json"},{"name":"internal:virtual_path","value":"packages/analysis"}]},{"group":"@opencodehub","name":"cli","version":"0.1.0","purl":"pkg:npm/%40opencodehub/cli@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/cli@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/cli/package.json"},{"name":"internal:virtual_path","value":"packages/cli"}]},{"group":"@opencodehub","name":"core-types","version":"0.1.0","purl":"pkg:npm/%40opencodehub/core-types@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/core-types@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/core-types/package.json"},{"name":"internal:virtual_path","value":"packages/core-types"}]},{"group":"@opencodehub","name":"embedder","version":"0.1.0","purl":"pkg:npm/%40opencodehub/embedder@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/embedder@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/embedder/package.json"},{"name":"internal:virtual_path","value":"packages/embedder"}]},{"group":"@opencodehub","name":"ingestion","version":"0.1.0","purl":"pkg:npm/%40opencodehub/ingestion@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/ingestion@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/ingestion/package.json"},{"name":"internal:virtual_path","value":"packages/ingestion"}]},{"group":"@opencodehub","name":"mcp","version":"0.1.0","purl":"pkg:npm/%40opencodehub/mcp@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/mcp@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/mcp/package.json"},{"name":"internal:virtual_path","value":"packages/mcp"}]},{"group":"@opencodehub","name":"sarif","version":"0.1.0","purl":"pkg:npm/%40opencodehub/sarif@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/sarif@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/sarif/package.json"},{"name":"internal:virtual_path","value":"packages/sarif"}]},{"group":"@opencodehub","name":"scanners","version":"0.1.0","purl":"pkg:npm/%40opencodehub/scanners@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/scanners@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/scanners/package.json"},{"name":"internal:virtual_path","value":"packages/scanners"}]},{"group":"@opencodehub","name":"search","version":"0.1.0","purl":"pkg:npm/%40opencodehub/search@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/search@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/search/package.json"},{"name":"internal:virtual_path","value":"packages/search"}]},{"group":"@opencodehub","name":"storage","version":"0.1.0","purl":"pkg:npm/%40opencodehub/storage@0.1.0","type":"application","bom-ref":"pkg:npm/@opencodehub/storage@0.1.0","properties":[{"name":"internal:is_workspace","value":"true"},{"name":"SrcFile","value":"packages/storage/package.json"},{"name":"internal:virtual_path","value":"packages/storage"}]}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}]},"properties":[{"name":"cdx:bom:componentTypes","value":"npm"},{"name":"cdx:bom:componentNamespaces","value":"@apidevtools\\n@arcanis\\n@babel\\n@biomejs\\n@colors\\n@commitlint\\n@conventional-changelog\\n@cyclonedx\\n@duckdb\\n@graphty\\n@homebridge\\n@hono\\n@huggingface\\n@iarna\\n@inquirer\\n@isaacs\\n@kwsites\\n@modelcontextprotocol\\n@napi-rs\\n@nodable\\n@nodelib\\n@npmcli\\n@pinojs\\n@pkgjs\\n@pnpm\\n@sec-ant\\n@simple-git\\n@simple-libs\\n@sindresorhus\\n@snyk\\n@szmarczak\\n@types\\n@yarnpkg"},{"name":"cdx:bom:componentSrcFiles","value":"pnpm-lock.yaml"}]},"components":[{"group":"@apidevtools","name":"json-schema-ref-parser","version":"14.0.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"39cf7acef9b1c757eaa1211d5267e6bef6f9f7f2833a752827bb36b7b6c84b2027d17133e7b2c20b0f24d98e0f7f79b029a64b31c8844802ce44b81f7b67eb0b"}],"purl":"pkg:npm/%40apidevtools/json-schema-ref-parser@14.0.1","type":"library","bom-ref":"pkg:npm/@apidevtools/json-schema-ref-parser@14.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@apidevtools","name":"openapi-schemas","version":"2.1.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"65cd4096aac9957dd2969ba9146a622e2d846ed7b23fb7d7994386ba9ebf0e79118233fd6e030cfda83e9fdd6bb2fd14d46a73d07dd520b03fa376d6ed46ba05"}],"purl":"pkg:npm/%40apidevtools/openapi-schemas@2.1.0","type":"library","bom-ref":"pkg:npm/@apidevtools/openapi-schemas@2.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@apidevtools","name":"swagger-methods","version":"3.0.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"400903e642b66f559f8c34bf5109ffa9091bc05df5baa4633d3aec0ace591bd050180923c2fa861638cfa80bb369cfc8633a4fb51ce308fd56ad3b8022332b5e"}],"purl":"pkg:npm/%40apidevtools/swagger-methods@3.0.2","type":"library","bom-ref":"pkg:npm/@apidevtools/swagger-methods@3.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@apidevtools","name":"swagger-parser","version":"12.1.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"7b9989a2cc2c9c05f48c6f89d3dc471584176ff6d47394b7a4ba4cc54b91500d87f13da49e2df2128cb3d91dc396dc397f803a8faacf34ca564cafa25431659e"}],"purl":"pkg:npm/%40apidevtools/swagger-parser@12.1.0","type":"library","bom-ref":"pkg:npm/@apidevtools/swagger-parser@12.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@arcanis","name":"slice-ansi","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"c60b8fd964760efd2043b6246dd6fb04d0a73e720f07de2e4e2d19d8dbe444112785bc23390ed0c902895eb550838a83a620fd840e65e5c0b0cbfcf639781cdf"}],"purl":"pkg:npm/%40arcanis/slice-ansi@1.1.1","type":"library","bom-ref":"pkg:npm/@arcanis/slice-ansi@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@babel","name":"code-frame","version":"7.29.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"f4d8427988eaf7edeec6076da76d0b4a225726f37415e0ad346a49c6e3056752afddc59435be833a127052f7150b328647ae9cc389e3c0cea1ac92ea80ec1b73"}],"purl":"pkg:npm/%40babel/code-frame@7.29.0","type":"library","bom-ref":"pkg:npm/@babel/code-frame@7.29.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@babel","name":"helper-validator-identifier","version":"7.28.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"a92b3889fc33289495dfdb9c363b2f73a5951ece9bed2d37b0e87639c1c5f541df54fa965802d4b0d515ce1481888b63459a0b1f1ee721aad58ea295bac519d5"}],"purl":"pkg:npm/%40babel/helper-validator-identifier@7.28.5","type":"library","bom-ref":"pkg:npm/@babel/helper-validator-identifier@7.28.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"biome","version":"2.4.12","scope":"optional","hashes":[{"alg":"SHA-512","content":"46ba3b69d425dcd2eaff324220bf7c784957288f1e12206da1ebb94db5c5fd4dea6e3b9273b25be6b8d46de1c772ab8359e49fdc79c63fb5c8e6a1ab95193fa4"}],"purl":"pkg:npm/%40biomejs/biome@2.4.12","type":"library","bom-ref":"pkg:npm/@biomejs/biome@2.4.12","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"cli-darwin-arm64","version":"2.4.12","scope":"optional","hashes":[{"alg":"SHA-512","content":"067314e0f737722115b5e56967404adf730bafb5f9ec5e70d5dc032c39fefe2cbfc93ac0e10fcddb27ed89d16db00e2fac387414c5c3a5a70d57f4e5ddf6e69e"}],"purl":"pkg:npm/%40biomejs/cli-darwin-arm64@2.4.12","type":"library","bom-ref":"pkg:npm/@biomejs/cli-darwin-arm64@2.4.12","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"darwin"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"cli-darwin-x64","version":"2.4.12","scope":"optional","hashes":[{"alg":"SHA-512","content":"c7db89d1b235ac9b16202a77547f30ff93e70150f703b4aacc3a5badfa14417d50c96acae63494e1f44ba3fc128067a99428af6f10512a6b795eae3f9d6beaf0"}],"purl":"pkg:npm/%40biomejs/cli-darwin-x64@2.4.12","type":"library","bom-ref":"pkg:npm/@biomejs/cli-darwin-x64@2.4.12","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"darwin"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"cli-linux-arm64-musl","version":"2.4.12","scope":"optional","hashes":[{"alg":"SHA-512","content":"1617e990002528bea4c2f7156a9d07829e008599ad7776089a0d242b58ddec2fda4a887849fb01d9ffbec86d6b53496bf18e4c08526b712926b2c88bf579e78a"}],"purl":"pkg:npm/%40biomejs/cli-linux-arm64-musl@2.4.12","type":"library","bom-ref":"pkg:npm/@biomejs/cli-linux-arm64-musl@2.4.12","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"arm64"},{"name":"cdx:pnpm:libc","value":"musl"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"cli-linux-arm64","version":"2.4.12","scope":"optional","hashes":[{"alg":"SHA-512","content":"b4ec2e0ae659b4a8b58d5cdb93fe675e622cce2381eb2a8df1cf6bf5033410960f53a0e94167f5d6e04e4827c528a3381f777d6686abbe580c7db72e0f4e753f"}],"purl":"pkg:npm/%40biomejs/cli-linux-arm64@2.4.12","type":"library","bom-ref":"pkg:npm/@biomejs/cli-linux-arm64@2.4.12","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"arm64"},{"name":"cdx:pnpm:libc","value":"glibc"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"cli-linux-x64-musl","version":"2.4.12","scope":"optional","hashes":[{"alg":"SHA-512","content":"7704c8819ac6badce19100aebc7ca70a4c96ea127152ec99a8a28ed1835f692d8652844efad3afc5766a641e9291600e75f653cf06b0f0811d5272241ca1e87b"}],"purl":"pkg:npm/%40biomejs/cli-linux-x64-musl@2.4.12","type":"library","bom-ref":"pkg:npm/@biomejs/cli-linux-x64-musl@2.4.12","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"x64"},{"name":"cdx:pnpm:libc","value":"musl"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"cli-linux-x64","version":"2.4.12","scope":"optional","hashes":[{"alg":"SHA-512","content":"f2915e0272d4f50756f63088b2507fbfcd9b234961066cf664029cf2954c14f3b4b74c001eca0492b51051b324228ad34488dbab23591c0de51176afb0f5984b"}],"purl":"pkg:npm/%40biomejs/cli-linux-x64@2.4.12","type":"library","bom-ref":"pkg:npm/@biomejs/cli-linux-x64@2.4.12","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"x64"},{"name":"cdx:pnpm:libc","value":"glibc"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"cli-win32-arm64","version":"2.4.12","scope":"optional","hashes":[{"alg":"SHA-512","content":"0740cb9f1d2f03dc9aff7bfb5f209a3fefe50a99db59b30e7d4145bdefb16f93b1c98bdd1da4b9e58b1275daf6dbc63e240164e7c6a00ae653b2a362c366ba8a"}],"purl":"pkg:npm/%40biomejs/cli-win32-arm64@2.4.12","type":"library","bom-ref":"pkg:npm/@biomejs/cli-win32-arm64@2.4.12","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@biomejs","name":"cli-win32-x64","version":"2.4.12","scope":"optional","hashes":[{"alg":"SHA-512","content":"c8c7244734f267cde1924f220c55acc2a49d53cb6f671b2924a9d8361ec966bff385934e9731f5de4e1e71ba14e8cbab284c427b61d4907ef9a4623f3b627018"}],"purl":"pkg:npm/%40biomejs/cli-win32-x64@2.4.12","type":"library","bom-ref":"pkg:npm/@biomejs/cli-win32-x64@2.4.12","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@colors","name":"colors","version":"1.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"a28582ae564fd758bc1889928d31d81cb92f1433f8f274b8fb6d389c66f54625ff59760798903620823dfded8359569b08449d5bb841004cc746a527f4e515bd"}],"purl":"pkg:npm/%40colors/colors@1.5.0","type":"library","bom-ref":"pkg:npm/@colors/colors@1.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"cli","version":"20.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"c8d93237fb6e293252df07557ec676b570cce06e068bbcfe8d6e780a48bc37cb59ab028196d6c8bd452b49b4f8873d5b856fe1d02751fb9b024a95c3fb030a69"}],"purl":"pkg:npm/%40commitlint/cli@20.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/cli@20.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"config-conventional","version":"20.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"b77362f3cac5c355cc6b89d91e038a27c7c8013f4cda3e539cac93a89cecc5e6bb1547ad94d75816eb3d773f8c84845999cd7a3f43cfc847e1e97d9dfeac3c48"}],"purl":"pkg:npm/%40commitlint/config-conventional@20.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/config-conventional@20.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"config-validator","version":"19.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"087b63f761f9add84ab75ed19a000b85f42df7955acab528dad4aa63d836c3e95a017ca4ecafc47fab8f9bdb67e6a488c129ab2e329a5caf5e88dbb1990ac307"}],"purl":"pkg:npm/%40commitlint/config-validator@19.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/config-validator@19.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"config-validator","version":"20.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"4ff521ea2254cf2c7b8f7e4698759d222191401fa8b990e4d29c00698ab8497801e78299845749d2f626c625ba00c608093216bb23310c19758caef8a05a7f1b"}],"purl":"pkg:npm/%40commitlint/config-validator@20.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/config-validator@20.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"ensure","version":"20.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"2291ea0147ac05e5b51030dd8f325e68ec54f6d9e880b0325cb4419f4dd21e58f548610d9f624666a4961a416f049909cdf5c0b8236db286336b1f993d2fa9bb"}],"purl":"pkg:npm/%40commitlint/ensure@20.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/ensure@20.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"execute-rule","version":"19.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"6aac86832b57865d9e8e593efeb7e0b70a4f7b1632ae2e2df3f9f892eeab449a118466692c532aad9f986ae6de1b2b023faa33e26300df86124da48e28478dae"}],"purl":"pkg:npm/%40commitlint/execute-rule@19.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/execute-rule@19.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"execute-rule","version":"20.0.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"c720a83928683ee3cbe388156bee44759b0155aa3fa4dce9421933ab745db6515d299b6359c2e550540749606e864e6eb4a63291e24f4b3da2f00047400f9967"}],"purl":"pkg:npm/%40commitlint/execute-rule@20.0.0","type":"library","bom-ref":"pkg:npm/@commitlint/execute-rule@20.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"format","version":"20.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"4c8f44c0553fa995922bb6b9ab25cca4a3cfbf7aad6bb14ee2d296f96b766a5eec80c6cb593b00703a57d5c53c935e9345db2289eb7d68ec34ce9bd15cd26eed"}],"purl":"pkg:npm/%40commitlint/format@20.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/format@20.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"is-ignored","version":"20.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"2562daac0b2eac72613e8cdbb801fa19b3f8a7f85d382a2a4bdcc931fab0b309defbf18fb39574fabaec7ce90febc63c3d22e9870b455d5d04cc9f864d74d31a"}],"purl":"pkg:npm/%40commitlint/is-ignored@20.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/is-ignored@20.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"lint","version":"20.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"8e233784d51dbb4e231417f55603dd8ed20fbdbb957c34c101ce8bf7c0167282e3179b18aa4ba50470739555a5978acc1754f9cde40507aafffdafacf8104a94"}],"purl":"pkg:npm/%40commitlint/lint@20.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/lint@20.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"load","version":"19.6.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"904e2644a596363bb6429b025ade36f1706f507e793844f637840a4346c5f39a92fd76ec4461b53224c1c83365115a443dc78c903af8e8b347f790ed47072c7c"}],"purl":"pkg:npm/%40commitlint/load@19.6.1","type":"library","bom-ref":"pkg:npm/@commitlint/load@19.6.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"load","version":"20.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"b0b8616132ff2b178e4d98e369b28387089d1996a7f385ca2b5f97164c0360bff8f3cde421a8dccff75914084126664fb4bf3e9c1c7a6e793303de58c4f7833f"}],"purl":"pkg:npm/%40commitlint/load@20.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/load@20.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"message","version":"20.4.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"e9a930098af372b15c4d8cfd1b251a5a5862b18e25990dcabeb9da6e686878057c9d11f8757240878f84510dee02bb71c4a424bf1252efc84d5f6114dd44a0c5"}],"purl":"pkg:npm/%40commitlint/message@20.4.3","type":"library","bom-ref":"pkg:npm/@commitlint/message@20.4.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"parse","version":"20.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"49e2961c1324ed83939e7116521c7e7756bdbc7b238eea3a528d7145f3cd7de6386dd6056ac087d5d0e902fd772f29fe7433ce7a5b3e8cfe83d86459ab37397c"}],"purl":"pkg:npm/%40commitlint/parse@20.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/parse@20.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"read","version":"20.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"243108276f869d6a4af10ab07e65bb3b8da1d1ac9c24458da9c764267cb32c3d759dff5d5b67562d35446bc5ad968e0864518b3c04e34799de0394253af207d7"}],"purl":"pkg:npm/%40commitlint/read@20.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/read@20.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"resolve-extends","version":"19.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"094fc6b1c661094b09c1c293252f4d761dc028665334520ea100769fc0a61678b313456712e268ba6f82396f82d653400447aa93ab2c7dcd4a91a966e1b0e494"}],"purl":"pkg:npm/%40commitlint/resolve-extends@19.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/resolve-extends@19.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"resolve-extends","version":"20.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"dd21cf5945b6bf4b72b2909371f4ac62697482c7acf7697a4e5a20c33bccd9c6f10e09a149173e7e57438ef1a409726b8d233cec105a5984cf5b0c32012651ae"}],"purl":"pkg:npm/%40commitlint/resolve-extends@20.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/resolve-extends@20.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"rules","version":"20.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"e4d7505d011d9c33d3e692bc3b7f5903b1e88733d11c4b03194db773254234f432e167a001b030ad09379c8bbba76b25dddbad3e4f1165df75c8a4eb3139d191"}],"purl":"pkg:npm/%40commitlint/rules@20.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/rules@20.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"to-lines","version":"20.0.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"da5f609b088246a64d5a057ea57d57ef3e323f46f77b1ffce94994160a11b7aef6133e9c00cda5390787151513b84eac3e98bc5c10869ddf0a8776cca321f027"}],"purl":"pkg:npm/%40commitlint/to-lines@20.0.0","type":"library","bom-ref":"pkg:npm/@commitlint/to-lines@20.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"top-level","version":"20.4.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"a83f717cfe9d160e6343734cace846d3fc39cb76c152c546c89bd7c5d584c019bc872c7858e93790a5f0dbc4f9733058bf278254980927a6a82595160e969a71"}],"purl":"pkg:npm/%40commitlint/top-level@20.4.3","type":"library","bom-ref":"pkg:npm/@commitlint/top-level@20.4.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"types","version":"19.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"0d21da7b6a1b31232402d4c148eba58395fbff3fab18bc5c5d02248373a65af63ac227e88e07b9b9533275f854becef2423f95ee3366459d97ce5f06272a9182"}],"purl":"pkg:npm/%40commitlint/types@19.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/types@19.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@commitlint","name":"types","version":"20.5.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"649a12f284aad8201912973f608f52ba52eb7622325de1dbfce1aa1ab9143fa43b615fb4a2e3406bb1a3a917577903e77074080f3fe36c24e51d272f62f3bf80"}],"purl":"pkg:npm/%40commitlint/types@20.5.0","type":"library","bom-ref":"pkg:npm/@commitlint/types@20.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@conventional-changelog","name":"git-client","version":"2.7.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"8fb03cfcb04443edebba03333d7a0a633c943e9c3fd020500b2bed4d1ecb9aee28946e32442fd37e4abbf4caf7cae3ecd12522b653b61f018fde08ad3099d117"}],"purl":"pkg:npm/%40conventional-changelog/git-client@2.7.0","type":"library","bom-ref":"pkg:npm/@conventional-changelog/git-client@2.7.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@cyclonedx","name":"cyclonedx-library","version":"10.0.0","scope":"required","hashes":[{"alg":"SHA-512","content":"c435dfd9eab37851dd8da9a3ea8055dddb9149fae59ac279fb6cfdb57a7bab9ab124fe40c268dfe00052bad4b8aa45471e3ec9cca14bfc433457436285cef33e"}],"purl":"pkg:npm/%40cyclonedx/cyclonedx-library@10.0.0","type":"library","bom-ref":"pkg:npm/@cyclonedx/cyclonedx-library@10.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"ImportedModules","value":"@cyclonedx/cyclonedx-library,Enums,@cyclonedx/cyclonedx-library/Enums,Models,@cyclonedx/cyclonedx-library/Models,Serialize,@cyclonedx/cyclonedx-library/Serialize,Spec,@cyclonedx/cyclonedx-library/Spec"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/ingestion/dist/pipeline/phases/sbom.js#40"},{"location":"packages/ingestion/src/pipeline/phases/sbom.ts#41"}]}},{"group":"@duckdb","name":"node-api","version":"1.5.2-r.1","scope":"required","hashes":[{"alg":"SHA-512","content":"3b30419d2d091973284b99b328d63f625afb4ac85c45088b148a3143802578fc09d9f35e0cbfdf6c7bbf9278f152b5f05b57c9053520c167ed9b10dd9d965bdc"}],"purl":"pkg:npm/%40duckdb/node-api@1.5.2-r.1","type":"library","bom-ref":"pkg:npm/@duckdb/node-api@1.5.2-r.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/storage/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/storage@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/storage/package.json"},{"name":"ImportedModules","value":"@duckdb/node-api,ARRAY,@duckdb/node-api/ARRAY,arrayValue,@duckdb/node-api/arrayValue,DuckDBInstance,@duckdb/node-api/DuckDBInstance,FLOAT,@duckdb/node-api/FLOAT,listValue,@duckdb/node-api/listValue,DuckDBConnection,@duckdb/node-api/DuckDBConnection,DuckDBPreparedStatement,@duckdb/node-api/DuckDBPreparedStatement"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/storage/dist/duckdb-adapter.js#20"},{"location":"packages/storage/src/duckdb-adapter.ts#29"}]}},{"group":"@duckdb","name":"node-bindings-darwin-arm64","version":"1.5.2-r.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"bf7e45c8a39bf04242bda88f17b93482f2a22535d1ecf3d00cda164741aef98497e4ef5bf83220bb3b75df8f0e7f71de6c7cba01348cce551e91a540f585eefa"}],"purl":"pkg:npm/%40duckdb/node-bindings-darwin-arm64@1.5.2-r.1","type":"library","bom-ref":"pkg:npm/@duckdb/node-bindings-darwin-arm64@1.5.2-r.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"darwin"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@duckdb","name":"node-bindings-darwin-x64","version":"1.5.2-r.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"494f5d209d4196e2a4906c62e14b0fe247aa924b2d076603c9217d29c62edc464a215337153bf6cdced73b7f1d5e71ceabaf85dd6aa159666f0fe5d4f78e69ec"}],"purl":"pkg:npm/%40duckdb/node-bindings-darwin-x64@1.5.2-r.1","type":"library","bom-ref":"pkg:npm/@duckdb/node-bindings-darwin-x64@1.5.2-r.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"darwin"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@duckdb","name":"node-bindings-linux-arm64","version":"1.5.2-r.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"dd3adaf7133768cddd7a76844782a127afffe8fa663db8a4f4408143eb21f4fc8a684807c3fd2401c2a72e6e44cd65275c5d2a6266657b0be40abb1ef0a98e63"}],"purl":"pkg:npm/%40duckdb/node-bindings-linux-arm64@1.5.2-r.1","type":"library","bom-ref":"pkg:npm/@duckdb/node-bindings-linux-arm64@1.5.2-r.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@duckdb","name":"node-bindings-linux-x64","version":"1.5.2-r.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"a5c42f6511e221f27d72af296ab91241ccd01c49a5fc87867e70c23006c4803ebe8da57d63d6393e1d643fd691f9b9ba8629b54b964812bde465b8a18ca9d66c"}],"purl":"pkg:npm/%40duckdb/node-bindings-linux-x64@1.5.2-r.1","type":"library","bom-ref":"pkg:npm/@duckdb/node-bindings-linux-x64@1.5.2-r.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@duckdb","name":"node-bindings-win32-arm64","version":"1.5.2-r.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"262f2dca6f8ddcb92b855b74529ddbb1a703fe4a60e3f25714942ac6cc2262f05a34240e93e0fe6a2552d06379a5caaf9a71bb57b4e9b0347390b105696a75bf"}],"purl":"pkg:npm/%40duckdb/node-bindings-win32-arm64@1.5.2-r.1","type":"library","bom-ref":"pkg:npm/@duckdb/node-bindings-win32-arm64@1.5.2-r.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@duckdb","name":"node-bindings-win32-x64","version":"1.5.2-r.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"e57a9ca82fb847c82104411b9dcd9ad2ca9fcf5cf23c145bf587262167e2b83a026126056ca8661dc13235fb590c77300a82ce1d79d48a7e398eb69ec78493a9"}],"purl":"pkg:npm/%40duckdb/node-bindings-win32-x64@1.5.2-r.1","type":"library","bom-ref":"pkg:npm/@duckdb/node-bindings-win32-x64@1.5.2-r.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@duckdb","name":"node-bindings","version":"1.5.2-r.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"6d48376cb563ef461592ee9f2b24094bc01239197b90ced81551739ec101f6959bb5accf8fe304db1d85524d16893ce325dbad8f3492197174eba981e1b18664"}],"purl":"pkg:npm/%40duckdb/node-bindings@1.5.2-r.1","type":"library","bom-ref":"pkg:npm/@duckdb/node-bindings@1.5.2-r.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/storage@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/storage/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@graphty","name":"algorithms","version":"1.7.1","scope":"required","hashes":[{"alg":"SHA-512","content":"0fda07fb15075544ca643138be8c50fd001adcb05c31f92dbce86756bf03b9e398b856f6771eace7064882f5a1835883f3e980b89c9f73382702abdcbcece73e"}],"purl":"pkg:npm/%40graphty/algorithms@1.7.1","type":"library","bom-ref":"pkg:npm/@graphty/algorithms@1.7.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"ImportedModules","value":"@graphty/algorithms,Graph,@graphty/algorithms/Graph,leiden,@graphty/algorithms/leiden"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/ingestion/dist/pipeline/phases/communities.js#25"},{"location":"packages/ingestion/src/pipeline/phases/communities.ts#26"}]}},{"group":"@homebridge","name":"node-pty-prebuilt-multiarch","version":"0.11.14","scope":"optional","hashes":[{"alg":"SHA-512","content":"7ee8aae646f88b4028d014dfeceea4bedc148420822472e158b59a69468bba7883192e319a3fa0c6f922749a716154ffcd35dd6dc2ee098e38527a160bbc4e0e"}],"purl":"pkg:npm/%40homebridge/node-pty-prebuilt-multiarch@0.11.14","type":"library","bom-ref":"pkg:npm/@homebridge/node-pty-prebuilt-multiarch@0.11.14","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@hono","name":"node-server","version":"1.19.14","scope":"optional","hashes":[{"alg":"SHA-512","content":"1b0b6f82d5f19d6b2e717bdb41791182a92c887d9079ddfb1fdc47668704e6c03737c3bc3bcffc140dee725417c5757373d5c166e10e30aefeaf4d85992a47b7"}],"purl":"pkg:npm/%40hono/node-server@1.19.14","type":"library","bom-ref":"pkg:npm/@hono/node-server@1.19.14","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@huggingface","name":"tokenizers","version":"0.1.3","scope":"required","hashes":[{"alg":"SHA-512","content":"f2b17f4514f5d2efa49fb62e51b520d0e177d0af2b8d373bf1a1e9c53faa275b964aac53d4c1e2f3ef65b7061f905609cd3fe84beab0dc955f1ed34c18076ac8"}],"purl":"pkg:npm/%40huggingface/tokenizers@0.1.3","type":"library","bom-ref":"pkg:npm/@huggingface/tokenizers@0.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/embedder/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"},{"name":"ImportedModules","value":"@huggingface/tokenizers,Tokenizer,@huggingface/tokenizers/Tokenizer"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/embedder/dist/onnx-embedder.js#17"},{"location":"packages/embedder/src/onnx-embedder.ts#19"}]}},{"group":"@iarna","name":"toml","version":"2.2.5","scope":"required","hashes":[{"alg":"SHA-512","content":"b6b9ec018c54df19d2d603c73f253deb57281722e48788000ffd334399b2998e32399f8262fb0fa946ce152c34683338cb4b55eed885c4bff55df5cf342e883e"}],"purl":"pkg:npm/%40iarna/toml@2.2.5","type":"library","bom-ref":"pkg:npm/@iarna/toml@2.2.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/analysis/package.json"},{"name":"cdx:npm:package_json","value":"packages/cli/package.json"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/analysis@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/analysis/package.json"},{"name":"ImportedModules","value":"@iarna/toml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/analysis/dist/verdict.js#24"},{"location":"packages/cli/dist/editors/codex.js#18"},{"location":"packages/ingestion/dist/pipeline/dep-parsers/python.js#21"},{"location":"packages/ingestion/dist/pipeline/dep-parsers/rust.js#18"},{"location":"packages/analysis/src/verdict.ts#25"},{"location":"packages/cli/src/editors/codex.ts#19"},{"location":"packages/ingestion/src/pipeline/dep-parsers/python.ts#22"},{"location":"packages/ingestion/src/pipeline/dep-parsers/rust.ts#19"}]}},{"group":"@inquirer","name":"ansi","version":"1.0.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"4bca8d499898cc5774c007321b90170af5070b94abef1a59f70676a72f5747cf23533f30a284ad571e4ce9d4737336c15a389cf4d3fbfab6345e2eeaa8afda31"}],"purl":"pkg:npm/%40inquirer/ansi@1.0.2","type":"library","bom-ref":"pkg:npm/@inquirer/ansi@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"checkbox","version":"4.3.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"557ba41dfd1147576819ee929b8174126ed25982d31d2b1b19f25d4bd25ad9b5f9fc3e6ec153848ebd3b72770b44e741be69ef0804d8116947a98997bf622540"}],"purl":"pkg:npm/%40inquirer/checkbox@4.3.2","type":"library","bom-ref":"pkg:npm/@inquirer/checkbox@4.3.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"confirm","version":"5.1.21","scope":"optional","hashes":[{"alg":"SHA-512","content":"291f1e751908b146b231757ea371affaae2396110d17d9cc61466cf4f0361f3ad778723c339b836a0ef453b4499fdcb288c6526ed179fd47b106d015b591926d"}],"purl":"pkg:npm/%40inquirer/confirm@5.1.21","type":"library","bom-ref":"pkg:npm/@inquirer/confirm@5.1.21","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"core","version":"10.3.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"e37453b846df3fc31b2b379d36a06b96184d295c282bffef505356dd0def67cf012dcaece246291a0f81da69b9a762bf1dfca0a02c6e2b02498aff0f6c6984d0"}],"purl":"pkg:npm/%40inquirer/core@10.3.2","type":"library","bom-ref":"pkg:npm/@inquirer/core@10.3.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"editor","version":"4.2.23","scope":"optional","hashes":[{"alg":"SHA-512","content":"68b4913a41308aba2dc59d6905a3fcb6e8174450b15bde20c2b40bc577eb66c2a47e33980b5691bc066e86924e6f972ee0805325db028a05257f68823aee190d"}],"purl":"pkg:npm/%40inquirer/editor@4.2.23","type":"library","bom-ref":"pkg:npm/@inquirer/editor@4.2.23","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"expand","version":"4.0.23","scope":"optional","hashes":[{"alg":"SHA-512","content":"9d1cdd3b21589e97984d3476a85c04566216ca9cdd031fec22408c79335371f9453a8bdfa9493e1dc1614105417ed021f60986ae9163e9070612aac33033a27b"}],"purl":"pkg:npm/%40inquirer/expand@4.0.23","type":"library","bom-ref":"pkg:npm/@inquirer/expand@4.0.23","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"external-editor","version":"1.0.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"4566d2ac389898ee0b6de8d663bb6da71733bb043264b054cb282c03d36cbfde61a73516c27353550980ab7c6e87bbcdc02a74ed44e61398b5d57004131c7844"}],"purl":"pkg:npm/%40inquirer/external-editor@1.0.3","type":"library","bom-ref":"pkg:npm/@inquirer/external-editor@1.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"figures","version":"1.0.15","scope":"optional","hashes":[{"alg":"SHA-512","content":"b7620463eba71873b301a54ce57c7a0c458a7979430dc34f783c94a6c45ce8252105f53755038497e56cb21ed5369d5d47c31d50905686e39b8d70ac5698cde6"}],"purl":"pkg:npm/%40inquirer/figures@1.0.15","type":"library","bom-ref":"pkg:npm/@inquirer/figures@1.0.15","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"input","version":"4.3.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"90dd2900ce323eb2e32755c90630f1c9f0ddb973ae407ac107c68b0ccb9ebb05069febcda45ec6abb4efc95c71f2ee121e51458f8b6b9a3f9ad9c6e91b8267d6"}],"purl":"pkg:npm/%40inquirer/input@4.3.1","type":"library","bom-ref":"pkg:npm/@inquirer/input@4.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"number","version":"3.0.23","scope":"optional","hashes":[{"alg":"SHA-512","content":"e529afd0e2bb2b4294cd47d85170d741cf63adff0e1e8e24b6511ac8595e9428f0317cf4dbdf58f0eac8fa58fb8b8802058d7950e6e4efaab442dc63cc570572"}],"purl":"pkg:npm/%40inquirer/number@3.0.23","type":"library","bom-ref":"pkg:npm/@inquirer/number@3.0.23","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"password","version":"4.0.23","scope":"optional","hashes":[{"alg":"SHA-512","content":"cd11091e3853e6f2413195ff2146f223dcd5b557ce2e24ceeba32b17fdc6159619ed3e1820b5b931290460771e4a28bf2ad464fb88b7444ec4d425170368c770"}],"purl":"pkg:npm/%40inquirer/password@4.0.23","type":"library","bom-ref":"pkg:npm/@inquirer/password@4.0.23","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"prompts","version":"7.10.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"0f1ff2f5b0907172c8e68a10e4acaf03815381ea368d88ffee99567d5e40939c033ca41982e74a7b3da2c727f3eed297cdc25c893c6a2de2bb47d1c8b70881ca"}],"purl":"pkg:npm/%40inquirer/prompts@7.10.1","type":"library","bom-ref":"pkg:npm/@inquirer/prompts@7.10.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"rawlist","version":"4.1.11","scope":"optional","hashes":[{"alg":"SHA-512","content":"f8b2d007c5c6af72392d937f1ae007a3e1a90c97a0430b8f0112c286530808d7705bb3b05768b3942482c4de9caa92f4b0c5e66ca6c5708b4981d42ae440574f"}],"purl":"pkg:npm/%40inquirer/rawlist@4.1.11","type":"library","bom-ref":"pkg:npm/@inquirer/rawlist@4.1.11","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"search","version":"3.2.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"a766ef45f10d5c265d585fd4d815ef9d223d87eb6e03c88daad50a6fd5166e62d809143177c5a4bf05af627fb736061a370754907cad24c186e0c30bb9c23590"}],"purl":"pkg:npm/%40inquirer/search@3.2.2","type":"library","bom-ref":"pkg:npm/@inquirer/search@3.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"select","version":"4.4.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"978c4cb89a39e4c01ef8ded0af8ad7f74bf2a45c026a349a931e7da9efed31a0b56841d62f2c3af30178a3403848b018e04d2777e56df84cac91e0c8aaed4ceb"}],"purl":"pkg:npm/%40inquirer/select@4.4.2","type":"library","bom-ref":"pkg:npm/@inquirer/select@4.4.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"testing","version":"2.1.53","scope":"optional","hashes":[{"alg":"SHA-512","content":"d7ac9ac46e6d4b80640b1bc86e718c6f8596586a7cae5e6c341bba2e41bddf1ffbfb3a72172307d1cc7bf22cee362d36d3269da247bd7a8cff365df55c09042a"}],"purl":"pkg:npm/%40inquirer/testing@2.1.53","type":"library","bom-ref":"pkg:npm/@inquirer/testing@2.1.53","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@inquirer","name":"type","version":"3.0.10","scope":"optional","hashes":[{"alg":"SHA-512","content":"06fce2491c5fcf93aff1c874cff9f7a228d1484704b079e18209b8c4565ef770c771409396eb65abd3b1e125443407dc443db6510abb4ff6ad83d5abde4d3d78"}],"purl":"pkg:npm/%40inquirer/type@3.0.10","type":"library","bom-ref":"pkg:npm/@inquirer/type@3.0.10","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@isaacs","name":"cliui","version":"8.0.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"3bc8dc8da6d76a578e1bd0d0d3e0115d66414df9cfe16340ab3ba224aee5978e009b118abff2763384cf8f18d8df39c109fbc15c5cee726d6dc1dc85c9b16a10"}],"purl":"pkg:npm/%40isaacs/cliui@8.0.2","type":"library","bom-ref":"pkg:npm/@isaacs/cliui@8.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@isaacs","name":"cliui","version":"9.0.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"0289099b8b6e0478a5953f85a4cb7143ad27f0e6f25c16adabb8c3dbf240f5dc5b0c3a242909bc28c86de626c6ccb554f4824320a2b84cf2a0307118327de532"}],"purl":"pkg:npm/%40isaacs/cliui@9.0.0","type":"library","bom-ref":"pkg:npm/@isaacs/cliui@9.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@isaacs","name":"fs-minipass","version":"4.0.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"c209bd1219768e97aa3f7cf0ffb9a8de4447169e4c10386a01dc32d5f4c69070309e418e56c829bd084bf01e67d6a95bd358d5de7fdb23465f669e65580d64e3"}],"purl":"pkg:npm/%40isaacs/fs-minipass@4.0.1","type":"library","bom-ref":"pkg:npm/@isaacs/fs-minipass@4.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@kwsites","name":"file-exists","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"9bdff9606475f25230c52143c1f137a00edb5aeabd91d6aeeae80de07dab25eca115065c1bd020487910b520f5e5af16bd381fcfd6a291932b28f1ef6e9a858b"}],"purl":"pkg:npm/%40kwsites/file-exists@1.1.1","type":"library","bom-ref":"pkg:npm/@kwsites/file-exists@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@kwsites","name":"promise-deferred","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"19a1d89be7343bd323651bb4a278060516e29eef2054031dd946638e2ea3566a8ab5996e667a6d5c65a1cf513c8fc0f61c9ddfff2331280502d1bfb9ef09dc23"}],"purl":"pkg:npm/%40kwsites/promise-deferred@1.1.1","type":"library","bom-ref":"pkg:npm/@kwsites/promise-deferred@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@modelcontextprotocol","name":"sdk","version":"1.29.0","scope":"required","hashes":[{"alg":"SHA-512","content":"ce8dfb99903d8495a950b824469a307b07b3d72e8c2f91ac5c93d8f05234b4104277bec712fcdae230ea44a397807367f3aecf5460b24ddceaa73d22ceee598d"}],"purl":"pkg:npm/%40modelcontextprotocol/sdk@1.29.0","type":"library","bom-ref":"pkg:npm/@modelcontextprotocol/sdk@1.29.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/mcp/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"},{"name":"ImportedModules","value":"@modelcontextprotocol/sdk/server/mcp.js,ResourceTemplate,@modelcontextprotocol/sdk/server/mcp.js/ResourceTemplate,McpServer,@modelcontextprotocol/sdk/server/mcp.js/McpServer,@modelcontextprotocol/sdk/server/stdio.js,StdioServerTransport,@modelcontextprotocol/sdk/server/stdio.js/StdioServerTransport,@modelcontextprotocol/sdk/types.js,CallToolResult,@modelcontextprotocol/sdk/types.js/CallToolResult,ListResourcesResult,@modelcontextprotocol/sdk/types.js/ListResourcesResult,ReadResourceResult,@modelcontextprotocol/sdk/types.js/ReadResourceResult"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/mcp/dist/resources/repo-context.js#9"},{"location":"packages/mcp/dist/resources/repo-schema.js#10"},{"location":"packages/mcp/dist/server.js#14"},{"location":"packages/mcp/src/prompts/audit-dependencies.ts#9"},{"location":"packages/mcp/src/prompts/detect-impact.ts#10"},{"location":"packages/mcp/src/prompts/explore-area.ts#9"},{"location":"packages/mcp/src/prompts/review-pr.ts#10"},{"location":"packages/mcp/src/resources/repo-context.ts#10"},{"location":"packages/mcp/src/resources/repo-context.ts#11"},{"location":"packages/mcp/src/resources/repo-schema.ts#11"},{"location":"packages/mcp/src/resources/repo-schema.ts#12"},{"location":"packages/mcp/src/resources/repos.ts#9"},{"location":"packages/mcp/src/server.ts#15"},{"location":"packages/mcp/src/tools/api-impact.ts#24"},{"location":"packages/mcp/src/tools/context.ts#22"},{"location":"packages/mcp/src/tools/dependencies.ts#19"},{"location":"packages/mcp/src/tools/detect-changes.ts#5"},{"location":"packages/mcp/src/tools/group-contracts.ts#21"},{"location":"packages/mcp/src/tools/group-list.ts#7"},{"location":"packages/mcp/src/tools/group-query.ts#31"},{"location":"packages/mcp/src/tools/group-status.ts#15"},{"location":"packages/mcp/src/tools/impact.ts#10"},{"location":"packages/mcp/src/tools/license-audit.ts#27"},{"location":"packages/mcp/src/tools/list-dead-code.ts#15"},{"location":"packages/mcp/src/tools/list-findings-delta.ts#30"},{"location":"packages/mcp/src/tools/list-findings.ts#18"},{"location":"packages/mcp/src/tools/list-repos.ts#10"},{"location":"packages/mcp/src/tools/owners.ts#14"},{"location":"packages/mcp/src/tools/project-profile.ts#14"},{"location":"packages/mcp/src/tools/query.ts#23"},{"location":"packages/mcp/src/tools/remove-dead-code.ts#25"},{"location":"packages/mcp/src/tools/rename.ts#9"},{"location":"packages/mcp/src/tools/risk-trends.ts#11"},{"location":"packages/mcp/src/tools/route-map.ts#17"},{"location":"packages/mcp/src/tools/scan.ts#19"},{"location":"packages/mcp/src/tools/shape-check.ts#24"},{"location":"packages/mcp/src/tools/shared.ts#11"},{"location":"packages/mcp/src/tools/signature.ts#27"},{"location":"packages/mcp/src/tools/sql.ts#14"},{"location":"packages/mcp/src/tools/tool-map.ts#16"},{"location":"packages/mcp/src/tools/verdict.ts#14"},{"location":"packages/mcp/dist/server.js#15"},{"location":"packages/mcp/src/server.ts#16"},{"location":"packages/mcp/src/error-envelope.ts#15"},{"location":"packages/mcp/src/next-step-hints.ts#16"},{"location":"packages/mcp/src/resources/repo-context.ts#12"},{"location":"packages/mcp/src/resources/repo-schema.ts#13"},{"location":"packages/mcp/src/resources/repos.ts#10"},{"location":"packages/mcp/src/tools/shared.ts#12"}]}},{"group":"@napi-rs","name":"nice-android-arm-eabi","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"9238ab2f737a4e744fbf98ae1f0dfac27b9c36a5c03b8e9dccaf683dbd308f4efa4795e6f0f7d4540f6700507964d3267c940954a00200f77f676298329a6d87"}],"purl":"pkg:npm/%40napi-rs/nice-android-arm-eabi@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-android-arm-eabi@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"android"},{"name":"cdx:pnpm:cpu","value":"arm"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-android-arm64","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"6e51b48bb75781b227379bab38da1408d7fe0d41006af45f7eb3bb7d949ea11309739a83f8125e35ca6be789ac3c5eaa7c30fa933b3d010268819bd3d8a0f99f"}],"purl":"pkg:npm/%40napi-rs/nice-android-arm64@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-android-arm64@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"android"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-darwin-arm64","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"b3f13bc38e4d68ba931ae3a30b6a7dea972de2345fa3ad716fd6d4d6e9ccfcc27f44590a949c890f1ece248fced2597f86b7e9a8aa29b8014357cca8d217d3ec"}],"purl":"pkg:npm/%40napi-rs/nice-darwin-arm64@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-darwin-arm64@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"darwin"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-darwin-x64","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"746a04067569b1d702fa81c7996d4b44ae5e8b2ccbc1d80d42adc199921abfef7fe564d9c01617eebe599100b4ecdc5ddca1ce0a481b1d2878c0f907d4dd4b89"}],"purl":"pkg:npm/%40napi-rs/nice-darwin-x64@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-darwin-x64@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"darwin"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-freebsd-x64","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"907bf89041c0ca53189a5370710703b578e4958a781427f46f4e44fb487a9c31ec67e1746c37b4e14fed5cd3aaaf1e4298802d878bf07e48e3526a78738264b5"}],"purl":"pkg:npm/%40napi-rs/nice-freebsd-x64@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-freebsd-x64@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"freebsd"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-linux-arm-gnueabihf","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"135b7b2b479fc8a5d90e8660d4bcc238bc60a25c55e7c1c291a12412f218431d7686dda96bc868068fb8381dea87b7be422065a754917febe8594645c72872aa"}],"purl":"pkg:npm/%40napi-rs/nice-linux-arm-gnueabihf@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-linux-arm-gnueabihf@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"arm"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-linux-arm64-gnu","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"08828b035d834c866599369a2a140ff3c4775daa3e832271356127d38c19c02db09916a9367c42519915c208089cc26fb5512503e0f8673394e6c5f88d5f9299"}],"purl":"pkg:npm/%40napi-rs/nice-linux-arm64-gnu@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-linux-arm64-gnu@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"arm64"},{"name":"cdx:pnpm:libc","value":"glibc"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-linux-arm64-musl","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"fb647375bde74c8619d18245e37a9fdadc21a8e0a4892ac7c763e0e8325a08f62185ac5b2dc76557c84244c1e0850f84b5941618d712db11782b10614867aeb6"}],"purl":"pkg:npm/%40napi-rs/nice-linux-arm64-musl@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-linux-arm64-musl@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"arm64"},{"name":"cdx:pnpm:libc","value":"musl"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-linux-ppc64-gnu","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"e054bca1cd06787a70befe2d29c88a930dd8e232ac2fb15185a39e88f7a2d17f53e0977ad7dc0735ee3108b98dd8432066878683e43b198ec1b2fc0aa4bdb64e"}],"purl":"pkg:npm/%40napi-rs/nice-linux-ppc64-gnu@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-linux-ppc64-gnu@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"ppc64"},{"name":"cdx:pnpm:libc","value":"glibc"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-linux-riscv64-gnu","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"1d4d27c3db83e053bfa06082938d3db428b9233219a47d9a804ea73787eaa705650a7e413aad0c4b57571a35da1b5ec9680beb96957965ec99c12a27d745ce5f"}],"purl":"pkg:npm/%40napi-rs/nice-linux-riscv64-gnu@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-linux-riscv64-gnu@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"riscv64"},{"name":"cdx:pnpm:libc","value":"glibc"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-linux-s390x-gnu","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"d98a8a2565a5db8130ad7d03cc24203cb290071603741c4e1e8b7529612aeda636b98797f94bedbf823cc45555ca024381febff7687d377638dd63f1f3e3c081"}],"purl":"pkg:npm/%40napi-rs/nice-linux-s390x-gnu@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-linux-s390x-gnu@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"s390x"},{"name":"cdx:pnpm:libc","value":"glibc"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-linux-x64-gnu","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"fe068dcf747ddadf9d72b7c2c3ff7aa43a2972679cee809c010de5fccf99c6bf36293e039630f7ec2a60ae75d5fa9242dbadc9916e7bda975b3f784ff8a8dc22"}],"purl":"pkg:npm/%40napi-rs/nice-linux-x64-gnu@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-linux-x64-gnu@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"x64"},{"name":"cdx:pnpm:libc","value":"glibc"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-linux-x64-musl","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"c527021a7ca3fe8a69b0d3cc9debec05ede9bcd6a82bb146bcc8d3df9ae2cfd61d841d96b531b8ed995bc6d38ba6378ef52aaa4362768a00a6cfa209383e4963"}],"purl":"pkg:npm/%40napi-rs/nice-linux-x64-musl@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-linux-x64-musl@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"x64"},{"name":"cdx:pnpm:libc","value":"musl"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-openharmony-arm64","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"eae24f455c1508b0dea0e68dc9e896d20a7690520ce2becf2f631ccdd6501e4162f60565826f959fe57a9d359172ef39ea62765a36098ae9846a37d29bb6ab3d"}],"purl":"pkg:npm/%40napi-rs/nice-openharmony-arm64@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-openharmony-arm64@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"openharmony"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-win32-arm64-msvc","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"ba84dbe1e02f3390766a3ff3f23f8dbfc3adb4f7f69be1d5c775230398dc171012bcd850ae2c82405d4e0759472f8dd9856f95c19960be398fe6a177fb9f5ab4"}],"purl":"pkg:npm/%40napi-rs/nice-win32-arm64-msvc@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-win32-arm64-msvc@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-win32-ia32-msvc","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"08d42a9504fd330b82b20d5577fa0a5e2b87f9372c48f26694015ce5fac5c97fca90e87452904b123edaa18eb9e9de5429940c4053fbbc935ad4335434e46fba"}],"purl":"pkg:npm/%40napi-rs/nice-win32-ia32-msvc@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-win32-ia32-msvc@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"ia32"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice-win32-x64-msvc","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"bc1fb81bf8c1402021d237a5313637fa4805cb4d07971d9fdbfd738cca07f36d486e995b5993a42e24d85d093280d4f34094eae5cbf0043827da9a470fe6e095"}],"purl":"pkg:npm/%40napi-rs/nice-win32-x64-msvc@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice-win32-x64-msvc@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@napi-rs","name":"nice","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"c4920fb3e6d8b9cf4048197e72f1ac29b1ab2664ba7c029a4990a74f49616a14f9ae1036555cbdfc470881dd8986d12e14e24dc7b507367fea8933d36389eb43"}],"purl":"pkg:npm/%40napi-rs/nice@1.1.1","type":"library","bom-ref":"pkg:npm/@napi-rs/nice@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@nodable","name":"entities","version":"2.1.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"9f24fb4f79db332048fe5bebe8be53c966c524023d15381545a90da01a820fe3e6203f03cc5aeb35d2cbb4733032ccceb6a65af0f00e576e19a839d0ae140834"}],"purl":"pkg:npm/%40nodable/entities@2.1.0","type":"library","bom-ref":"pkg:npm/@nodable/entities@2.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@nodelib","name":"fs.scandir","version":"2.1.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"beadb806adf29b91c4426d8d282af7c970f08dceef4ec1138510e7929d832bda75baa2d1f831eeae6fcd393a34286ec760753b7a9a4a663dcccaa62e3017fada"}],"purl":"pkg:npm/%40nodelib/fs.scandir@2.1.5","type":"library","bom-ref":"pkg:npm/@nodelib/fs.scandir@2.1.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@nodelib","name":"fs.stat","version":"2.0.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"46484f3e9db3aea0c0400ff68cd867ced70f025bfae17761229edaef8e78039a2f23b06e93182decc5fbb9dc00bb7ce0d437293d4d2bcf7555d5279aaaf638f8"}],"purl":"pkg:npm/%40nodelib/fs.stat@2.0.5","type":"library","bom-ref":"pkg:npm/@nodelib/fs.stat@2.0.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@nodelib","name":"fs.walk","version":"1.2.8","scope":"optional","hashes":[{"alg":"SHA-512","content":"a0607e53196059c810920c28f067041b07a6a1316ddc520ef5a6da6c199a1b05c8a01299f864f2d293f5f396de1a0ecb96287f3521d25765c0b35967ce7a1c4a"}],"purl":"pkg:npm/%40nodelib/fs.walk@1.2.8","type":"library","bom-ref":"pkg:npm/@nodelib/fs.walk@1.2.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@npmcli","name":"fs","version":"3.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"abd0915a3a4708c221e6c57279fa03d5c03b3e4bc82ea099b2748e114522bce44b8f108efc8ae6b9ed83a6b11388d804aa4b4305968cd418be8eb6abc755dd0a"}],"purl":"pkg:npm/%40npmcli/fs@3.1.1","type":"library","bom-ref":"pkg:npm/@npmcli/fs@3.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@pinojs","name":"redact","version":"0.4.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"93610d9e606e804febcd07c471d58770263efc533754bcc7f5c604b1b76ca2aaefcc029185465e44d84066f07c3a2b502754c179ddf2a96b5d8f34bac09281c2"}],"purl":"pkg:npm/%40pinojs/redact@0.4.0","type":"library","bom-ref":"pkg:npm/@pinojs/redact@0.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@pkgjs","name":"parseargs","version":"0.11.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"fb55648dd0f44012cfa1d1ab2547aa6ab1fc54022f40e0c86f087d5e93f94b28ac7fb628420b0928f345a2aa8b425bbe550fed552b21311ea5a0f327f14f9d3e"}],"purl":"pkg:npm/%40pkgjs/parseargs@0.11.0","type":"library","bom-ref":"pkg:npm/@pkgjs/parseargs@0.11.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@pnpm","name":"crypto.base32-hash","version":"1.0.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"a73017367e8ac5303791b708de212762ce2fb47e755c456a98aff51220f5f0c68f2b2961ab2f14bcc24adf3286fa378ff3672a41ba337131a6e32390f22def37"}],"purl":"pkg:npm/%40pnpm/crypto.base32-hash@1.0.1","type":"library","bom-ref":"pkg:npm/@pnpm/crypto.base32-hash@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@pnpm","name":"types","version":"8.9.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"dcc607626f1ea677220299fac39173c7ab1ea5ac26b0d53b97a96f22af84476dbf0cf4abafcdd832153f1105a77f894e467d98ca25c58f41494b227312d2069b"}],"purl":"pkg:npm/%40pnpm/types@8.9.0","type":"library","bom-ref":"pkg:npm/@pnpm/types@8.9.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@sec-ant","name":"readable-stream","version":"0.4.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"f37d6aa24f6bdadf009712e4a38d32d9e6e048385e9de9c26ad2d5796fee06d9c73f28473af1b40bb4ef7e079c57ec07cc89b9294202833995a564be20c1007a"}],"purl":"pkg:npm/%40sec-ant/readable-stream@0.4.1","type":"library","bom-ref":"pkg:npm/@sec-ant/readable-stream@0.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@simple-git","name":"args-pathspec","version":"1.0.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"9e024c68796c5834df8f2abd17754843c6fb3576c12eae63f62e5b27a5cb62d0faaa50d74fb7dd298d8ab1c596505f2dd7cc71d39d98fcf50ed4ad5345cf7228"}],"purl":"pkg:npm/%40simple-git/args-pathspec@1.0.3","type":"library","bom-ref":"pkg:npm/@simple-git/args-pathspec@1.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@simple-git","name":"argv-parser","version":"1.1.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"43d94171f43e5500a942a1891477b9ca8a0e4b984674b1456c9e51f91e5a0ec9e43c26a1b67d614a431c3915fae49d99e65c52903d25428accb2772e050c5853"}],"purl":"pkg:npm/%40simple-git/argv-parser@1.1.1","type":"library","bom-ref":"pkg:npm/@simple-git/argv-parser@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@simple-libs","name":"child-process-utils","version":"1.0.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"ff847c40a9ddffc6a02729e435d266370d8c071b854d170d1671394a0fc6fa3912b15f3f5018142ccce18b35965b8da9f0be47edf948995d804e2efd3af7b64f"}],"purl":"pkg:npm/%40simple-libs/child-process-utils@1.0.2","type":"framework","bom-ref":"pkg:npm/@simple-libs/child-process-utils@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@simple-libs","name":"stream-utils","version":"1.2.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"2b15ef7daa5c8b1a73eab54407a1cf8ce5194f6db237abf4bc8d2ead04a4d4bf0c94458f0c5099921c36c66932a13198785c3bb564d977b7b7955cd165137f10"}],"purl":"pkg:npm/%40simple-libs/stream-utils@1.2.0","type":"library","bom-ref":"pkg:npm/@simple-libs/stream-utils@1.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@sindresorhus","name":"is","version":"4.6.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"b74f6f48ddcc75fb32087a057134421ff894b46ece2740ac8f307c72302629cfef6bf90881e0c8fd3c6c8a0767704ff86deef7e26d1cbc863035a5788b65ea03"}],"purl":"pkg:npm/%40sindresorhus/is@4.6.0","type":"library","bom-ref":"pkg:npm/@sindresorhus/is@4.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@sindresorhus","name":"merge-streams","version":"4.0.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"b65a98f71ab9ba4c53519066a0ea7e9bad5cab0403e691c9b45637327f0203ca6ceb28212c7fc7c3c50f76a83838b9855b720595c5e740d9a8fdd87c1f35d821"}],"purl":"pkg:npm/%40sindresorhus/merge-streams@4.0.0","type":"library","bom-ref":"pkg:npm/@sindresorhus/merge-streams@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@snyk","name":"dep-graph","version":"2.16.7","scope":"optional","hashes":[{"alg":"SHA-512","content":"626a16f3d163bbec6a204b2233b2198b1714547094f0b936f2cb06e3eb67353a0eb107981a1ff9456c04d50bc41da29e1323696db4858b44ca555eb22a9d7f81"}],"purl":"pkg:npm/%40snyk/dep-graph@2.16.7","type":"library","bom-ref":"pkg:npm/@snyk/dep-graph@2.16.7","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@snyk","name":"error-catalog-nodejs-public","version":"5.80.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"e7cbf5e4a1fb65c3ff71deb66c57b7fe9ef7e0fb879ebc9e65e99c641d017392e9d415db46ae947e46c4cc303a721024217b631b063ccb0d0dba4c44ccd7bf48"}],"purl":"pkg:npm/%40snyk/error-catalog-nodejs-public@5.80.0","type":"library","bom-ref":"pkg:npm/@snyk/error-catalog-nodejs-public@5.80.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@snyk","name":"graphlib","version":"2.1.9-patch.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"6c163d6fdba57cb8f4bf611eaf4c8561adecc95788c552a5d84a714abb15793e268c0d0296d6721ec174263a1a1973f6ee722d4dd252e6e56c8f5340fb7684f9"}],"purl":"pkg:npm/%40snyk/graphlib@2.1.9-patch.3","type":"library","bom-ref":"pkg:npm/@snyk/graphlib@2.1.9-patch.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@szmarczak","name":"http-timer","version":"4.0.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"e0101f7f29183a03bee67cc1598c04dd6f74b0180b26850f45659c2fcc25ca233c201f22a49cf750c27d29741dd512905e92a9f13bad9fcd0766d5acbb6bbbeb"}],"purl":"pkg:npm/%40szmarczak/http-timer@4.0.6","type":"library","bom-ref":"pkg:npm/@szmarczak/http-timer@4.0.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"cacheable-request","version":"6.0.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"210dc46d3cc6c488a06f5237a8f65cd6b5899c7d019922afe506136a5130c1e16fc810cb4807b6e333f495efe1ca2ede7067d9565215020e0166a6fc581c0aab"}],"purl":"pkg:npm/%40types/cacheable-request@6.0.3","type":"library","bom-ref":"pkg:npm/@types/cacheable-request@6.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"conventional-commits-parser","version":"5.0.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"eeecf9107773cf64eaa0c7d5ede7bad4481fe72e8d91c3b8141ff58820909db7a2235177c73bf7bcae5d0425d408b4201984be9947a280ad62290cef103f909d"}],"purl":"pkg:npm/%40types/conventional-commits-parser@5.0.1","type":"library","bom-ref":"pkg:npm/@types/conventional-commits-parser@5.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"emscripten","version":"1.41.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"70c426ee9c6ee81c6d1f2a89ee6419da45d657948b9ae8326c57470816c9e5e1f33a8e95841724120013dfffeb3f91703c734f7848aae12990e6e701c2c3a8e1"}],"purl":"pkg:npm/%40types/emscripten@1.41.5","type":"library","bom-ref":"pkg:npm/@types/emscripten@1.41.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kornel Lesiński (https://kornel.ski/)","group":"@types","name":"http-cache-semantics","version":"4.2.0","description":"Parses Cache-Control and other headers. Helps building correct HTTP caches and proxies","scope":"optional","hashes":[{"alg":"SHA-512","content":"2f72e08a62c75ed1a45a290a9ec3e0d3f545c7d38665a0be78dd6ee2bf8e0755d1a87de6781200542db3af559d307f911e69d192a962400387349fc4d23fded1"}],"licenses":[{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:npm/%40types/http-cache-semantics@4.2.0","externalReferences":[{"type":"vcs","url":"git+https://github.com/kornelski/http-cache-semantics.git"}],"type":"library","bom-ref":"pkg:npm/@types/http-cache-semantics@4.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"LocalNodeModulesPath","value":"/Users/lalsaado/Projects/open-code-hub/node_modules/.pnpm/http-cache-semantics@4.2.0/node_modules/http-cache-semantics"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"json-schema","version":"7.0.15","scope":"optional","hashes":[{"alg":"SHA-512","content":"e7e7cff0ff0c14d0be0326420f1ac1da991914f1b3a90594ce949ebae54bbe6f1531ca2b3586af06aa057312bc6d0cf842c6e7e2850411e9b8c032df732b061c"}],"purl":"pkg:npm/%40types/json-schema@7.0.15","type":"library","bom-ref":"pkg:npm/@types/json-schema@7.0.15","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"keyv","version":"3.1.4","scope":"optional","hashes":[{"alg":"SHA-512","content":"050e5a64d482a63ec3e8ada4b2b4424e62912c4a673ef58388b3dfa06ca167efbc62d88af5dff70c128f260af2df9f57fcfd4f7ebbb2630be7bf0163b8488422"}],"purl":"pkg:npm/%40types/keyv@3.1.4","type":"library","bom-ref":"pkg:npm/@types/keyv@3.1.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"node","version":"22.19.17","scope":"optional","hashes":[{"alg":"SHA-512","content":"c0674c71ffaf3d833a8e29294bfaa183a5a2a9257f3a11be8de7874ff2a556ac587c3e3489825ff7f004d6e43155616f53b322a4a46446ff0d4878821a03ebf1"}],"purl":"pkg:npm/%40types/node@22.19.17","type":"library","bom-ref":"pkg:npm/@types/node@22.19.17","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/storage@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/storage/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/search@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/search/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/scanners@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/scanners/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/sarif@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/sarif/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/core-types@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/core-types/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/analysis@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/analysis/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"responselike","version":"1.0.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"1fff8bf94913577dee7f8f4f1f9a420140553cd8f69c30574cdfaa4b574ec32ca0db897709c89c89c080edc6be1ccbc9059705825e6bf1ef9147a7a5b1be0bcb"}],"purl":"pkg:npm/%40types/responselike@1.0.3","type":"library","bom-ref":"pkg:npm/@types/responselike@1.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"sarif","version":"2.1.7","scope":"optional","hashes":[{"alg":"SHA-512","content":"911cf4544909a962dfd4b2d5378a53d5c83567dc00baf23a2fded5de6d9fe41efa4e0f1de35ddd76f2c13d31070192659e7e174afbb416466d562090195cab5d"}],"purl":"pkg:npm/%40types/sarif@2.1.7","type":"library","bom-ref":"pkg:npm/@types/sarif@2.1.7","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/sarif/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/sarif@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/sarif/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"semver","version":"7.7.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"1668097eef8c39c437ef4483d1ebfb108f1394201f29853e0789b94f7c977350a244df7883f4993edb02924e74e9a503b65327159bdab03c071d4719504698b8"}],"purl":"pkg:npm/%40types/semver@7.7.1","type":"library","bom-ref":"pkg:npm/@types/semver@7.7.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"spdx-correct","version":"3.1.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"7dd434a32a9c2a9007f85c0d11ead9975a13b25b2b84562175b6f6d483b514a5caffe4c560cd883b573f36fb21ecc08f569f1360400f5c83a55d4251916a1459"}],"purl":"pkg:npm/%40types/spdx-correct@3.1.3","type":"library","bom-ref":"pkg:npm/@types/spdx-correct@3.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"treeify","version":"1.0.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"871d28ef3584514e11d809a7fa98c205042ddb72a1cbf0e4e7a810539c62e63b4f2f587cdc008909e15a07633ff963b5027b6f5ab4a85679c201f2350101f80a"}],"purl":"pkg:npm/%40types/treeify@1.0.3","type":"library","bom-ref":"pkg:npm/@types/treeify@1.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"uuid","version":"10.0.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"ee0a86dfc1321e0c8fd52fbbfb1a2616d2fe64d1dc2afe83c0d682666266a35be032e8321774c29d7560e2dd6e93cf662cdc272ed9d8dd3a4ea423b2a75ff11d"}],"purl":"pkg:npm/%40types/uuid@10.0.0","type":"library","bom-ref":"pkg:npm/@types/uuid@10.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@types","name":"write-file-atomic","version":"4.0.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"a9da3ebd945c8722481cd7ae2359eba6c2f0fa19e482a3fff2695a37a5a57bf34a87274799437d978a77644f323fdd0024d256e2e07c1d085e75be1fd6f35ac9"}],"purl":"pkg:npm/%40types/write-file-atomic@4.0.3","type":"library","bom-ref":"pkg:npm/@types/write-file-atomic@4.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/analysis@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/analysis/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@yarnpkg","name":"core","version":"4.6.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"cb32704bd74728b63ccbcd416040b408407ee9a8d68631e4cc1473577f72ec03487438860bbb02df64521d66068bfa7185b8cf29e3a192c8fe8084d41d48d2ec"}],"purl":"pkg:npm/%40yarnpkg/core@4.6.0","type":"library","bom-ref":"pkg:npm/@yarnpkg/core@4.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@yarnpkg","name":"fslib","version":"3.1.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"85768f21697919903ead7731fb268a594b9e3c9aee66e0fedc0e40d97ea968405f16cc820fba04a7cf2548c8f5ca6d5e8415949a1347fd818ea7e4ab6e64813e"}],"purl":"pkg:npm/%40yarnpkg/fslib@3.1.5","type":"library","bom-ref":"pkg:npm/@yarnpkg/fslib@3.1.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@yarnpkg","name":"libzip","version":"3.2.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"2aac608dfcba4b0c02e2d4c64184e8216b548483914e9928c2a81df6490c8818b1a2bd1ea2eac765902082dffb3785902adf620b23d290edd7bebe38bd750103"}],"purl":"pkg:npm/%40yarnpkg/libzip@3.2.2","type":"library","bom-ref":"pkg:npm/@yarnpkg/libzip@3.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@yarnpkg","name":"lockfile","version":"1.1.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"1a94b0bf25ce70e3a557bd2f6e7ce38f87d6e715bf15d505ea7404b7510dcbb9b86427338b5fbf6ee5543c0aa619fab39ec391345cd432372d4c8a7c6bdb6e09"}],"purl":"pkg:npm/%40yarnpkg/lockfile@1.1.0","type":"library","bom-ref":"pkg:npm/@yarnpkg/lockfile@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@yarnpkg","name":"parsers","version":"3.0.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"990660512805bab52d034edc78c8f1ad6918cfc42d0ee624bcf96ed19aa77208e8a50d2de82344a3f39279a9649a76a0494c7c643e5ec2f7b353052e32abad42"}],"purl":"pkg:npm/%40yarnpkg/parsers@3.0.3","type":"library","bom-ref":"pkg:npm/@yarnpkg/parsers@3.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"@yarnpkg","name":"shell","version":"4.1.3","scope":"optional","hashes":[{"alg":"SHA-512","content":"e62830b076cfb520252dd98c74aa94ddab578f086d2c5417b18006d2c9f55dc3dbdf217c5b1c6d5b137a7f2701a14bc5c881c5cf51b429e45e7e7032f27ea077"}],"purl":"pkg:npm/%40yarnpkg/shell@4.1.3","type":"library","bom-ref":"pkg:npm/@yarnpkg/shell@4.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"abbrev","version":"2.0.0","description":"Like ruby's abbrev module, but in js","scope":"optional","hashes":[{"alg":"SHA-512","content":"ebf9a1d44daed98804b021dd634631e685beeb581953ed6f5daa221c7ae929eb9134d805bd2fbf8ebc07890841e5aa407f9a01ed407b135f689764762ca1fc85"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/abbrev@2.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/npm/abbrev-js.git"}],"type":"library","bom-ref":"pkg:npm/abbrev@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"accepts","version":"2.0.0","description":"Higher-level content negotiation","scope":"optional","hashes":[{"alg":"SHA-512","content":"e5cbe0e82b4ac1f81d995a98d562225ca7374356e446a18b8bed96ffa6a8fba63b82efd10b046e021184ce1e41e0a96ccd2b932e0658baa16aa396c89a334a9e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/accepts@2.0.0","type":"library","bom-ref":"pkg:npm/accepts@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Nasca Iacob (https://github.com/cthackers)","group":"","name":"adm-zip","version":"0.5.16","description":"Javascript implementation of zip for nodejs with support for electron original-fs. Allows user to create or extract zip files both in memory or to/from disk","scope":"optional","hashes":[{"alg":"SHA-512","content":"4c6c39c958b8b1a6a3b12120cf6e60ace6c61c451a0eb9e2c2f036ab0482d3ad0a7ea18f760961bcf300da53c8a31b373d0208b63da26a0df97ce35c42a81469"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/adm-zip@0.5.16","externalReferences":[{"type":"vcs","url":"https://github.com/cthackers/adm-zip"},{"type":"vcs","url":"https://github.com/cthackers/adm-zip.git"}],"type":"library","bom-ref":"pkg:npm/adm-zip@0.5.16","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"aggregate-error","version":"3.1.0","description":"Create an error from multiple errors","scope":"optional","hashes":[{"alg":"SHA-512","content":"e08ed3774d6ab96fd1a6871f35ac85745564d6a4aea21d04ec9adb449d7a9c7d351e128543cf0836af5277e9ddef6cea4724a5afd0660c0f3194427abc932b60"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/aggregate-error@3.1.0","type":"library","bom-ref":"pkg:npm/aggregate-error@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"ajv-draft-04","version":"1.0.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"9afd344deea79986d1a790c2c1c971b6def257f8e85c93c64bb9ccfbdec6771beeb6d08e7e02372b8536e736e8c9e5f43be9b223c11196ec507b9c258cc99523"}],"purl":"pkg:npm/ajv-draft-04@1.0.0","type":"library","bom-ref":"pkg:npm/ajv-draft-04@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"ajv-formats-draft2019","version":"1.6.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"2503ef6afa64583bc8b01a76677dd49180ad5c24a95b81c3ded019fa82f888414e93da1b4197dfc74c80370102b7abf3afa113fbb1cde5ccd1caa5db9eafeed1"}],"purl":"pkg:npm/ajv-formats-draft2019@1.6.1","type":"library","bom-ref":"pkg:npm/ajv-formats-draft2019@1.6.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"ajv-formats","version":"3.0.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"f2252a979d04511fae51c7514371c3a9ae84572a3776870bf20e5627714d7169aeeb621b90652e7bfa44c8b056f1518a2ae7133e0a9e92ce1f214d43038ca8c1"}],"purl":"pkg:npm/ajv-formats@3.0.1","type":"library","bom-ref":"pkg:npm/ajv-formats@3.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Evgeny Poberezkin","group":"","name":"ajv","version":"8.18.0","description":"Another JSON Schema Validator","scope":"optional","hashes":[{"alg":"SHA-512","content":"3e55cf78458c5cc67bb0f60e1ea983c8227371f36b52bddf18d2ad7b35f5e3291738422fc8af3577eab2771f3d298e4eef514a30f690daf05f04523934747adc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ajv@8.18.0","externalReferences":[{"type":"website","url":"https://ajv.js.org"}],"type":"library","bom-ref":"pkg:npm/ajv@8.18.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"nexdrew","group":"","name":"ansi-align","version":"3.0.1","description":"align-text with ANSI support for CLIs","scope":"optional","hashes":[{"alg":"SHA-512","content":"20e7f0c0117989ccce8e9fd6798e18c728ea005310a19b9f750583775f52104c5b54b357aafa73489fcced96b8fec08f990d3e191aaea00edb19c20d7317b0eb"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/ansi-align@3.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/nexdrew/ansi-align#readme"},{"type":"vcs","url":"git+https://github.com/nexdrew/ansi-align.git"}],"type":"library","bom-ref":"pkg:npm/ansi-align@3.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"ansi-escapes","version":"4.3.2","description":"ANSI escape codes for manipulating the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"80a5e3e402eb29640bb181bd8e54d1991ff12a5bb11d5f99f501303488027ccd7fbb03cc0aecd55678799b04ddf8eb8165cc1220c6eab2c356466d65139d5069"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ansi-escapes@4.3.2","type":"library","bom-ref":"pkg:npm/ansi-escapes@4.3.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"ansi-escapes","version":"7.1.0","description":"ANSI escape codes for manipulating the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"61d86d09dd7db0a44a7c0014b2b702d70ce6e09bb3268897e29389a88a16daa98a8f95b31bf74bf2e509d37eb5cda5ed1ea2bb80484ec2d02dcfbb7762add7e6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ansi-escapes@7.1.0","type":"library","bom-ref":"pkg:npm/ansi-escapes@7.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"ansi-regex","version":"5.0.1","description":"Regular expression for matching ANSI escape codes","scope":"optional","hashes":[{"alg":"SHA-512","content":"aae2505e54d25062f62c7f52517a3c570b18e2ca1a9e1828e8b3529bce04d4b05c13cb373b4c29762473c91f73fd9649325316bf7eea38e6fda5d26531410a15"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ansi-regex@5.0.1","type":"library","bom-ref":"pkg:npm/ansi-regex@5.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"ansi-regex","version":"6.2.2","description":"Regular expression for matching ANSI escape codes","scope":"optional","hashes":[{"alg":"SHA-512","content":"06add2992a721476968cf93c21ff7273ab2f33c739e9d079040b56e106f0e631d3c305d77132e844c9290c9a7a54bd17ce559a0874d7ae415444c6260f4b0baa"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ansi-regex@6.2.2","type":"library","bom-ref":"pkg:npm/ansi-regex@6.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"ansi-styles","version":"3.2.1","description":"ANSI escape codes for styling strings in the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"553d1923a91945d4e1f18c89c3748c6d89bfbbe36a7ec03112958ed0f7fdb2af3f7bde16c713a93cac7d151d459720ad3950cd390fbc9ed96a17189173eaf9a8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ansi-styles@3.2.1","type":"library","bom-ref":"pkg:npm/ansi-styles@3.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"ansi-styles","version":"4.3.0","description":"ANSI escape codes for styling strings in the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"cdb07dac22404f5adb8e25436f686a2851cd60bc60b64f0d511c59dc86700f717a36dc5b5d94029e74a2d4b931f880e885d3e5169db6db05402c885e64941212"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ansi-styles@4.3.0","type":"library","bom-ref":"pkg:npm/ansi-styles@4.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"ansi-styles","version":"6.2.3","description":"ANSI escape codes for styling strings in the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"e038fa336f0907ea001fc9059132d4a3e6b68f038592ea9bdf2b9c53408035c45151bc52d1c3f49d96021a371cdc1357c1122c5159831a0cdac267bbcef247be"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ansi-styles@6.2.3","type":"library","bom-ref":"pkg:npm/ansi-styles@6.2.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"argparse","version":"2.0.1","description":"CLI arguments parser. Native port of python's argparse.","scope":"optional","hashes":[{"alg":"SHA-512","content":"f3ef56a9e6db173a57f4e47e59ae8edbd6ac22881e44ccdc1ad00835da4c1c7c80835d1fd3969215505b704a867ff3d7c35123019faadbf6c4060dc3beeacadd"}],"licenses":[{"license":{"id":"Python-2.0","url":"https://opensource.org/licenses/Python-2.0"}}],"purl":"pkg:npm/argparse@2.0.1","type":"library","bom-ref":"pkg:npm/argparse@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"array-find-index","version":"1.0.2","description":"ES2015 `Array#findIndex()` ponyfill","scope":"optional","hashes":[{"alg":"SHA-512","content":"3351d0c885dc046b55cb006df1655d8a6fa5acd68aed51e9f7d42de6948dce25f39ca1d588805b5d6b5f453a4416917f73815d7f1340b020b03e9e69841609b7"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/array-find-index@1.0.2","type":"library","bom-ref":"pkg:npm/array-find-index@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Steve Mao (https://github.com/stevemao)","group":"","name":"array-ify","version":"1.0.0","description":"Turn anything into an array","scope":"optional","hashes":[{"alg":"SHA-512","content":"73900c7f7e1b29dbcf850eed04686a92028d53332be1652cf960ed0b665418e52771bc4a313beac5872d8ac796dfe2f86c0f1e73e19c67afc0fc55b89bcba49e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/array-ify@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/stevemao/array-ify"}],"type":"library","bom-ref":"pkg:npm/array-ify@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Caolan McMahon","group":"","name":"async","version":"3.2.6","description":"Higher-order functions and common patterns for asynchronous code","scope":"optional","hashes":[{"alg":"SHA-512","content":"86d0940e5c72c822cc81a337c578340b42d6db1a9fb90ea9d39a42108b17bb243e6b592860a4ee04ccd13709b26df2e0bc90cc774af52d39f8f84d138ba0b600"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/async@3.2.6","externalReferences":[{"type":"vcs","url":"https://caolan.github.io/async/"},{"type":"vcs","url":"https://github.com/caolan/async.git"}],"type":"library","bom-ref":"pkg:npm/async@3.2.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ryan Zimmerman ","group":"","name":"at-least-node","version":"1.0.0","description":"Lightweight Node.js version sniffing/comparison","scope":"optional","hashes":[{"alg":"SHA-512","content":"faafedec492fd440d8da5e8675ae8b2e25f5e2b53d4d5db459ade87de426c0f1596ce328f435eb2db3a315a69c9645ca5a27486a8a7000e6d00eac16b46523aa"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/at-least-node@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/RyanZim/at-least-node#readme"},{"type":"vcs","url":"git+https://github.com/RyanZim/at-least-node.git"}],"type":"library","bom-ref":"pkg:npm/at-least-node@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"David Mark Clements (@davidmarkclem)","group":"","name":"atomic-sleep","version":"1.0.0","description":"Zero CPU overhead, zero dependency, true event-loop blocking sleep","scope":"optional","hashes":[{"alg":"SHA-512","content":"90d3a30ea021ee9c745d6348fb841bce8891fe74e41c058db9ddaebe726ab83d7fc796bb11064c253d00733a8ad109faee863f4d34352db50a6a3669a7723db5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/atomic-sleep@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/davidmarkclements/atomic-sleep#readme"},{"type":"vcs","url":"git+https://github.com/davidmarkclements/atomic-sleep.git"}],"type":"library","bom-ref":"pkg:npm/atomic-sleep@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Julian Gruber (http://juliangruber.com)","group":"","name":"balanced-match","version":"1.0.2","description":"Match balanced character pairs, like \"{\" and \"}\"","scope":"optional","hashes":[{"alg":"SHA-512","content":"de849e50ed13315ebb84dd4099b5ec2b8c9aa94eed8e21e56f144364ea47d0a5bdf82797e1b440697d009f1b74b71d8cae94695b041a3f02252121098585393f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/balanced-match@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/juliangruber/balanced-match"},{"type":"vcs","url":"git://github.com/juliangruber/balanced-match.git"}],"type":"library","bom-ref":"pkg:npm/balanced-match@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"balanced-match","version":"4.0.4","description":"Match balanced character pairs, like \"{\" and \"}\"","scope":"optional","hashes":[{"alg":"SHA-512","content":"04bae011c453c17da8ea01b118e08dc8cbc64a9df96287ee633c3d87520c4d198aaadb40659554ebb6dd6fd3ebdaf50703cfa3de2dad25f8cee82ebee26c864c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/balanced-match@4.0.4","externalReferences":[{"type":"vcs","url":"git://github.com/juliangruber/balanced-match.git"}],"type":"library","bom-ref":"pkg:npm/balanced-match@4.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"T. Jameson Little ","group":"","name":"base64-js","version":"1.5.1","description":"Base64 encoding/decoding in pure JS","scope":"optional","hashes":[{"alg":"SHA-512","content":"00aa5a6251e7f2de1255b3870b2f9be7e28a82f478bebb03f2f6efadb890269b3b7ca0d3923903af2ea38b4ad42630b49336cd78f2f0cf1abc8b2a68e35a9e58"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/base64-js@1.5.1","externalReferences":[{"type":"vcs","url":"https://github.com/beatgammit/base64-js"},{"type":"vcs","url":"git://github.com/beatgammit/base64-js.git"}],"type":"library","bom-ref":"pkg:npm/base64-js@1.5.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"bl","version":"4.1.0","description":"Buffer List: collect buffers and access with a standard readable Buffer interface, streamable too!","scope":"optional","hashes":[{"alg":"SHA-512","content":"d56d3b70cf604ba0dc2e97ab65f1528fe6d62ed68f1923875a13e21b35e6bd525b44b746f36b07fca9fc12d5b556a595039e0029fda1e64e416e721bc05de1eb"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/bl@4.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/rvagg/bl"},{"type":"vcs","url":"https://github.com/rvagg/bl.git"}],"type":"library","bom-ref":"pkg:npm/bl@4.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"body-parser","version":"2.2.2","description":"Node.js body parsing middleware","scope":"optional","hashes":[{"alg":"SHA-512","content":"a0fe559004ca94dc1c82fc62d2f334a7f0f79f60b7111798557f83358b394e36459ffa10b768fee2c549b5232bd7ca5d46bf308d370197a2e857e154c333e634"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/body-parser@2.2.2","type":"library","bom-ref":"pkg:npm/body-parser@2.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"boolean","version":"3.2.0","description":"boolean converts lots of things to boolean.","scope":"optional","hashes":[{"alg":"SHA-512","content":"774208fc63bdb9ff657d41c7d8142c8f1cd125905db2382c0625b806f85693fdeaa0ac1016320354dd7d3df5fc1760ffafd3c2313b4b5a3615085ae9798533b3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/boolean@3.2.0","externalReferences":[{"type":"vcs","url":"git://github.com/thenativeweb/boolean.git"}],"type":"library","bom-ref":"pkg:npm/boolean@3.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:deprecation_notice","value":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"boxen","version":"8.0.1","description":"Create boxes in the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"1773c7e64e63bb1a26e3192dca74bb328158f8d5161f92c2e029c7d75601f0d3dec3e1cba6604b0b26d2004c9bd85fb8a515e1ba15aa15eb2841de8303273687"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/boxen@8.0.1","type":"library","bom-ref":"pkg:npm/boxen@8.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Julian Gruber (http://juliangruber.com)","group":"","name":"brace-expansion","version":"1.1.13","description":"Brace expansion as known from sh/bash","scope":"optional","hashes":[{"alg":"SHA-512","content":"f592e9ad64ba1043668443a98c2616d9cf159263af72420965f92beeb056e9d39b99f809fcbd46a52616e47a68f650f3e03d7e9f40a4cfcad4ec5c070d0886ff"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/brace-expansion@1.1.13","externalReferences":[{"type":"vcs","url":"https://github.com/juliangruber/brace-expansion"},{"type":"vcs","url":"git://github.com/juliangruber/brace-expansion.git"}],"type":"library","bom-ref":"pkg:npm/brace-expansion@1.1.13","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Julian Gruber (http://juliangruber.com)","group":"","name":"brace-expansion","version":"2.1.0","description":"Brace expansion as known from sh/bash","scope":"optional","hashes":[{"alg":"SHA-512","content":"4cdd64099020760c1e261596a60298ad068c34770350b1e45b0408b2976d8d5e18e5abab45d6698c0aa7eb25f714fa9303d9e01c2738849c4c00c8067ef7bce7"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/brace-expansion@2.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/juliangruber/brace-expansion"},{"type":"vcs","url":"git://github.com/juliangruber/brace-expansion.git"}],"type":"library","bom-ref":"pkg:npm/brace-expansion@2.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"brace-expansion","version":"5.0.5","description":"Brace expansion as known from sh/bash","scope":"optional","hashes":[{"alg":"SHA-512","content":"559ce72e0b70867f8c69cb7db5f8b0c7ae1f03d7ab1c7fcc0971147c1ff46d7ffa173ea7cb91064d7625b4ca1caa0e31140419b673b70c75965e2f118ae37b71"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/brace-expansion@5.0.5","externalReferences":[{"type":"vcs","url":"git+ssh://git@github.com/juliangruber/brace-expansion.git"}],"type":"library","bom-ref":"pkg:npm/brace-expansion@5.0.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"braces","version":"3.0.3","description":"Bash-like brace expansion, implemented in JavaScript. Safer than other brace expansion libs, with complete support for the Bash 4.3 braces specification, without sacrificing speed.","scope":"optional","hashes":[{"alg":"SHA-512","content":"c906d780efce499543d88b222e5ae8fbb1dfe90d7c109aca484b1da0ccca78f29772dde0bc3f282dc390748cc6ba9af9163f840def203bf9717350737cca71bc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/braces@3.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/micromatch/braces"}],"type":"library","bom-ref":"pkg:npm/braces@3.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Feross Aboukhadijeh (https://feross.org)","group":"","name":"buffer","version":"5.7.1","description":"Node.js Buffer API, for the browser","scope":"optional","hashes":[{"alg":"SHA-512","content":"10773220f050e0148696f8c1d7a9392a0009dbb088b0763fd8906609145ea38f32f6b43731a533597dca56505ae14eccc97d361dd563d0aec2dd6681de3bbb15"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/buffer@5.7.1","externalReferences":[{"type":"vcs","url":"https://github.com/feross/buffer"},{"type":"vcs","url":"git://github.com/feross/buffer.git"}],"type":"library","bom-ref":"pkg:npm/buffer@5.7.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"TJ Holowaychuk (http://tjholowaychuk.com)","group":"","name":"bytes","version":"3.1.2","description":"Utility to parse a string bytes to bytes and vice-versa","scope":"optional","hashes":[{"alg":"SHA-512","content":"fcd7fb4f2cd3c7a4b7c9124e6ce015efde7aafc72bdbe3a3f000b976df3048fdc1400a1e5f9f0da07c8253c3fccc690d5d2b634d28ba7f33ba174a4175c61b12"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/bytes@3.1.2","type":"library","bom-ref":"pkg:npm/bytes@3.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Szymon Marczak","group":"","name":"cacheable-lookup","version":"5.0.4","description":"A cacheable dns.lookup(…) that respects the TTL","scope":"optional","hashes":[{"alg":"SHA-512","content":"dbf90db1c3e1a5cc6b3a280c6736e2585eddcfc8a585bfe72075371326625d65e97aafdabbca89f1585d7ed324b72de7ec68fa1c819a9501bca2204d07700980"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cacheable-lookup@5.0.4","externalReferences":[{"type":"vcs","url":"https://github.com/szmarczak/cacheable-lookup#readme"},{"type":"vcs","url":"git+https://github.com/szmarczak/cacheable-lookup.git"}],"type":"library","bom-ref":"pkg:npm/cacheable-lookup@5.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Luke Childs (http://lukechilds.co.uk)","group":"","name":"cacheable-request","version":"7.0.4","description":"Wrap native HTTP requests with RFC compliant cache support","scope":"optional","hashes":[{"alg":"SHA-512","content":"bfea7aa2782cae9d324c66c95e38313e8c36f832fddc30123f891708329bf3f6f046db7d384177c218209240e418dce0716cb65da1786bc9d98250bbb8496c72"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cacheable-request@7.0.4","type":"library","bom-ref":"pkg:npm/cacheable-request@7.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Linus Unnebäck ","group":"","name":"cachedir","version":"2.3.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"03e15ece9e33c678ade856a70e6bfd12a5cd022defb7d0d6a79d7fef5504857ba46fb414bafb6ff77e3887dd5dc80c6e4cba12609154dbdf6acd1dedcf03c087"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cachedir@2.3.0","type":"library","bom-ref":"pkg:npm/cachedir@2.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"call-bind-apply-helpers","version":"1.0.2","description":"Helper functions around Function call/apply/bind, for use in `call-bind`","scope":"optional","hashes":[{"alg":"SHA-512","content":"4a9d5a6e52748af0e44b38dc68977112e9cde7f5ef92c149dac30115fabac74af285057fd9bfcac057b6d5c329987b4f3928a3f0af7dff049fa04b9339b9ae31"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/call-bind-apply-helpers@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/call-bind-apply-helpers#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/call-bind-apply-helpers.git"}],"type":"library","bom-ref":"pkg:npm/call-bind-apply-helpers@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"call-bound","version":"1.0.4","description":"Robust call-bound JavaScript intrinsics, using `call-bind` and `get-intrinsic`.","scope":"optional","hashes":[{"alg":"SHA-512","content":"fb2b3df7b53dea9a382b1fc0069042aa103d12ec49690583420ef6f791f8841a61bf72198346e804abb0629b78617a7a319e4099942753fb72313951a5a49e8e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/call-bound@1.0.4","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/call-bound#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/call-bound.git"}],"type":"library","bom-ref":"pkg:npm/call-bound@1.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Eric McCarthy (http://www.limulus.net/)","group":"","name":"call-me-maybe","version":"1.0.2","description":"Let your JS API users either give you a callback or receive a promise","scope":"optional","hashes":[{"alg":"SHA-512","content":"1e95fae68d479ebf471f6e688c2d581acec70902ead0608e89b49a58447478da6027f675319bf699373bfb187a58e3f16d155c9a06efe21194fae490ff6c4565"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/call-me-maybe@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/limulus/call-me-maybe#readme"},{"type":"vcs","url":"git+https://github.com/limulus/call-me-maybe.git"}],"type":"library","bom-ref":"pkg:npm/call-me-maybe@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"callsites","version":"3.1.0","description":"Get callsites from the V8 stack trace API","scope":"optional","hashes":[{"alg":"SHA-512","content":"3fc06302c5ef652f95203508d7584709012fef8613ebb6148b924914d588a8bdb7e6c0668d7e3eab1f4cbaf96ce62bf234435cb71e3ac502d0dda4ee13bb2c69"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/callsites@3.1.0","type":"library","bom-ref":"pkg:npm/callsites@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"camelcase","version":"5.3.1","description":"Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`","scope":"optional","hashes":[{"alg":"SHA-512","content":"2f6f124c1d7bd27c164badd48ed944384ddd95d400a5a257664388d6e3057f37f7ad1b8f7a01da1deb3279ef98c50f96e92bd10d057a52b74e751891d79df026"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/camelcase@5.3.1","type":"library","bom-ref":"pkg:npm/camelcase@5.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"camelcase","version":"8.0.0","description":"Convert a dash/dot/underscore/space separated string to camelCase or PascalCase: `foo-bar` → `fooBar`","scope":"optional","hashes":[{"alg":"SHA-512","content":"f1607725c6acdecc12be321e036caf089f8c8b2cf997566607a1c56fd475df5eddb7d2c2428b3083f046ae6026916544b334abae0e11c263b8eaa226d8e12748"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/camelcase@8.0.0","type":"library","bom-ref":"pkg:npm/camelcase@8.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"chalk","version":"2.4.2","description":"Terminal string styling done right","scope":"optional","hashes":[{"alg":"SHA-512","content":"32d8be7fd96924d730178b5657cfcead34ed1758198be7fc16a97201da2eada95c156150585dbe3600874a18e409bf881412eaf5bb99c04d71724414e29792b9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/chalk@2.4.2","type":"library","bom-ref":"pkg:npm/chalk@2.4.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"chalk","version":"4.1.2","description":"Terminal string styling done right","scope":"optional","hashes":[{"alg":"SHA-512","content":"a0a9db845c91217a54b9ecfc881326c846b89db8f820e432ba173fc32f6463bfd654f73020ef5503aebc3eef1190eefed06efa48b44e7b2c3d0a9434eb58b898"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/chalk@4.1.2","type":"library","bom-ref":"pkg:npm/chalk@4.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"chalk","version":"5.3.0","description":"Terminal string styling done right","scope":"optional","hashes":[{"alg":"SHA-512","content":"74b8ad1bbf5df8657535bfd561c083162bc978ad618ae92df508d13553ac52d4f2d6b475609b26a46193677a89a2cfaec3b5a6585e3053005df63c63a1c142db"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/chalk@5.3.0","type":"library","bom-ref":"pkg:npm/chalk@5.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"chalk","version":"5.6.2","description":"Terminal string styling done right","scope":"optional","hashes":[{"alg":"SHA-512","content":"ecdcc12f4acde9f3145be7fb03a228e21e34a90946fb11a6b4cc5f6e71ff2bb4c0b6df094165502beea0d145ca31e549a3257912490db04ad0f29543ddb2c76c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/chalk@5.6.2","type":"library","bom-ref":"pkg:npm/chalk@5.6.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Dmitry Shirokov ","group":"","name":"chardet","version":"0.7.0","description":"Character detector","scope":"optional","hashes":[{"alg":"SHA-512","content":"993f220dcae1d37a83191466a00da1981267c69965311fb4ff4aa5ce3a99112e8d762583719902340938acf159f50f39af6eee9e488d360f193a2c195c11f070"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/chardet@0.7.0","externalReferences":[{"type":"vcs","url":"https://github.com/runk/node-chardet"}],"type":"library","bom-ref":"pkg:npm/chardet@0.7.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Dmitry Shirokov ","group":"","name":"chardet","version":"2.1.1","description":"Character encoding detector","scope":"optional","hashes":[{"alg":"SHA-512","content":"3ec7b31f5aea755f55bf2361c71396df6fddef9af4d4d63b4d00a63aaa26468d7965238a6e94c556c7e3821c68e899684140869c7e24d4b1aed11e3208b95641"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/chardet@2.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/runk/node-chardet"},{"type":"vcs","url":"https://github.com/runk/node-chardet.git"}],"type":"library","bom-ref":"pkg:npm/chardet@2.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"chownr","version":"1.1.4","description":"like `chown -R`","scope":"optional","hashes":[{"alg":"SHA-512","content":"8c9d1bab36b296626d567360cd37923acf033dabe96d8804aff6f460bf3fd863b7c4912122716684a3149c42508d9ba62bb297185854cbcf4faec25695a90156"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/chownr@1.1.4","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/chownr.git"}],"type":"library","bom-ref":"pkg:npm/chownr@1.1.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"chownr","version":"3.0.0","description":"like `chown -R`","scope":"optional","hashes":[{"alg":"SHA-512","content":"f88c7363d05939077f5ee60f466aef1158c5fe7aa3e64813e2412aed5a1fac3a0cd4cc6846311692b082dc4b4b8b9f5355ac314c09fea2b27015072ba84375fa"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/chownr@3.0.0","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/chownr.git"}],"type":"library","bom-ref":"pkg:npm/chownr@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Thomas Watson Steen (https://twitter.com/wa7son)","group":"","name":"ci-info","version":"4.4.0","description":"Get details about the current Continuous Integration environment","scope":"optional","hashes":[{"alg":"SHA-512","content":"efb3d2c1eadc09953615ce2c5fde1e17c93c3f1b5ee890302f8fc80992c58c92ea7a0b3b902b80b2aaa3ffbd0d405e93bc3a6016392e6d0076156d9965d76f42"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ci-info@4.4.0","externalReferences":[{"type":"vcs","url":"https://github.com/watson/ci-info"}],"type":"library","bom-ref":"pkg:npm/ci-info@4.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"clean-stack","version":"2.2.0","description":"Clean up error stack traces","scope":"optional","hashes":[{"alg":"SHA-512","content":"e1d882f4769313e29100c5a10e1ac63840a0599c687af31ce5396439b32a352b1553ad8f6335d9fd23138f3c8600517562eb20c46712593117061a7408fc10d4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/clean-stack@2.2.0","type":"library","bom-ref":"pkg:npm/clean-stack@2.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"cli-boxes","version":"3.0.0","description":"Boxes for use in the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"fe5cc6a4458bffc3df23406604e3d1c29d1cff014d5f545d50c2f78cafd1712040f53f26643750a6a6012ad0854ce7d06f03ea5843a98ea5be1676b2734f7af6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cli-boxes@3.0.0","type":"library","bom-ref":"pkg:npm/cli-boxes@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"cli-cursor","version":"3.1.0","description":"Toggle the CLI cursor","scope":"optional","hashes":[{"alg":"SHA-512","content":"23fcc7030b0a7fd16a1a85cce16591002a1bf7e48dba465377de03585e7b138b68a2e46e95b0b171487a44a5043909584c7267ce43ccc92bcf35a6922cd7cb67"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cli-cursor@3.1.0","type":"library","bom-ref":"pkg:npm/cli-cursor@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"cli-cursor","version":"5.0.0","description":"Toggle the CLI cursor","scope":"optional","hashes":[{"alg":"SHA-512","content":"6828f83b9c0acacce33260d3e2d663f77931cb274dfcae733d64827baff4015fc0035a6a7b9641230d1ad997cf415ee52f9ff26f91ec52b789e94140175b4443"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cli-cursor@5.0.0","type":"library","bom-ref":"pkg:npm/cli-cursor@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"cli-spinners","version":"2.9.2","description":"Spinners for use in the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"cb0a95fb9326c8be04ef26d780acace03ba065b5f4142e8b9f0ae18eeca42239caf64f0e41a710edac462a78c35d63619ecd31a2dddb648e61e791fcca8f5c26"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cli-spinners@2.9.2","type":"library","bom-ref":"pkg:npm/cli-spinners@2.9.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Talmage","group":"","name":"cli-table3","version":"0.6.5","description":"Pretty unicode tables for the command line. Based on the original cli-table.","scope":"required","hashes":[{"alg":"SHA-512","content":"f96ff979f4d1ef2e47443ee0002c3dc908ea315bc430b04799ba0cfe43d66a6f87f879b2ae08e1e989dc54a2b5db6619917acbb9dcd3b80ba4530f459cc7fb21"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cli-table3@0.6.5","externalReferences":[{"type":"vcs","url":"https://github.com/cli-table/cli-table3"},{"type":"vcs","url":"https://github.com/cli-table/cli-table3.git"}],"type":"library","bom-ref":"pkg:npm/cli-table3@0.6.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"ImportedModules","value":"cli-table3"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/cli/dist/commands/bench.js#21"},{"location":"packages/cli/dist/commands/doctor.js#20"},{"location":"packages/cli/src/commands/bench.ts#22"},{"location":"packages/cli/src/commands/doctor.ts#21"}]}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"cli-truncate","version":"5.2.0","description":"Truncate a string to a specific width in the terminal","scope":"optional","hashes":[{"alg":"SHA-512","content":"c51c2f20e306adf3809ccd4962da90226b9a36d0c4bfdbfaa08600b382c81f04e229e7bcbb0bc88b7eb78a0b2c382d0ee54d388b802510db3bf4b40bbbdb4433"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cli-truncate@5.2.0","type":"library","bom-ref":"pkg:npm/cli-truncate@5.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ilya Radchenko ","group":"","name":"cli-width","version":"3.0.0","description":"Get stdout window width, with two fallbacks, tty and then a default.","scope":"optional","hashes":[{"alg":"SHA-512","content":"171aa990f3f0bb51e3b8df773a67e6e21f2e21a9d7a1f5b44715445b793944ac7e9892584ad873361a77d8acf1c72dd800467f0dcfc458dd6f651634fa43a16f"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/cli-width@3.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/knownasilya/cli-width"}],"type":"library","bom-ref":"pkg:npm/cli-width@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ilya Radchenko ","group":"","name":"cli-width","version":"4.1.0","description":"Get stdout window width, with two fallbacks, tty and then a default.","scope":"optional","hashes":[{"alg":"SHA-512","content":"a2eb99778fdd9b64b0e469aacba6c6c8d34d7b5aadf51a66c6f78b48eeca720b139d4ed15dfb30fbf6ee9161a8d5a6e006230089cd3af2b72566c3b82169a6c5"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/cli-width@4.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/knownasilya/cli-width"}],"type":"library","bom-ref":"pkg:npm/cli-width@4.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"clipanion","version":"4.0.0-rc.4","scope":"optional","hashes":[{"alg":"SHA-512","content":"09790c43153ab3d1a494eff57fbd7876428132ed65a294b558517407ca380313f2911d61a68cf14a2519e5951e0637cf8025aa6dc34eb59545841f0b91fa75f9"}],"purl":"pkg:npm/clipanion@4.0.0-rc.4","type":"library","bom-ref":"pkg:npm/clipanion@4.0.0-rc.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ben Coe ","group":"","name":"cliui","version":"8.0.1","description":"easily create complex multi-column command-line-interfaces","scope":"optional","hashes":[{"alg":"SHA-512","content":"05278d9f2bacef90b8fff350f6042dd7f72c4d7ca8ffc49bf9a7cb024cc0a6d16e32ca1df4716890636e759a62fe8415ef786754afac47ee4f55131df83afb61"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/cliui@8.0.1","type":"library","bom-ref":"pkg:npm/cliui@8.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Luke Childs (http://lukechilds.co.uk)","group":"","name":"clone-response","version":"1.0.3","description":"Clone a Node.js HTTP response stream","scope":"optional","hashes":[{"alg":"SHA-512","content":"44ea0bf788c91f675454c2f663fe4f10335a48781e39d48389c5324bb8b3705eb71bab1373f1538cbb9be1bf0897d4bc4b46de39f62dd13680e6abc52bec34c0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/clone-response@1.0.3","externalReferences":[{"type":"vcs","url":"git+https://github.com/sindresorhus/clone-response.git"}],"type":"library","bom-ref":"pkg:npm/clone-response@1.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Paul Vorbach (http://paul.vorba.ch/)","group":"","name":"clone","version":"1.0.4","description":"deep cloning of objects and arrays","scope":"optional","hashes":[{"alg":"SHA-512","content":"2501d9d90316ea5dda1ff8fac42a904e163ff4e1f80fff65b37e1c8245018847a87114d4d38b477ca3c1b142b53ea64251033b1a20342085c94ae5c723ae0a6e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/clone@1.0.4","externalReferences":[{"type":"vcs","url":"git://github.com/pvorb/node-clone.git"}],"type":"library","bom-ref":"pkg:npm/clone@1.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Heather Arthur ","group":"","name":"color-convert","version":"1.9.3","description":"Plain color conversion functions","scope":"optional","hashes":[{"alg":"SHA-512","content":"41f014b5dfaf15d02d150702f020b262dd5f616c52a8088ad9c483eb30c1f0dddca6c10102f471a7dcce1a0e86fd21c7258013f3cfdacff22e0c600bb0d55b1a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/color-convert@1.9.3","type":"library","bom-ref":"pkg:npm/color-convert@1.9.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Heather Arthur ","group":"","name":"color-convert","version":"2.0.1","description":"Plain color conversion functions","scope":"optional","hashes":[{"alg":"SHA-512","content":"4511023ec8fb8aeff16f9a0a61cb051d2a6914d9ec8ffe763954d129be333f9a275f0545df3566993a0d70e7c60be0910e97cafd4e7ce1f320dfc64709a12529"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/color-convert@2.0.1","type":"library","bom-ref":"pkg:npm/color-convert@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"DY ","group":"","name":"color-name","version":"1.1.3","description":"A list of color names and its values","scope":"optional","hashes":[{"alg":"SHA-512","content":"ef67d27a784cc361d931354778203d2829a91086f35a242c8cdf811dc05b4bdbebd66b6dfaf2633dd92c20135498a016f131540cf24ae52514dd0844f4d1170f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/color-name@1.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/dfcreative/color-name"}],"type":"library","bom-ref":"pkg:npm/color-name@1.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"DY ","group":"","name":"color-name","version":"1.1.4","description":"A list of color names and its values","scope":"optional","hashes":[{"alg":"SHA-512","content":"74ecbedc0b96ddadb035b64722e319a537208c6b8b53fb812ffb9b71917d3976c3a3c7dfe0ef32569e417f479f4bcb84a18a39ab8171edd63d3a04065e002c40"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/color-name@1.1.4","externalReferences":[{"type":"vcs","url":"https://github.com/colorjs/color-name"}],"type":"library","bom-ref":"pkg:npm/color-name@1.1.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jorge Bucaran","group":"","name":"colorette","version":"2.0.20","description":"🌈Easily set your terminal text color & styles.","scope":"optional","hashes":[{"alg":"SHA-512","content":"21f103c70a1622391e5cbd5e5dc0e2a30e146ca8e12ddabafc4b92551f4630deca547debf6043cddeef786ccf535dd53de28dde71bf5c1c59160ef83ea4088db"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/colorette@2.0.20","type":"library","bom-ref":"pkg:npm/colorette@2.0.20","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matthew Conlen","group":"","name":"command-exists","version":"1.2.9","description":"check whether a command line command exists in the current environment","scope":"optional","hashes":[{"alg":"SHA-512","content":"2d343f48673eb345dcd05bb959a2a7474622ca06649bd78a16fc92f9f46c53bfd958517cca414ce8f73d68255fd7ec5ab0e399a4edc1015815acabeca8a1d5ef"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/command-exists@1.2.9","externalReferences":[{"type":"vcs","url":"https://github.com/mathisonian/command-exists"},{"type":"vcs","url":"http://github.com/mathisonian/command-exists"}],"type":"library","bom-ref":"pkg:npm/command-exists@1.2.9","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"TJ Holowaychuk ","group":"","name":"commander","version":"14.0.3","description":"the complete solution for node.js command-line programs","scope":"required","hashes":[{"alg":"SHA-512","content":"1fecb4268fd3d5167da8f3f8121d6991c41c2d1825ada25a48ba323ad1f1bba01aa648d6542cb64a2b75410e31dc39e0f2a0e54ac6447adee0e4fab4e8cbd383"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/commander@14.0.3","externalReferences":[{"type":"vcs","url":"git+https://github.com/tj/commander.js.git"}],"type":"library","bom-ref":"pkg:npm/commander@14.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"ImportedModules","value":"commander,Command,commander/Command"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/cli/dist/commands/group.js#26"},{"location":"packages/cli/dist/index.js#10"},{"location":"packages/cli/src/commands/group.ts#28"},{"location":"packages/cli/src/index.ts#11"}]}},{"author":"TJ Holowaychuk ","group":"","name":"commander","version":"2.20.3","description":"the complete solution for node.js command-line programs","scope":"required","hashes":[{"alg":"SHA-512","content":"1a956498cf2f176bd05248f62ef6660f7e49c5e24e2c2c09f5c524ba0ca4da7ba16efdfe989be92d862dfb4f9448cc44fa88fe7b2fe52449e1670ef9c7f38c71"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/commander@2.20.3","externalReferences":[{"type":"vcs","url":"https://github.com/tj/commander.js.git"}],"type":"library","bom-ref":"pkg:npm/commander@2.20.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"ImportedModules","value":"commander,Command,commander/Command"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/cli/dist/commands/group.js#26"},{"location":"packages/cli/dist/index.js#10"},{"location":"packages/cli/src/commands/group.ts#28"},{"location":"packages/cli/src/index.ts#11"}]}},{"author":"Jim Cummins (https://github.com/jimthedev)","group":"","name":"commitizen","version":"4.3.1","description":"Git commit, but play nice with conventions.","scope":"optional","hashes":[{"alg":"SHA-512","content":"83000f0154f2fe3e5870e39e6dc0912228e7fa64a35890be2182a2bd3bba686f048bfb1ca1781fb0c467b8093a6f4191b2d7b6278346c5574c3776697cd6956b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/commitizen@4.3.1","externalReferences":[{"type":"vcs","url":"https://github.com/commitizen/cz-cli"},{"type":"vcs","url":"https://github.com/commitizen/cz-cli.git"}],"type":"library","bom-ref":"pkg:npm/commitizen@4.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Steve Mao (https://github.com/stevemao)","group":"","name":"compare-func","version":"2.0.0","description":"Get a compare function for array to sort","scope":"optional","hashes":[{"alg":"SHA-512","content":"cc78a0e4dfad3d6011a280676f4671d4c15c75fa7226b7d32776392fe205bd49bcaccef8847cfaeb3d20c34c78b628e1e42a2b2a42940a75bcd91daf9a978244"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/compare-func@2.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/stevemao/compare-func"}],"type":"library","bom-ref":"pkg:npm/compare-func@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Halliday (http://substack.net)","group":"","name":"concat-map","version":"0.0.1","description":"concatenative mapdashery","scope":"optional","hashes":[{"alg":"SHA-512","content":"fd2aefe1db30c903417e8846a73f68e986f71b3dd2ad40ea047e6b4ee84647b6a1b656d82a7571c366c214c4658da03b1171da5d9f30b07768745bdb9212a6aa"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/concat-map@0.0.1","externalReferences":[{"type":"vcs","url":"git://github.com/substack/node-concat-map.git"}],"type":"library","bom-ref":"pkg:npm/concat-map@0.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"content-disposition","version":"1.1.0","description":"Create and parse Content-Disposition header","scope":"optional","hashes":[{"alg":"SHA-512","content":"e634421fd67ff8344feeb92f63cdc1fb2188197f7a3987499b39e0aa7c364814b1a8214f774c36926dece626b0a465fc92b9f0486985d055b9361af41df6a2de"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/content-disposition@1.1.0","type":"library","bom-ref":"pkg:npm/content-disposition@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"content-type","version":"1.0.5","description":"Create and parse HTTP Content-Type header","scope":"optional","hashes":[{"alg":"SHA-512","content":"9d38ea7dc045122a4a7570afe180d05827e670b64a9bcd65745d29028a53bf2ac51956dc47a3ff54001de46ecdfb4b53afc42a894d2d15a743e852b836d27038"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/content-type@1.0.5","type":"library","bom-ref":"pkg:npm/content-type@1.0.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Steve Mao","group":"","name":"conventional-changelog-angular","version":"8.3.1","description":"Angular preset for conventional-changelog.","scope":"optional","hashes":[{"alg":"SHA-512","content":"ea07c8de8b572b93e1e437c2388d5d6e5afe90ddc5026e5af7b858a1092a359c4e6986b958a7d71fe027a6c992fa2507da68150b60a0d90c3d9b938a72636b22"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/conventional-changelog-angular@8.3.1","externalReferences":[{"type":"vcs","url":"https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-angular#readme"},{"type":"vcs","url":"https://github.com/conventional-changelog/conventional-changelog.git"}],"type":"library","bom-ref":"pkg:npm/conventional-changelog-angular@8.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ben Coe","group":"","name":"conventional-changelog-conventionalcommits","version":"9.3.1","description":"Conventionalcommits.org preset for conventional-changelog.","scope":"optional","hashes":[{"alg":"SHA-512","content":"75362da4869c46971982bbc162f05f02b3262b6c6f229bf64dac4cd3f648e4206d354cef176c74b75e47b1b440056a6b4ba50f9af8fe3f31d58d2c78a8054acb"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/conventional-changelog-conventionalcommits@9.3.1","externalReferences":[{"type":"vcs","url":"https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-changelog-conventionalcommits#readme"},{"type":"vcs","url":"https://github.com/conventional-changelog/conventional-changelog.git"}],"type":"library","bom-ref":"pkg:npm/conventional-changelog-conventionalcommits@9.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Anders D. Johnson","group":"","name":"conventional-commit-types","version":"3.0.0","description":"List of conventional commit types.","scope":"optional","hashes":[{"alg":"SHA-512","content":"4a69826273a7892b006bd1aa58e78ba9cd7bf657ebe5346ee5be1014391bb2b2794d98cf271f39c2d3abdf39fed5d6de3625c32863db67bd8829b3e12d787f2e"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/conventional-commit-types@3.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/commitizen/conventional-commit-types.git"}],"type":"library","bom-ref":"pkg:npm/conventional-commit-types@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Steve Mao (https://github.com/stevemao)","group":"","name":"conventional-commits-parser","version":"6.4.0","description":"Parse raw conventional commits.","scope":"optional","hashes":[{"alg":"SHA-512","content":"b6f460ec5201365c8fce3746f3059194f1d02491c8ec3ca586d446794f4babe26ea0f87904aa4f457f3765d2ebbd7b8e4aee44a3f7bb4b3390854e07776322bb"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/conventional-commits-parser@6.4.0","externalReferences":[{"type":"vcs","url":"https://github.com/conventional-changelog/conventional-changelog/tree/master/packages/conventional-commits-parser#readme"},{"type":"vcs","url":"https://github.com/conventional-changelog/conventional-changelog.git"}],"type":"library","bom-ref":"pkg:npm/conventional-commits-parser@6.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"TJ Holowaychuk ","group":"","name":"cookie-signature","version":"1.2.2","description":"Sign and unsign cookies","scope":"optional","hashes":[{"alg":"SHA-512","content":"0fbeae53bdee9525eb0f5517178284d93331555c21b270a07c0c9383d93c3fa2866639572ab38b7b874940a2370718b9c237ac6681572561253560633d931b86"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cookie-signature@1.2.2","externalReferences":[{"type":"vcs","url":"https://github.com/visionmedia/node-cookie-signature.git"}],"type":"library","bom-ref":"pkg:npm/cookie-signature@1.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Roman Shtylman ","group":"","name":"cookie","version":"0.7.2","description":"HTTP server cookie parsing and serialization","scope":"optional","hashes":[{"alg":"SHA-512","content":"ca48b95e72ae7fbe74979d2e193965b7a90a20b6389d0d5e34841ab685c40726797568272aa6e7aa64eb044e41e0dee5acc24a436cad58c8933b6a34bfa130ff"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cookie@0.7.2","type":"library","bom-ref":"pkg:npm/cookie@0.7.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Troy Goode (https://github.com/troygoode/)","group":"","name":"cors","version":"2.8.6","description":"Node.js CORS middleware","scope":"optional","hashes":[{"alg":"SHA-512","content":"b49b590411c0eaf8c801a17a12721aaba95a0413fd6aafd8de8b9526311fa076d105c1c100761c321ff0f0b0eb9363ef20c32af209a8a5ae43e15f1199baf11b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cors@2.8.6","type":"library","bom-ref":"pkg:npm/cors@2.8.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"cosmiconfig-typescript-loader","version":"6.1.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"b49d70df965152233915e4f34fb0ed61600516fdfb64ba924641a2da87822b580f86f6968e402d7d7bcb9af135a517f1c69f5a428e9b6bf3ef83574a8f4e43e2"}],"purl":"pkg:npm/cosmiconfig-typescript-loader@6.1.0","type":"library","bom-ref":"pkg:npm/cosmiconfig-typescript-loader@6.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"cosmiconfig","version":"9.0.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"8adbcbe61f1111300298e4c573851f23207645f1078bbd40c7a13f3e2bd5c6af4db1e29b396a5ec8710e21b980c35aecf0093456eaec40dc30ee57fb62d530ce"}],"purl":"pkg:npm/cosmiconfig@9.0.0","type":"library","bom-ref":"pkg:npm/cosmiconfig@9.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"cosmiconfig","version":"9.0.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"86be22870f8306a72faec1038a844edf5675ef1ef5a5462835eff887a674c01ef6a7b314efff601fc437b35d8d1611cf7d8041395deac9f5319abfd89f7b219d"}],"purl":"pkg:npm/cosmiconfig@9.0.1","type":"library","bom-ref":"pkg:npm/cosmiconfig@9.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"André Cruz ","group":"","name":"cross-spawn","version":"7.0.6","description":"Cross platform child_process#spawn and child_process#spawnSync","scope":"optional","hashes":[{"alg":"SHA-512","content":"b95d903963f69d6ceccb668ca7c69189b862f5d9731791e0879487681f4e893184c834e2249cb1d2ecb9d505ddc966ed00736e6b85c9cd429c6b73b3294777bc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cross-spawn@7.0.6","externalReferences":[{"type":"vcs","url":"https://github.com/moxystudio/node-cross-spawn"}],"type":"library","bom-ref":"pkg:npm/cross-spawn@7.0.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jim Cummins ","group":"","name":"cz-conventional-changelog","version":"3.3.0","description":"Commitizen adapter following the conventional-changelog format.","scope":"optional","hashes":[{"alg":"SHA-512","content":"538eba7c8cd4e54db67844b995336235b67e77c75f70772cb07e28ed0b1d59a09c46cfdf7883c2c4a6125a460136ce669f2eccbc47f0a532d68ef6e6f7885e73"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/cz-conventional-changelog@3.3.0","externalReferences":[{"type":"vcs","url":"https://github.com/commitizen/cz-conventional-changelog"},{"type":"vcs","url":"https://github.com/commitizen/cz-conventional-changelog.git"}],"type":"library","bom-ref":"pkg:npm/cz-conventional-changelog@3.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Steven Levithan","group":"","name":"dateformat","version":"4.6.3","description":"A node.js package for Steven Levithan's excellent dateFormat() function.","scope":"optional","hashes":[{"alg":"SHA-512","content":"d8fd29d29146cc74b910c9e1771422eda24dfa23217ae7745211b87651350cb025bcbf091e32494d7fc24a6e095f057429ae671a4df30b999c6f96d4414c7130"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/dateformat@4.6.3","externalReferences":[{"type":"vcs","url":"https://github.com/felixge/node-dateformat"},{"type":"vcs","url":"https://github.com/felixge/node-dateformat.git"}],"type":"library","bom-ref":"pkg:npm/dateformat@4.6.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Josh Junon (https://github.com/qix-)","group":"","name":"debug","version":"4.4.3","description":"Lightweight debugging utility for Node.js and the browser","scope":"optional","hashes":[{"alg":"SHA-512","content":"446c305a7c10be455f6af295b76d8518bc3ec5849dcc04709b4aeee83853540dee994e6165cdbc57790ee2cb6062bcab4e52e9baf808f468a28e5b408cd6dca8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/debug@4.4.3","externalReferences":[{"type":"vcs","url":"git://github.com/debug-js/debug.git"}],"type":"library","bom-ref":"pkg:npm/debug@4.4.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"decompress-response","version":"6.0.0","description":"Decompress a HTTP response if needed","scope":"optional","hashes":[{"alg":"SHA-512","content":"696df9c9933a05bff8a099599dc307d8b0a866d2574d1c444b5eef137868462a305369161da24a1644810e70d1f9c9bd27ef5085799113221fbf4a638bd7a309"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/decompress-response@6.0.0","type":"library","bom-ref":"pkg:npm/decompress-response@6.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Desmond Brand (http://desmondbrand.com)","group":"","name":"dedent","version":"0.7.0","description":"An ES6 string tag that strips indentation from multi-line strings","scope":"optional","hashes":[{"alg":"SHA-512","content":"43a7ca50faa7007032862520154ec15332e2bf491df2c687f5a97bb67bb943fa248fa767ba9c724e01480635732404dd7c8026f4d02cbd73738da29af9bc55c8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/dedent@0.7.0","externalReferences":[{"type":"vcs","url":"https://github.com/dmnd/dedent"},{"type":"vcs","url":"git://github.com/dmnd/dedent.git"}],"type":"library","bom-ref":"pkg:npm/dedent@0.7.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Viacheslav Lotsmanov ","group":"","name":"deep-extend","version":"0.6.0","description":"Recursive object extending","scope":"optional","hashes":[{"alg":"SHA-512","content":"2ce1f120e68f61d1e5251b4241f0c8559b5fc3fb9f33cfab563eb8f51207cdc9bfbc6c1045716de8e3ea2055ac9b65c432b34812d591eb8b18d4b10a0f6bc038"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/deep-extend@0.6.0","externalReferences":[{"type":"vcs","url":"https://github.com/unclechu/node-deep-extend"},{"type":"vcs","url":"git://github.com/unclechu/node-deep-extend.git"}],"type":"library","bom-ref":"pkg:npm/deep-extend@0.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Elijah Insua ","group":"","name":"defaults","version":"1.0.4","description":"merge single level defaults over a config object","scope":"optional","hashes":[{"alg":"SHA-512","content":"785b9a2e8cbf4716a5bf692bfa5a8c9549eb0d657ede3e299633882602c8848d39f0841f589eef5e1c84207bbe1ed0bbdfc9251802d8c4e2833b46d03f7b60f0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/defaults@1.0.4","externalReferences":[{"type":"vcs","url":"git://github.com/sindresorhus/node-defaults.git"}],"type":"library","bom-ref":"pkg:npm/defaults@1.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Szymon Marczak","group":"","name":"defer-to-connect","version":"2.0.1","description":"The safe way to handle the `connect` socket event","scope":"optional","hashes":[{"alg":"SHA-512","content":"e2dbedb5ea571b555a606ad189b93913025dd6de2e76e9d239531d2d200bea621dd62c78dfca0fc0f64c00b638d450a28ee90ed4bd2dc0d706b1dcd2edd1e00e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/defer-to-connect@2.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/szmarczak/defer-to-connect#readme"},{"type":"vcs","url":"git+https://github.com/szmarczak/defer-to-connect.git"}],"type":"library","bom-ref":"pkg:npm/defer-to-connect@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"define-data-property","version":"1.1.4","description":"Define a data property on an object. Will fall back to assignment in an engine without descriptors.","scope":"optional","hashes":[{"alg":"SHA-512","content":"ac132f23396903cbfa13e489668a3ef87018aac2eb920ecc49f2229cc3c5866928af0ed7f9d39754942cf904faf731a4cccc9f0e720c3765a2775f8d6cbdd3f8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/define-data-property@1.1.4","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/define-data-property#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/define-data-property.git"}],"type":"library","bom-ref":"pkg:npm/define-data-property@1.1.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"define-properties","version":"1.2.1","description":"Define multiple non-enumerable properties at once. Uses `Object.defineProperty` when available; falls back to standard assignment in older engines.","scope":"optional","hashes":[{"alg":"SHA-512","content":"f109902aa10048b7799f1d14d41d6890b1256d4baeb6d27f0276264576db6c60d687ab92db4f048c3e17aaafc8f702bbbb4bfa3b4f178535a7b795ed11b47a0e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/define-properties@1.2.1","externalReferences":[{"type":"vcs","url":"git://github.com/ljharb/define-properties.git"}],"type":"library","bom-ref":"pkg:npm/define-properties@1.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"depd","version":"2.0.0","description":"Deprecate all the things","scope":"optional","hashes":[{"alg":"SHA-512","content":"83b9c7e8fe9dc838a8268800006a6b1a90ad5489898693e4feba02cdd6f77c887ad7fb3f9cfb1f47aa27c8cc2408047f3a50b7c810b49444af52840402cb08af"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/depd@2.0.0","type":"library","bom-ref":"pkg:npm/depd@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"dependency-path","version":"9.2.8","description":"Utilities for working with symlinked node_modules","scope":"optional","hashes":[{"alg":"SHA-512","content":"4b43a120aeec23202ca61f21547fcb3024c32f78e8ccab65acfc7774c42b944da70255d3aae4d3f8070eb9fa610cc4d0a8b91f9f869cbdf89e9bd2352166788d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/dependency-path@9.2.8","externalReferences":[{"type":"vcs","url":"https://github.com/pnpm/pnpm/blob/main/packages/dependency-path#readme"}],"type":"library","bom-ref":"pkg:npm/dependency-path@9.2.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Brian Woodward (https://github.com/doowb)","group":"","name":"detect-file","version":"1.0.0","description":"Detects if a file exists and returns the resolved filepath.","scope":"optional","hashes":[{"alg":"SHA-512","content":"0ed08e2c6f7c3f4d3bc7bc2288e99f2347e2dde20ac9688b4c62763039d58bf134e255866dff89ceb447326d2b808219246b47a4aa5b5602d61ebbfcc57a5cdd"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/detect-file@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/doowb/detect-file"}],"type":"library","bom-ref":"pkg:npm/detect-file@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"detect-indent","version":"6.1.0","description":"Detect the indentation of code","scope":"optional","hashes":[{"alg":"SHA-512","content":"ade6244d424065bf6052e67646f542361547760eb64479c9ed6265f1fb4c8b876267a35695c88ecd037cf295214842c4c1f94986de28403bf417404c970698b4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/detect-indent@6.1.0","type":"library","bom-ref":"pkg:npm/detect-indent@6.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Lovell Fuller ","group":"","name":"detect-libc","version":"2.1.2","description":"Node.js module to detect the C standard library (libc) implementation family and version","scope":"optional","hashes":[{"alg":"SHA-512","content":"06d8f604e38ef37a375b21f9f5ef0c817b3111055c6ab9143a9118aee6c1d2eaf09cdd74c90dfae2bb22072535d67665a966199b4e62fe87fb8a8e26ce2841b5"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/detect-libc@2.1.2","externalReferences":[{"type":"vcs","url":"git://github.com/lovell/detect-libc.git"}],"type":"library","bom-ref":"pkg:npm/detect-libc@2.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ilya Kantor","group":"","name":"detect-node","version":"2.1.0","description":"Detect Node.JS (as opposite to browser environment) (reliable)","scope":"optional","hashes":[{"alg":"SHA-512","content":"4f4348b90a674ef14301336e1cde6ba0fc12046f37ac5b2e3be3175c7f7fdcdd5e15b9f8c1c3e3b6dbe330b10f589d11194620404edc1a04b7b4dc5ba8218cee"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/detect-node@2.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/iliakan/detect-node"},{"type":"vcs","url":"https://github.com/iliakan/detect-node"}],"type":"library","bom-ref":"pkg:npm/detect-node@2.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"diff","version":"5.2.2","description":"A JavaScript text diff implementation.","scope":"optional","hashes":[{"alg":"SHA-512","content":"bed7037c7dd33a33fc51e932b6f9c71f5a353f815c51db78790d58f806daa75b64fce07631642f7304b60a509dd73b8885cdc928ec7aa7792877c55fcacdc4f8"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/diff@5.2.2","externalReferences":[{"type":"vcs","url":"git://github.com/kpdecker/jsdiff.git"}],"type":"library","bom-ref":"pkg:npm/diff@5.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"David Tudury ","group":"","name":"discontinuous-range","version":"1.0.0","description":"for adding, subtracting, and indexing discontinuous ranges of numbers","scope":"optional","hashes":[{"alg":"SHA-512","content":"73af0ba4b6cefbb90ffdbd47af5aacf3f049d3d1799216464f1ab166e873c699b024a3a04451c95886fdfca9aa9ea1e12dd3b9e5a3b1147fc4181bd441b2ff45"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/discontinuous-range@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/dtudury/discontinuous-range"},{"type":"vcs","url":"https://github.com/dtudury/discontinuous-range.git"}],"type":"library","bom-ref":"pkg:npm/discontinuous-range@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"dot-prop","version":"5.3.0","description":"Get, set, or delete a property from a nested object using a dot path","scope":"optional","hashes":[{"alg":"SHA-512","content":"40cf2adf30dee7c86a52a8eb6903a6cd9d4b207f525902539442821f8909da842f2d993b45b417bed0ccd9712addfc2457d082bef1f82c0d0057ea2016c04cd9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/dot-prop@5.3.0","type":"library","bom-ref":"pkg:npm/dot-prop@5.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"dotenv","version":"16.6.1","description":"Loads environment variables from .env file","scope":"optional","hashes":[{"alg":"SHA-512","content":"b81ab87a05874dc4eddf76bbdafa521b4cf71e73ee225e8da98713aca120d9ace81329768695b4cea971cacab6a4af47943207c87c9a91e61a627480c1df1ba3"}],"licenses":[{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:npm/dotenv@16.6.1","externalReferences":[{"type":"vcs","url":"https://github.com/motdotla/dotenv#readme"},{"type":"vcs","url":"git://github.com/motdotla/dotenv.git"}],"type":"library","bom-ref":"pkg:npm/dotenv@16.6.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"dunder-proto","version":"1.0.1","description":"If available, the `Object.prototype.__proto__` accessor and mutator, call-bound","scope":"optional","hashes":[{"alg":"SHA-512","content":"28837f9c3241411717c3430b561644f62407986ebca80548060f42aa65188e64088608a3f54e4c16faea9142f915bb72cb366e39e3add3375e45ee1463b72df8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/dunder-proto@1.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/es-shims/dunder-proto#readme"},{"type":"vcs","url":"git+https://github.com/es-shims/dunder-proto.git"}],"type":"library","bom-ref":"pkg:npm/dunder-proto@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Masaki Komagata","group":"","name":"eastasianwidth","version":"0.2.0","description":"Get East Asian Width from a character.","scope":"optional","hashes":[{"alg":"SHA-512","content":"23cf1361959cf578981d1438ff7739ae38df8248e12f25b696e18885e18445b350e8e63bc93c9b6a74a90d765af32ed550ff589837186be7b2ab871aee22ea58"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/eastasianwidth@0.2.0","type":"library","bom-ref":"pkg:npm/eastasianwidth@0.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jonathan Ong (http://jongleberry.com)","group":"","name":"ee-first","version":"1.1.1","description":"return the first event in a set of ee/event pairs","scope":"optional","hashes":[{"alg":"SHA-512","content":"58cc26f4b851528f9651a44dfaf46e113a86f3d22066985548d91d16079beac4bf1383ab0c837bb78f0201ec121d773a0bc95e7c3f0a29faf9bd8eb56eb425a3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ee-first@1.1.1","type":"library","bom-ref":"pkg:npm/ee-first@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Bynens (https://mathiasbynens.be/)","group":"","name":"emoji-regex","version":"10.4.0","description":"A regular expression to match all Emoji-only symbols as per the Unicode Standard.","scope":"optional","hashes":[{"alg":"SHA-512","content":"102fb4a14318d51aa6e0ee8b2eb823b580ef715613cbb7210e733843bd37d2d3f82b08f7bbfa51ea03fdca09e9d8224c2b91aafbd436a2a9ab149033d350d78f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/emoji-regex@10.4.0","externalReferences":[{"type":"website","url":"https://mths.be/emoji-regex"},{"type":"vcs","url":"https://github.com/mathiasbynens/emoji-regex.git"}],"type":"library","bom-ref":"pkg:npm/emoji-regex@10.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Bynens (https://mathiasbynens.be/)","group":"","name":"emoji-regex","version":"8.0.0","description":"A regular expression to match all Emoji-only symbols as per the Unicode Standard.","scope":"optional","hashes":[{"alg":"SHA-512","content":"3128d8cdc58d380d1ec001e9cf4331a5816fc20eb28f2d4d1b7c6d7a8ab3eb8e150a8fd13e09ebd7f186b7e89cde2253cd0f04bb74dd335e126b09d5526184e8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/emoji-regex@8.0.0","externalReferences":[{"type":"website","url":"https://mths.be/emoji-regex"},{"type":"vcs","url":"https://github.com/mathiasbynens/emoji-regex.git"}],"type":"library","bom-ref":"pkg:npm/emoji-regex@8.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Bynens (https://mathiasbynens.be/)","group":"","name":"emoji-regex","version":"9.2.2","description":"A regular expression to match all Emoji-only symbols as per the Unicode Standard.","scope":"optional","hashes":[{"alg":"SHA-512","content":"2f5f03689b17494936fb8da9bfc98bb398c94f686a164144e23db5c0e9a06d4aac67684bef636c514efce60f515e0a37b3464d815978d93887a7766d3affd5ca"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/emoji-regex@9.2.2","externalReferences":[{"type":"website","url":"https://mths.be/emoji-regex"},{"type":"vcs","url":"https://github.com/mathiasbynens/emoji-regex.git"}],"type":"library","bom-ref":"pkg:npm/emoji-regex@9.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Zoltan Kochan (https://www.kochan.io/)","group":"","name":"encode-registry","version":"3.0.1","description":"Encodes a registry URL. Memoized.","scope":"optional","hashes":[{"alg":"SHA-512","content":"eaa3b0925d60d1fbf40cddd8de082bd846995cdef56a802a3e9de9fe955a592052228f988cb39637ad45bdae37a15c9034f7fb9209bc964b9dce5ce88f01368f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/encode-registry@3.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/pnpm/encode-registry#readme"},{"type":"vcs","url":"git+https://github.com/pnpm/encode-registry.git"}],"type":"library","bom-ref":"pkg:npm/encode-registry@3.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"encodeurl","version":"2.0.0","description":"Encode a URL to a percent-encoded form, excluding already-encoded sequences","scope":"optional","hashes":[{"alg":"SHA-512","content":"4349fd1d18b89ba26e188575785966bc907b644571bbddc8accca232c182d25acc24c5b3460c7a586aaec9f4206556f7d6f8468179df98f34d5e6c673a4441ae"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/encodeurl@2.0.0","type":"library","bom-ref":"pkg:npm/encodeurl@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Buus ","group":"","name":"end-of-stream","version":"1.4.5","description":"Call a callback when a readable/writable/duplex stream has completed or failed.","scope":"optional","hashes":[{"alg":"SHA-512","content":"a2810673a1cfdbac57abf37e18218e4f424a08b0c6aead9b41466b43b832ac989900d27ff180d3c53a5005718c9fe59b2105cd569c96ca69bb2985480909f23a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/end-of-stream@1.4.5","externalReferences":[{"type":"vcs","url":"https://github.com/mafintosh/end-of-stream"},{"type":"vcs","url":"git://github.com/mafintosh/end-of-stream.git"}],"type":"library","bom-ref":"pkg:npm/end-of-stream@1.4.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"env-paths","version":"2.2.1","description":"Get paths for storing things like data, config, cache, etc","scope":"optional","hashes":[{"alg":"SHA-512","content":"fa1d6590b2a164c4d88e8835544a49346ecd64959cb9cd830e4feab2a49345108e5e22e3790d5dd7fb9dad41a1a8cc5480097028d67471fdaea9a9f918bb92d8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/env-paths@2.2.1","type":"library","bom-ref":"pkg:npm/env-paths@2.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"tabrindle@gmail.com","group":"","name":"envinfo","version":"7.21.0","description":"Info about your dev environment for debugging purposes","scope":"optional","hashes":[{"alg":"SHA-512","content":"2f0ec8f19a7960a1c50972fbf83cfde60e0271b304a60bea64d36adc09a54f95c057a0a000093a83200caa7db38f0d3c2bd0477dc36e2ab32208f2c1c8669fa3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/envinfo@7.21.0","type":"library","bom-ref":"pkg:npm/envinfo@7.21.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"cdx:npm:package_json","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"environment","version":"1.1.0","description":"Check which JavaScript environment your code is running in at runtime: browser, Node.js, Bun, etc","scope":"optional","hashes":[{"alg":"SHA-512","content":"c54b683e432081bcf430fc8f8885abd4aa7869e5898c367a48cbd44618a68dd660b11b83a65179fecf617201a1c97321b3eeafa67ba8899da4162bb714c9d2f1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/environment@1.1.0","type":"library","bom-ref":"pkg:npm/environment@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"error-ex","version":"1.3.4","description":"Easy error subclassing and stack customization","scope":"optional","hashes":[{"alg":"SHA-512","content":"b2a41a9809d1d785600abd40eb5f00dec1abca07292be1c46de9c0fc7884024914c1c648201fed816a871715a03b20e1e270782424629a1efd751e58c1cf4c0d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/error-ex@1.3.4","type":"library","bom-ref":"pkg:npm/error-ex@1.3.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"es-define-property","version":"1.0.1","description":"`Object.defineProperty`, but not IE 8's broken one.","scope":"optional","hashes":[{"alg":"SHA-512","content":"7b79d17e07d4678acd18bdb7da05205f4e90372c9ecf4e0a76316b17e2d34683979ab3a014a0e0e0109db235bc1274faf5ea9d606991a49c223d560dac2696de"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/es-define-property@1.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/es-define-property#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/es-define-property.git"}],"type":"library","bom-ref":"pkg:npm/es-define-property@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"es-errors","version":"1.3.0","description":"A simple cache for a few of the JS Error constructors.","scope":"optional","hashes":[{"alg":"SHA-512","content":"65fe47d8ac6ddb18d3bdb26f3f66562c4202c40ea3fa1026333225ca9cb8c5c060d6f2959f1f3d5b2d066d2fa47f9730095145cdd0858765d20853542d2e9cb3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/es-errors@1.3.0","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/es-errors#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/es-errors.git"}],"type":"library","bom-ref":"pkg:npm/es-errors@1.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"es-object-atoms","version":"1.1.1","description":"ES Object-related atoms: Object, ToObject, RequireObjectCoercible","scope":"optional","hashes":[{"alg":"SHA-512","content":"146807da1f3328d8a6f658e3edd6a79053dc20220af42a796e6f9cda041261e3e1a5a1b9f9eb2b2ce0e2848a2b9fe3dee85189cd6857428b4fbfbde34da95d5c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/es-object-atoms@1.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/es-object-atoms#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/es-object-atoms.git"}],"type":"library","bom-ref":"pkg:npm/es-object-atoms@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"es-toolkit","version":"1.45.1","description":"A state-of-the-art, high-performance JavaScript utility library with a small bundle size and strong type annotations.","scope":"optional","hashes":[{"alg":"SHA-512","content":"fe38683a3fc5c7e03e208c8334ebcedd322d1a694c2a1b57f084801ca13dd1ce1bfe4d6da9aa8467eb94a9fa54f033275b9720349bfad3acd2e798c6bf36b45f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/es-toolkit@1.45.1","externalReferences":[{"type":"website","url":"https://es-toolkit.dev"},{"type":"vcs","url":"https://github.com/toss/es-toolkit.git"}],"type":"library","bom-ref":"pkg:npm/es-toolkit@1.45.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ben Youngblood","group":"","name":"es6-error","version":"4.1.1","description":"Easily-extendable error for use with ES6 classes","scope":"optional","hashes":[{"alg":"SHA-512","content":"526ffe17132bf422125a1d1b8b966fd22383fb8705879a8b7a4b35aa1028a4a540270dddae029b2b24a2929ef01a10cbd073de6a36b43f950b66bc4b92789456"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/es6-error@4.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/bjyoungblood/es6-error"},{"type":"vcs","url":"https://github.com/bjyoungblood/es6-error.git"}],"type":"library","bom-ref":"pkg:npm/es6-error@4.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Luke Edwards (https://lukeed.com)","group":"","name":"escalade","version":"3.2.0","description":"A tiny (183B to 210B) and fast utility to ascend parent directories","scope":"optional","hashes":[{"alg":"SHA-512","content":"5948f6aa5c5a42d3b883a3eae5cdbd193716183c9df22b4bf334e58a98040b3dc97ac02288e2a8b5df0953aa2d0773c00a01bac64254c9585ba0c4be6e37bf8c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/escalade@3.2.0","type":"library","bom-ref":"pkg:npm/escalade@3.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"escape-html","version":"1.0.3","description":"Escape string for use in HTML","scope":"optional","hashes":[{"alg":"SHA-512","content":"3624aea59e0e7ae1b0afaf251887b29bf92c219309a1d506392099fc54a74f172b7a46efaab81d53194938ca628da299563009ad6ac6b3fe89cbc38cbb28fda3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/escape-html@1.0.3","type":"library","bom-ref":"pkg:npm/escape-html@1.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"escape-string-regexp","version":"1.0.5","description":"Escape RegExp special characters","scope":"optional","hashes":[{"alg":"SHA-512","content":"bdb468ac1e455105af95ad7a53c47faa06852326b6a86cf00eb366099b982ab6dd494306e88d5908641179f911561b8e9081959deec1437e4349fa35aaf26a16"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/escape-string-regexp@1.0.5","type":"library","bom-ref":"pkg:npm/escape-string-regexp@1.0.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"escape-string-regexp","version":"4.0.0","description":"Escape RegExp special characters","scope":"optional","hashes":[{"alg":"SHA-512","content":"4eda5c349dd7033c771aaf2c591cc96956a346cd2e57103660091d6f58e6d9890fcf81ba7a05050320379f9bed10865e7cf93959ae145db2ae4b97ca90959d80"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/escape-string-regexp@4.0.0","type":"library","bom-ref":"pkg:npm/escape-string-regexp@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"etag","version":"1.8.1","description":"Create simple HTTP ETags","scope":"optional","hashes":[{"alg":"SHA-512","content":"6882f9171ee66b055adf4d1a976067104e2236fa35a844f12eb3c8fe8d392fbcfa828edf0b0d49e844266cae05989d804bb920545fca1195ae7c17dd0a531c3e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/etag@1.8.1","type":"library","bom-ref":"pkg:npm/etag@1.8.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"snyk.io","group":"","name":"event-loop-spinner","version":"2.3.2","description":"Tiny helper to prevent blocking Node.js event loop","scope":"optional","hashes":[{"alg":"SHA-512","content":"3b4efc2e4c62ff26443cf89f722cc338651e2b53853a53c2eac7c20abc75d2876fa97ded122f572da211b7d70897d4c115c3d9cee31a5db2746fe4fa0f64e78e"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/event-loop-spinner@2.3.2","externalReferences":[{"type":"vcs","url":"https://github.com/snyk/eventloop-spinner#readme"},{"type":"vcs","url":"git+https://github.com/snyk/eventloop-spinner.git"}],"type":"library","bom-ref":"pkg:npm/event-loop-spinner@2.3.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Arnout Kazemier","group":"","name":"eventemitter3","version":"5.0.4","description":"EventEmitter3 focuses on performance while maintaining a Node.js AND browser compatible interface.","scope":"optional","hashes":[{"alg":"SHA-512","content":"9a5b1347219a3c18cf79d93a06fc3e6aa6ec5c3b680320339b930eec9814fb2551c8c4393bc6c3e0a71c8bb052f397fddef79e81e08f90bf11e062c29678cb17"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/eventemitter3@5.0.4","externalReferences":[{"type":"vcs","url":"git://github.com/primus/eventemitter3.git"}],"type":"library","bom-ref":"pkg:npm/eventemitter3@5.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Irakli Gozalishvili (http://jeditoolkit.com)","group":"","name":"events","version":"3.3.0","description":"Node's event emitter for all engines.","scope":"optional","hashes":[{"alg":"SHA-512","content":"990c3ed9f9106c02f343b574318d08a9d9d734e793b4fe2bd2537dcfb0006b009782a79aedb0e28b6d0062b201ac577f1f1d0cd8e733e92d75d4268591471bd1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/events@3.3.0","externalReferences":[{"type":"vcs","url":"git://github.com/Gozala/events.git"}],"type":"library","bom-ref":"pkg:npm/events@3.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Espen Hovlandsdal ","group":"","name":"eventsource-parser","version":"3.0.6","description":"Streaming, source-agnostic EventSource/Server-Sent Events parser","scope":"optional","hashes":[{"alg":"SHA-512","content":"568d5a6fe4173f3678b426bc4b0207245692cf2e11e921dfec163bf6b1410dfd2276b699580918ac38c38fcb966929b74b64cafa127bfedd4212667b8d7c3ea6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/eventsource-parser@3.0.6","externalReferences":[{"type":"vcs","url":"https://github.com/rexxars/eventsource-parser#readme"},{"type":"vcs","url":"git+ssh://git@github.com/rexxars/eventsource-parser.git"}],"type":"library","bom-ref":"pkg:npm/eventsource-parser@3.0.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Espen Hovlandsdal ","group":"","name":"eventsource","version":"3.0.7","description":"WhatWG/W3C compliant EventSource client for Node.js and browsers","scope":"optional","hashes":[{"alg":"SHA-512","content":"0914f5593cae4280fbef5196e7a5c464543f66849f5a27756a52860d832692ddb297c517ad5478a6ca6a58d11ca8abd523383a3c096d5a3c5c4923eb6e803888"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/eventsource@3.0.7","externalReferences":[{"type":"vcs","url":"https://github.com/EventSource/eventsource#readme"},{"type":"vcs","url":"git://git@github.com/EventSource/eventsource.git"}],"type":"library","bom-ref":"pkg:npm/eventsource@3.0.7","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"execa","version":"9.6.1","description":"Process execution for humans","scope":"optional","hashes":[{"alg":"SHA-512","content":"f417b76683782e6611f74b54a15bb6b5ed81b1bcc77e12727c488055fcfb379ff3bfe8ddb887cbad5db17505ce1db683e8a82919d3bd3d13ccd58e10f5090f90"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/execa@9.6.1","type":"library","bom-ref":"pkg:npm/execa@9.6.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"LM ","group":"","name":"expand-template","version":"2.0.3","description":"Expand placeholders in a template string","scope":"optional","hashes":[{"alg":"SHA-512","content":"5d87ee28cbe3e0edf97ffa4e5cb39b9dd211bf243effee8084e0e1f8e2968fd4bde3df291c79ff20cb331fe82dd1f04245630d7e4d594a9e71dc089f9a7236be"}],"licenses":[{"expression":"(MIT OR WTFPL)"}],"purl":"pkg:npm/expand-template@2.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/ralphtheninja/expand-template"},{"type":"vcs","url":"https://github.com/ralphtheninja/expand-template.git"}],"type":"library","bom-ref":"pkg:npm/expand-template@2.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"expand-tilde","version":"2.0.2","description":"Bash-like tilde expansion for node.js. Expands a leading tilde in a file path to the user home directory, or `~+` to the cwd.","scope":"optional","hashes":[{"alg":"SHA-512","content":"0391267ac1d6eab7e767dcac1d08cf7494678b44916abd2d8ed1b930db66f67e5352fb1853ca28ce9aed443e00a87c5c6565a556e026428da758a7cdf68ca34f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/expand-tilde@2.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/expand-tilde"}],"type":"library","bom-ref":"pkg:npm/expand-tilde@2.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"express-rate-limit","version":"8.3.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"efb56615e2643b4febbe29840ee502e47df4a2a502e04c8e87219c71faa82de6c1d2888461f33b9f03ebb03b012f582c4e9c1fcd7f12172d8c4f74c3c91abe6e"}],"purl":"pkg:npm/express-rate-limit@8.3.2","type":"framework","bom-ref":"pkg:npm/express-rate-limit@8.3.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"TJ Holowaychuk ","group":"","name":"express","version":"5.2.1","description":"Fast, unopinionated, minimalist web framework","scope":"optional","hashes":[{"alg":"SHA-512","content":"8484b889d5966a2ebd35ecc8751b76c455687da1788fee8834ea4995538b0cef335c6a54544573218935d94522d89ce313358bdc8380c5c4ee6e0cfd3e8d325f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/express@5.2.1","externalReferences":[{"type":"website","url":"https://expressjs.com/"}],"type":"framework","bom-ref":"pkg:npm/express@5.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"extend-shallow","version":"2.0.1","description":"Extend an object with the properties of additional objects. node.js/javascript util.","scope":"optional","hashes":[{"alg":"SHA-512","content":"cc29d3b65c4da0088373782a636698016171ed759689ab2e1762bc31ee566cdf28b4729350a0708cfb4da51b3fadb5199bb2b158068d8fb3f56bfa79d866d5ba"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/extend-shallow@2.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/extend-shallow"}],"type":"library","bom-ref":"pkg:npm/extend-shallow@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Stefan Thomas (http://www.justmoon.net)","group":"","name":"extend","version":"3.0.2","description":"Port of jQuery.extend for node.js and the browser","scope":"optional","hashes":[{"alg":"SHA-512","content":"7e3aae0b9f5c0fb0b25babab3572b4141b9f9197288861bcd304ee3ee8d7e7dd1c0794ed967db4136501e12fd601156a8577df665d8b3604be81074f2088a6fe"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/extend@3.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/justmoon/node-extend.git"}],"type":"library","bom-ref":"pkg:npm/extend@3.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kevin Gravier (https://mrkmg.com)","group":"","name":"external-editor","version":"3.1.0","description":"Edit a string with the users preferred text editor using $VISUAL or $ENVIRONMENT","scope":"optional","hashes":[{"alg":"SHA-512","content":"84c438097d69d62ce6b8b63266a2cc3bfa86370d74c12bfd40308f7f35dfc85ace682492a117ea13529fd6ce5a9fae89e49642eb635ec06fa62b8f63382b507b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/external-editor@3.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/mrkmg/node-external-editor#readme"},{"type":"vcs","url":"git+https://github.com/mrkmg/node-external-editor.git"}],"type":"library","bom-ref":"pkg:npm/external-editor@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"tony_quetano@planttheidea.com","group":"","name":"fast-copy","version":"4.0.3","description":"A blazing fast deep object copier","scope":"optional","hashes":[{"alg":"SHA-512","content":"e7c6a95abd065220c533cfb769facee9e6302419fd6408433b31b72feffd96569bfe16820114b65087df7e63aead82f06e00d1b3c9f4adfafaa8000f100b8043"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fast-copy@4.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/planttheidea/fast-copy#readme"},{"type":"vcs","url":"git+https://github.com/planttheidea/fast-copy.git"}],"type":"library","bom-ref":"pkg:npm/fast-copy@4.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Evgeny Poberezkin","group":"","name":"fast-deep-equal","version":"3.1.3","description":"Fast deep equal","scope":"optional","hashes":[{"alg":"SHA-512","content":"7f7a90f68432f63d808417bf1fd542f75c0b98a042094fe00ce9ca340606e61b303bb04b2a3d3d1dce4760dcfd70623efb19690c22200da8ad56cd3701347ce1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fast-deep-equal@3.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/epoberezkin/fast-deep-equal#readme"},{"type":"vcs","url":"git+https://github.com/epoberezkin/fast-deep-equal.git"}],"type":"library","bom-ref":"pkg:npm/fast-deep-equal@3.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Denis Malinochkin (https://mrmlnc.com)","group":"","name":"fast-glob","version":"3.3.3","description":"It's a very fast and efficient glob library for Node.js","scope":"optional","hashes":[{"alg":"SHA-512","content":"ecca6d2fc53472a705773233c0e4c7a22957f71e41acdab27bb67f2ee0bb9023118a8d44312caa44adc1100503eec5d1ab8893e00cd356e65d8604364c2bd82e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fast-glob@3.3.3","type":"library","bom-ref":"pkg:npm/fast-glob@3.3.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"David Mark Clements","group":"","name":"fast-safe-stringify","version":"2.1.1","description":"Safely and quickly serialize JavaScript objects","scope":"optional","hashes":[{"alg":"SHA-512","content":"5be28973676620b94fa650ff1f82bd97d2dc00701f3ed3fa058f38b952d743a12f733f4b720df7636cf52156e54fac5d639e0f5d854712ffb45a9abc228eb390"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fast-safe-stringify@2.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/davidmarkclements/fast-safe-stringify#readme"},{"type":"vcs","url":"git+https://github.com/davidmarkclements/fast-safe-stringify.git"}],"type":"library","bom-ref":"pkg:npm/fast-safe-stringify@2.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Vincent Le Goff (https://github.com/zekth)","group":"","name":"fast-uri","version":"3.1.0","description":"Dependency-free RFC 3986 URI toolbox","scope":"optional","hashes":[{"alg":"SHA-512","content":"88f79e0ca25259fe0810e6ac555ae49d7a5a055d08029cff829ed2d9b6fb6782e58db976306251a889d9894ad0c15d7a729cf0fc3dd2e63e49ba58ff813e7600"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/fast-uri@3.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/fastify/fast-uri"},{"type":"vcs","url":"git+https://github.com/fastify/fast-uri.git"}],"type":"library","bom-ref":"pkg:npm/fast-uri@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Amit Gupta (https://solothought.com)","group":"","name":"fast-xml-builder","version":"1.1.5","description":"Build XML from JSON without C/C++ based libraries","scope":"optional","hashes":[{"alg":"SHA-512","content":"e13267ffc14a2deb252c01f7767a215ea137412a31921bda3337a9388672b7025764eebd05fcf41c17431f33933a89fa1b9f59ae4e954366c48afd6deb5adf90"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fast-xml-builder@1.1.5","externalReferences":[{"type":"vcs","url":"git+https://github.com/NaturalIntelligence/fast-xml-builder.git"}],"type":"library","bom-ref":"pkg:npm/fast-xml-builder@1.1.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Amit Gupta (https://solothought.com)","group":"","name":"fast-xml-parser","version":"5.7.1","description":"Validate XML, Parse XML, Build XML without C/C++ based libraries","scope":"required","hashes":[{"alg":"SHA-512","content":"f027377fc19419450b837e2905c87f286c8f2e0952f8e16cd3975ec8e958edf2f63136a060f2ab5503664757cb17fc89f4f1f96524dddd80c5ea99e679953ecc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fast-xml-parser@5.7.1","externalReferences":[{"type":"vcs","url":"git+https://github.com/NaturalIntelligence/fast-xml-parser.git"}],"type":"library","bom-ref":"pkg:npm/fast-xml-parser@5.7.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"ImportedModules","value":"fast-xml-parser,XMLParser,fast-xml-parser/XMLParser"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/ingestion/dist/pipeline/dep-parsers/maven.js#24"},{"location":"packages/ingestion/dist/pipeline/dep-parsers/nuget.js#18"},{"location":"packages/ingestion/dist/pipeline/phases/coverage-parsers/cobertura.js#23"},{"location":"packages/ingestion/dist/pipeline/phases/coverage-parsers/jacoco.js#22"},{"location":"packages/ingestion/src/pipeline/dep-parsers/maven.ts#25"},{"location":"packages/ingestion/src/pipeline/dep-parsers/nuget.ts#19"},{"location":"packages/ingestion/src/pipeline/phases/coverage-parsers/cobertura.ts#24"},{"location":"packages/ingestion/src/pipeline/phases/coverage-parsers/jacoco.ts#23"}]}},{"author":"Matteo Collina ","group":"","name":"fastq","version":"1.20.1","description":"Fast, in memory work queue","scope":"optional","hashes":[{"alg":"SHA-512","content":"1864e8c49ff0d71df6b3f0f610a343ee44e29789fc39593ff66c9c4dce150f36b5de53afa54653197de61520ad57d92c746055cefb320152ccea61c54e1c57c7"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/fastq@1.20.1","externalReferences":[{"type":"vcs","url":"https://github.com/mcollina/fastq#readme"},{"type":"vcs","url":"git+https://github.com/mcollina/fastq.git"}],"type":"library","bom-ref":"pkg:npm/fastq@1.20.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"figures","version":"3.2.0","description":"Unicode symbols with Windows CMD fallbacks","scope":"optional","hashes":[{"alg":"SHA-512","content":"c9a76e40544a2d760e1a0127e8065abbdd23de08123b28aa5d4d05f4965f79762135af899385feb38e40db38398e7b3cec60056b7e01066da45f0e17a4d71b76"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/figures@3.2.0","type":"library","bom-ref":"pkg:npm/figures@3.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"figures","version":"6.1.0","description":"Unicode symbols with fallbacks for older terminals","scope":"optional","hashes":[{"alg":"SHA-512","content":"77e977ab18d27ac4f857bbf67e1f909e6167516bfd952a636ab85284d4e004e7c0d2db5e8db4140251cb8ad6e39284620ee956d0e3e840f6081a1202f2885e8e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/figures@6.1.0","type":"library","bom-ref":"pkg:npm/figures@6.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"fill-range","version":"7.1.1","description":"Fill in a range of numbers or letters, optionally passing an increment or `step` to use, or create a regex-compatible range with `options.toRegex`","scope":"optional","hashes":[{"alg":"SHA-512","content":"62c1a97b75872caf19622e2d583836272dde6d1cf6ad7a300f19e57786e4401d3471cff5670f405a70b48bdced0c98ad8afb50bda23d29a2f22ab73e8415b4ca"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fill-range@7.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/fill-range"}],"type":"library","bom-ref":"pkg:npm/fill-range@7.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"finalhandler","version":"2.1.1","description":"Node.js final http responder","scope":"optional","hashes":[{"alg":"SHA-512","content":"4bc2a866045937e6b9acdc2a4f195965e3e34ffe1c9e6d11395ef42de7511d9d29f2ef5f4480f484951942990a2f3ae8f0b7e60bcb31db76d8ead54dc6ff2940"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/finalhandler@2.1.1","type":"library","bom-ref":"pkg:npm/finalhandler@2.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Callum Macrae ","group":"","name":"find-node-modules","version":"2.1.3","description":"Return an array of all parent node_modules directories","scope":"optional","hashes":[{"alg":"SHA-512","content":"502d88dbe9f1d59b8e05c95654d75c9db0d1e5d96b39d55bef1363993fe51c4f8bb20ced5a4b37746edba09dfbc934bfbde9d7c3ce01fe6016f6e1d5a02e5046"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/find-node-modules@2.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/callumacrae/find-node-modules"},{"type":"vcs","url":"https://github.com/callumacrae/find-node-modules"}],"type":"library","bom-ref":"pkg:npm/find-node-modules@2.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"jsdnxx","group":"","name":"find-root","version":"1.1.0","description":"find the closest package.json","scope":"optional","hashes":[{"alg":"SHA-512","content":"34a7d6e9b79ce867ca734486c757b4ed0658f4f13df6ed017edff4af3483e64dec3bfbf09155290d42959b91a9a7951edd87d284f1535f6d3bd2d0ece6407d36"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/find-root@1.1.0","type":"library","bom-ref":"pkg:npm/find-root@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Gulp Team (https://gulpjs.com/)","group":"","name":"findup-sync","version":"4.0.0","description":"Find the first file matching a given pattern in the current directory or the nearest ancestor directory.","scope":"optional","hashes":[{"alg":"SHA-512","content":"ea3bef9ffd76202e2ab8b04bd4a3689310bbc164ef62771a554612a315b0ed8ca43cbb91ae7bf8a9d1dc48ecb0388e51a6439519e411b5633cfeaf86e96eaa7d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/findup-sync@4.0.0","type":"library","bom-ref":"pkg:npm/findup-sync@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"foreground-child","version":"3.3.1","description":"Run a child as if it's the foreground process. Give it stdio. Exit when it exits.","scope":"optional","hashes":[{"alg":"SHA-512","content":"8085e32aab45b96120cc544903d58241e4892d90e380950e302333c6dbc5abfdfb2a88ccd41146b9faac0b2d2be2a4909982ec65831ec91ab321638cba9d37b3"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/foreground-child@3.3.1","externalReferences":[{"type":"vcs","url":"git+https://github.com/tapjs/foreground-child.git"}],"type":"library","bom-ref":"pkg:npm/foreground-child@3.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"forwarded","version":"0.2.0","description":"Parse HTTP X-Forwarded-For header","scope":"optional","hashes":[{"alg":"SHA-512","content":"6ee446d1fa41b511d24c238049eea10f6e7cb44b9b16844b6f864d03a3713151cdc3680e7301e8f70c9a6e5ccccce039cfdc40f4bd4a36393f36de8c4fd698a3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/forwarded@0.2.0","type":"library","bom-ref":"pkg:npm/forwarded@0.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"TJ Holowaychuk (http://tjholowaychuk.com)","group":"","name":"fresh","version":"2.0.0","description":"HTTP response freshness testing","scope":"optional","hashes":[{"alg":"SHA-512","content":"471fd6c9c67ad0739aa8b2808ba70744a288ef3c566c9df53219ed9adc0ca1a4de17b5c51fd861069f2f21368c89d7e58d143a7985822a46932beca45491cfd8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fresh@2.0.0","type":"library","bom-ref":"pkg:npm/fresh@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Buus (@mafintosh)","group":"","name":"fs-constants","version":"1.0.0","description":"Require constants across node and the browser","scope":"optional","hashes":[{"alg":"SHA-512","content":"cba380c284887fb1728cc22ff78bbe6f9add85e6448f347adc64f26499b9aa1e018bed988302c2708fdf3c56642f93d28b13ade9934a9bec3e1dfa7f05c8b0a3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fs-constants@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/mafintosh/fs-constants"},{"type":"vcs","url":"https://github.com/mafintosh/fs-constants.git"}],"type":"library","bom-ref":"pkg:npm/fs-constants@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"JP Richardson ","group":"","name":"fs-extra","version":"11.3.4","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","scope":"optional","hashes":[{"alg":"SHA-512","content":"0935ddeab93f337fd42cd423f0506a0561d80556326d0dd53c1c34c462857b7b6e1fbcad4fa0029efce9210dd466d07ccaf50a0b67179f56bec7ee445502e8bc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fs-extra@11.3.4","externalReferences":[{"type":"vcs","url":"https://github.com/jprichardson/node-fs-extra"},{"type":"vcs","url":"git+https://github.com/jprichardson/node-fs-extra.git"}],"type":"library","bom-ref":"pkg:npm/fs-extra@11.3.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"JP Richardson ","group":"","name":"fs-extra","version":"9.1.0","description":"fs-extra contains methods that aren't included in the vanilla Node.js fs package. Such as recursive mkdir, copy, and remove.","scope":"optional","hashes":[{"alg":"SHA-512","content":"85c8376667a94b7d3fec1485a91be8a370ce310bbb223ab13b99c20edfb333d5d68dbdf75a0ef388d4fe42fa9bb9cdfe816a733b4d89b9b5729361b866fa3539"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/fs-extra@9.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/jprichardson/node-fs-extra"},{"type":"vcs","url":"https://github.com/jprichardson/node-fs-extra"}],"type":"library","bom-ref":"pkg:npm/fs-extra@9.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"fs.realpath","version":"1.0.0","description":"Use node's fs.realpath, but fall back to the JS implementation if the native one fails","scope":"optional","hashes":[{"alg":"SHA-512","content":"38ed291f694ae9ad2166701d6aee48b731cf23aa5496f23b8cc567c54411b70e28c05db093c94e49a6ed1830933f81a0ae0d8c6c69d63bd5fc2b5b78f9f18c0f"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/fs.realpath@1.0.0","externalReferences":[{"type":"vcs","url":"git+https://github.com/isaacs/fs.realpath.git"}],"type":"library","bom-ref":"pkg:npm/fs.realpath@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Raynos ","group":"","name":"function-bind","version":"1.1.2","description":"Implementation of Function.prototype.bind","scope":"optional","hashes":[{"alg":"SHA-512","content":"ed71cdc47eea5fdc46e66230c6486e993a31fcc21135c3a00ebc56b0cb76a40af6dd61e9e8cad194dec50521690a9afea153b417be38894811f369c931f1b648"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/function-bind@1.1.2","externalReferences":[{"type":"vcs","url":"https://github.com/Raynos/function-bind"},{"type":"vcs","url":"https://github.com/Raynos/function-bind.git"}],"type":"library","bom-ref":"pkg:npm/function-bind@1.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Stefan Penner","group":"","name":"get-caller-file","version":"2.0.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"0f214fdc133fdd81d340e0942ffc343991d1d25a4a786af1a2d70759ca8d11d9e5b6a1705d57e110143de1e228df801f429a34ac6922e1cc8889fb58d3a87616"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/get-caller-file@2.0.5","externalReferences":[{"type":"vcs","url":"https://github.com/stefanpenner/get-caller-file#readme"},{"type":"vcs","url":"git+https://github.com/stefanpenner/get-caller-file.git"}],"type":"library","bom-ref":"pkg:npm/get-caller-file@2.0.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"get-east-asian-width","version":"1.5.0","description":"Determine the East Asian Width of a Unicode character","scope":"optional","hashes":[{"alg":"SHA-512","content":"090f9b10ef93bdafea966c36e1d09e8ee94ae6933356750e14e8a356881ddca42cd3b1e7448829f131a2a6f082453d3ac5e6046e96e0c1a0b18251728ae21c98"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/get-east-asian-width@1.5.0","type":"library","bom-ref":"pkg:npm/get-east-asian-width@1.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"get-intrinsic","version":"1.3.0","description":"Get and robustly cache all JS language-level intrinsics at first require time","scope":"optional","hashes":[{"alg":"SHA-512","content":"f5f4a349aa2cfdf448548a7ec5226513a95fc21112ecb36d29a08121a987b23af69dad418800493e8d263a38f3f062435116ab9823c6a9a89583999f8dbf7c09"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/get-intrinsic@1.3.0","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/get-intrinsic#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/get-intrinsic.git"}],"type":"library","bom-ref":"pkg:npm/get-intrinsic@1.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"get-proto","version":"1.0.1","description":"Robustly get the [[Prototype]] of an object","scope":"optional","hashes":[{"alg":"SHA-512","content":"b1349f063a17069f3d26f20a21e7eac3b53608279bb1cef892263a6b0886a202ada1219b823604fc6ffe97db05dcc5853cd73d21ca0e0b83837ca1dfc459a9d2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/get-proto@1.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/get-proto#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/get-proto.git"}],"type":"library","bom-ref":"pkg:npm/get-proto@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"get-stream","version":"5.2.0","description":"Get a stream as a string, buffer, or array","scope":"optional","hashes":[{"alg":"SHA-512","content":"9c117e175ac06550aefe9eeb8f3800f986f895f617ae997b6ba56626b53cc05f48d422af3ff4303cd6479ce9706d3918e9dbed148cc5312c905db2e84d03d1a4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/get-stream@5.2.0","type":"library","bom-ref":"pkg:npm/get-stream@5.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"get-stream","version":"9.0.1","description":"Get a stream as a string, Buffer, ArrayBuffer or array","scope":"optional","hashes":[{"alg":"SHA-512","content":"9150b13c5def40cfcdd01d4f9a8a9552a8073fe11e5639994909fed680913f17763f6d4fd85d7d94881b4771c1a2c6c1d4f521380a1cb499df127d866cdd9e64"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/get-stream@9.0.1","type":"library","bom-ref":"pkg:npm/get-stream@9.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"git-raw-commits","version":"5.0.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"63e72c4a6d860ff3c24a1e88b1dfd688c8cd03276ed150621bd27b11d42c340e4ff6e5ef2dacaa8e64ec3652b91acf4885b94566a394d3289de4897924fa0b89"}],"purl":"pkg:npm/git-raw-commits@5.0.1","type":"library","bom-ref":"pkg:npm/git-raw-commits@5.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Halliday (http://substack.net)","group":"","name":"github-from-package","version":"0.0.0","description":"return the github url from a package.json file","scope":"optional","hashes":[{"alg":"SHA-512","content":"4b21f2dd3d6fd8d5179f6f4eb1677198ae91c070febe48f7bfc7a7f00381675c0143f842010e5b0104c3d36916e16f6d529ff7421e89f2bf44be7b62c8298e3b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/github-from-package@0.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/substack/github-from-package"},{"type":"vcs","url":"git://github.com/substack/github-from-package.git"}],"type":"library","bom-ref":"pkg:npm/github-from-package@0.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Gulp Team (https://gulpjs.com/)","group":"","name":"glob-parent","version":"5.1.2","description":"Extract the non-magic parent path from a glob string.","scope":"optional","hashes":[{"alg":"SHA-512","content":"00e22049009ea62258c0fdc04671b1fb95674eed870587736c63f8e5e2f0d6faf7cc1def64b7b279dd6c0bd8676dc39cf7f4ab33233944f42b906cf8692f59a3"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/glob-parent@5.1.2","type":"library","bom-ref":"pkg:npm/glob-parent@5.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (https://blog.izs.me/)","group":"","name":"glob","version":"10.5.0","description":"the most correct and second fastest glob implementation in JavaScript","scope":"optional","hashes":[{"alg":"SHA-512","content":"0df5cdf037e127b347dce7bb7059aedcd0aed7029b911789f13a2bcd20056d22ab94d69048a7c8cea62a558f3395bb3634b05b5a9462539d865f63db68154d92"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/glob@10.5.0","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/node-glob.git"}],"type":"library","bom-ref":"pkg:npm/glob@10.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"cdx:npm:deprecation_notice","value":"Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (https://blog.izs.me/)","group":"","name":"glob","version":"11.1.0","description":"the most correct and second fastest glob implementation in JavaScript","scope":"optional","hashes":[{"alg":"SHA-512","content":"bee37029268a8aa9bb8344c7501bb6c7b7244acdd724b5c4fb6b2c2fbfcc7d318f2cb72b250ff852ad428cf4ed3b9702222471aaf37a4f0cb5a8ec212f45e373"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/glob@11.1.0","type":"library","bom-ref":"pkg:npm/glob@11.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"cdx:npm:deprecation_notice","value":"Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"glob","version":"7.2.3","description":"a little globber","scope":"optional","hashes":[{"alg":"SHA-512","content":"9c5474ccba54d9809a471c28089bcbe94bc21f6245c85548bf04cbb087f6d40b8794cb240358614dd93e2e5609b4e958b7dbfa76fb330f604646a04bfa240af5"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/glob@7.2.3","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/node-glob.git"}],"type":"library","bom-ref":"pkg:npm/glob@7.2.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:deprecation_notice","value":"Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Gajus Kuizinas (http://gajus.com)","group":"","name":"global-agent","version":"3.0.0","description":"Global HTTP/HTTPS proxy configurable using environment variables.","scope":"optional","hashes":[{"alg":"SHA-512","content":"3d3e9745e27e0f4ec9bc6a3140c913eaa8e2fe354d7d7fe1dfae171d9396791cf2eb8b1216bfb1279397ecb2376f830f43374be07f18f0cd31ccfa6c54cc00f1"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/global-agent@3.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/gajus/global-agent"}],"type":"library","bom-ref":"pkg:npm/global-agent@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"global-directory","version":"4.0.1","description":"Get the directory of globally installed packages and binaries","scope":"optional","hashes":[{"alg":"SHA-512","content":"c074d47035286751f9ff4895a84b9d616e3f90094de5c6778ff6d79f40e96e2ce5f6269455e5921ea88e8ec824e8e5b66e42dc95b063cdec01cfac1e435cc0d9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/global-directory@4.0.1","type":"library","bom-ref":"pkg:npm/global-directory@4.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"global-modules","version":"1.0.0","description":"The directory used by npm for globally installed npm modules.","scope":"optional","hashes":[{"alg":"SHA-512","content":"b0ace91247f5d46a4e16ec346738f39ade01e146708ce706ef9ecf3efadf87170b15bab4c29b20a4eab1a71b71162086e03b46f7733a5d155b176a0675ebfb6e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/global-modules@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/global-modules"}],"type":"library","bom-ref":"pkg:npm/global-modules@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"global-prefix","version":"1.0.2","description":"Get the npm global path prefix.","scope":"optional","hashes":[{"alg":"SHA-512","content":"e65b31d4d5031ed4a37e0d1e1e5998bd92aff3f9d5a97e1c9056ccf85ac6710fb4e0a59c585a3d3f93313d9612cd4bf2ce67536c8ec48b1f10e086c42c3ab32a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/global-prefix@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/global-prefix"}],"type":"library","bom-ref":"pkg:npm/global-prefix@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"globalthis","version":"1.0.4","description":"ECMAScript spec-compliant polyfill/shim for `globalThis`","scope":"optional","hashes":[{"alg":"SHA-512","content":"0e92ca6cd5385b2969c49ca442e8df09cc185a257f2619b9d06a28d30ad520b02fe633abf5df87f944773e14820f6ac2084220d2e73e1be9ae053c03e782610d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/globalthis@1.0.4","externalReferences":[{"type":"vcs","url":"git://github.com/ljharb/System.global.git"}],"type":"library","bom-ref":"pkg:npm/globalthis@1.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"gopd","version":"1.2.0","description":"`Object.getOwnPropertyDescriptor`, but accounts for IE's broken implementation.","scope":"optional","hashes":[{"alg":"SHA-512","content":"65429187afe4505a0089302d4d83d9277870f70371c7e04804e8a39e51bd3e7ac9b027128ecd70cb20fabc9a5a62d827cc3aca6114aa7f738ee917daf77c6c46"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/gopd@1.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/gopd#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/gopd.git"}],"type":"library","bom-ref":"pkg:npm/gopd@1.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"got","version":"11.8.6","description":"Human-friendly and powerful HTTP request library for Node.js","scope":"optional","hashes":[{"alg":"SHA-512","content":"ead7d9f756ceafb6ce5e72bb3d10c21812dad47e14d3cd181cd6804362ac30694b13345b938e27b1917613521e45cdefb491cf55b2826207456da18eda58ddf2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/got@11.8.6","type":"library","bom-ref":"pkg:npm/got@11.8.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"graceful-fs","version":"4.2.11","description":"A drop-in replacement for fs, making various improvements.","scope":"optional","hashes":[{"alg":"SHA-512","content":"45b279fe398570d342703579a3d7939c12c9fc7b33595d0fef76dcf857f89d2feb263f98692e881b288e2f45680585fe9755ab97793ade1fcaac7fa7849d17bd"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/graceful-fs@4.2.11","externalReferences":[{"type":"vcs","url":"https://github.com/isaacs/node-graceful-fs"}],"type":"library","bom-ref":"pkg:npm/graceful-fs@4.2.11","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Orlin Georgiev","group":"","name":"grapheme-splitter","version":"1.0.4","description":"A JavaScript library that breaks strings into their individual user-perceived characters. It supports emojis!","scope":"optional","hashes":[{"alg":"SHA-512","content":"6f3879d035bd9133ccd344fccb8a3cbd083cf438bda0b2552d6fca68e1885c958ffe2a8237a58a6246cd385d38bc52c987072961487dc9d87ffb9be93aa57861"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/grapheme-splitter@1.0.4","externalReferences":[{"type":"vcs","url":"https://github.com/orling/grapheme-splitter"},{"type":"vcs","url":"https://github.com/orling/grapheme-splitter.git"}],"type":"library","bom-ref":"pkg:npm/grapheme-splitter@1.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"graphology-dag","version":"0.4.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"ddc87da0e0271d90e84f4e37bf283bba499290a279d399c5cda1da60e9f4205d8f806a3956d21abf254ae14a5b21ae2d962de18469b5653741b2e6d399ac6eff"}],"purl":"pkg:npm/graphology-dag@0.4.1","type":"library","bom-ref":"pkg:npm/graphology-dag@0.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"graphology-types","version":"0.24.8","description":"TypeScript declaration for graphology.","scope":"optional","hashes":[{"alg":"SHA-512","content":"84344a6176bc4eca191e38046b2b124723dd4fab81efc0a2f169e381b4ad950caccfbc51e763c89f136c9a707b20138cd4186293190dc8254416098f2a7a71dd"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/graphology-types@0.24.8","externalReferences":[{"type":"vcs","url":"https://github.com/graphology/graphology#readme"},{"type":"vcs","url":"git+https://github.com/graphology/graphology.git"}],"type":"library","bom-ref":"pkg:npm/graphology-types@0.24.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"graphology-utils","version":"2.5.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"7241e0f0c5eb5c990e011939e9969208cd60d568a17b677a8939b3d5e9c63b3e16fe5f37d4c0422926b278541fa30805f3077e3d0e2b95c87fe7a56cfd564b0d"}],"purl":"pkg:npm/graphology-utils@2.5.2","type":"library","bom-ref":"pkg:npm/graphology-utils@2.5.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"graphology","version":"0.26.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"f124889b38145180bcf59d38dacfb4affbcc89b63b197fc49b3e0b0cee5eee361786ea167c72123c52588e944b512246aba510eb195e9ef5f5a7f84975f5ee5e"}],"purl":"pkg:npm/graphology@0.26.0","type":"library","bom-ref":"pkg:npm/graphology@0.26.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"gray-matter","version":"4.0.3","description":"Parse front-matter from a string or file. Fast, reliable and easy to use. Parses YAML front matter by default, but also has support for YAML, JSON, TOML or Coffee Front-Matter, with options to set custom delimiters. Used by metalsmith, assemble, verb and many other projects.","scope":"optional","hashes":[{"alg":"SHA-512","content":"e6feb265de092b778c23716aa82a2eb3056ac2e81a03daf874d641d70c1c9ab0f4d90915e47d32ed70505bc43042a11a658d6933d6aa39148e46125174d2b8e1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/gray-matter@4.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/gray-matter"}],"type":"library","bom-ref":"pkg:npm/gray-matter@4.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Yehuda Katz","group":"","name":"handlebars","version":"4.7.9","description":"Handlebars provides the power necessary to let you build semantic templates effectively with no frustration","scope":"optional","hashes":[{"alg":"SHA-512","content":"e04ef5134ae939a42e251d80df10d9f863351f2598bf5725479f2d0bc7a640d7907b7447ecc03349b6adf95d301bbf0b401a3a9ba6f3486fcbe2906e0ac82751"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/handlebars@4.7.9","externalReferences":[{"type":"website","url":"https://handlebarsjs.com/"},{"type":"vcs","url":"https://github.com/handlebars-lang/handlebars.js.git"}],"type":"library","bom-ref":"pkg:npm/handlebars@4.7.9","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"has-flag","version":"3.0.0","description":"Check if argv has a specific flag","scope":"optional","hashes":[{"alg":"SHA-512","content":"b0a25fd7e71e401af848c92f427043343b5fe135e95615466ad7aed2df75f1b977d059db1369b8bcd2d7f9559efdda6395bf87ba0198cd6eee4171fdf073c463"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/has-flag@3.0.0","type":"library","bom-ref":"pkg:npm/has-flag@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"has-flag","version":"4.0.0","description":"Check if argv has a specific flag","scope":"optional","hashes":[{"alg":"SHA-512","content":"1329094ff4352a34d672da698080207d23b4b4a56e6548e180caf5ee4a93ba6325e807efdc421295e53ba99533a170c54c01d30c2e0d3a81bf67153712f94c3d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/has-flag@4.0.0","type":"library","bom-ref":"pkg:npm/has-flag@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"has-property-descriptors","version":"1.0.2","description":"Does the environment have full property descriptor support? Handles IE 8's broken defineProperty/gOPD.","scope":"optional","hashes":[{"alg":"SHA-512","content":"e7924d2ae216fafab829ed418ce4e333661cb5022f093ec61731f099f64f1a8e709eb82489dd1842d9c095e152aae9999b86b3de7d814be7ab6f2e62a49760ae"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/has-property-descriptors@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/inspect-js/has-property-descriptors#readme"},{"type":"vcs","url":"git+https://github.com/inspect-js/has-property-descriptors.git"}],"type":"library","bom-ref":"pkg:npm/has-property-descriptors@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband (http://ljharb.codes)","group":"","name":"has-symbols","version":"1.1.0","description":"Determine if the JS environment has Symbol support. Supports spec, or shams.","scope":"optional","hashes":[{"alg":"SHA-512","content":"d5c0cd77027625aa2199bdec8383a629a301c2e0b8f2c6278b91d4c360efb02f0b8c64cb2bd87e79bd57e91cae3877b8853d142c25baf22a26863528294aa53d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/has-symbols@1.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/has-symbols#readme"},{"type":"vcs","url":"git://github.com/inspect-js/has-symbols.git"}],"type":"library","bom-ref":"pkg:npm/has-symbols@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"hasown","version":"2.0.2","description":"A robust, ES3 compatible, \"has own property\" predicate.","scope":"optional","hashes":[{"alg":"SHA-512","content":"d21254f5208fbe633320175916a34f5d66ba76a87b59d1f470823dcbe0b24bcac6de72f8f01725adaf4798a8555541f23d6347e58ef10f0001edb7e04a391431"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/hasown@2.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/inspect-js/hasOwn#readme"},{"type":"vcs","url":"git+https://github.com/inspect-js/hasOwn.git"}],"type":"library","bom-ref":"pkg:npm/hasown@2.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matteo Collina ","group":"","name":"help-me","version":"5.0.0","description":"Help command for node, partner of minimist and commist","scope":"optional","hashes":[{"alg":"SHA-512","content":"ef18289945fa00399c6331629341f303187fef7625291f5b985cdfe75099c11f9be98b735369b4bb8f61402a95e92be5a88aac6b1a2f7f076f6e7b30ddbff3a6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/help-me@5.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/mcollina/help-me"},{"type":"vcs","url":"https://github.com/mcollina/help-me.git"}],"type":"library","bom-ref":"pkg:npm/help-me@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Brian Woodward (https://github.com/doowb)","group":"","name":"homedir-polyfill","version":"1.0.3","description":"Node.js os.homedir polyfill for older versions of node.js.","scope":"optional","hashes":[{"alg":"SHA-512","content":"7929a6584e5b6532b6368bb8834008df367daecc29ec644aa0a5d2d412d492f3ef88eaace184cdd5d8d022aad7cbd939804b5d2cfcbce898d1c2c34cf6d9c370"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/homedir-polyfill@1.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/doowb/homedir-polyfill"}],"type":"library","bom-ref":"pkg:npm/homedir-polyfill@1.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Yusuke Wada (https://github.com/yusukebe)","group":"","name":"hono","version":"4.12.14","description":"Web framework built on Web Standards","scope":"optional","hashes":[{"alg":"SHA-512","content":"6a6e737e0df2bbab2a9f9ca328136a8674d7ec2bfe9b4d28c7eee36da2a4acb311278ac076575dd713ddfc9cdb056b29a9a42fe91493ae014df7912c7e10beef"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/hono@4.12.14","externalReferences":[{"type":"website","url":"https://hono.dev"},{"type":"vcs","url":"git+https://github.com/honojs/hono.git"}],"type":"framework","bom-ref":"pkg:npm/hono@4.12.14","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"hosted-git-info","version":"6.1.3","description":"Provides metadata and conversions from repository urls for GitHub, Bitbucket and GitLab","scope":"optional","hashes":[{"alg":"SHA-512","content":"1d5272cd4acb20bd5cd109af89587913c546c944bbc4214f4bacb275a55dd547a05be89b57f0a886a4c7f4c90e2c3a79a3eadbf360cca3becf4ee73d17ff062b"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/hosted-git-info@6.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/npm/hosted-git-info"},{"type":"vcs","url":"git+https://github.com/npm/hosted-git-info.git"}],"type":"library","bom-ref":"pkg:npm/hosted-git-info@6.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Tomas Della Vedova","group":"","name":"hpagent","version":"1.2.0","description":"A ready to use http and https agent for working with proxies that keeps connections alive!","scope":"optional","hashes":[{"alg":"SHA-512","content":"03dd5d61378807a3685c6f8fc534290820c39df1ec5bd91cd3a2efa6ed5311ef609dde9915e881a113bd26fcc4bfac4aec45fdeff75413c83fbc1313a934b708"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/hpagent@1.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/delvedor/hpagent#readme"},{"type":"vcs","url":"git+https://github.com/delvedor/hpagent.git"}],"type":"library","bom-ref":"pkg:npm/hpagent@1.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kornel Lesiński (https://kornel.ski/)","group":"","name":"http-cache-semantics","version":"4.2.0","description":"Parses Cache-Control and other headers. Helps building correct HTTP caches and proxies","scope":"optional","hashes":[{"alg":"SHA-512","content":"753c5cbcf5ea3ef5c1429ab9754afa9843095f8a08105bfa6f0a26dc50f02910ecb888e324600daa106ea009fd73545024874029abf7dc40fae44db2b3ef3b41"}],"licenses":[{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:npm/http-cache-semantics@4.2.0","externalReferences":[{"type":"vcs","url":"git+https://github.com/kornelski/http-cache-semantics.git"}],"type":"library","bom-ref":"pkg:npm/http-cache-semantics@4.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jonathan Ong (http://jongleberry.com)","group":"","name":"http-errors","version":"2.0.1","description":"Create HTTP error objects","scope":"optional","hashes":[{"alg":"SHA-512","content":"e056d17405fe6d2766a3801416e4b458d88fcfc36016dfabf138603569a5ae3423b7543b651f7ecd395c7b6f39f71e0a497af022c69e4ea0e82909ad3fca4b99"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/http-errors@2.0.1","type":"library","bom-ref":"pkg:npm/http-errors@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Szymon Marczak","group":"","name":"http2-wrapper","version":"1.0.3","description":"HTTP2 client, just with the familiar `https` API","scope":"optional","hashes":[{"alg":"SHA-512","content":"57edb7b0332bd765a7cfb893703789af73ba008c659ef4ff6e66800003ff5dd6b7e42f74a7de7df69d05d5e1d1fcdd4a20b592a1654088e3058c105769748cc6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/http2-wrapper@1.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/szmarczak/http2-wrapper#readme"},{"type":"vcs","url":"git+https://github.com/szmarczak/http2-wrapper.git"}],"type":"library","bom-ref":"pkg:npm/http2-wrapper@1.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"ehmicky (https://github.com/ehmicky)","group":"","name":"human-signals","version":"8.0.1","description":"Human-friendly process signals","scope":"optional","hashes":[{"alg":"SHA-512","content":"78a09ae9bc27261bf18f5e24664e4d08f73a1dbe8176c53d0d970e9e640a4a73b554aadf574cc2bedb6d3d952c06f8e63439fcae97097e9c126271c18dcf7931"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/human-signals@8.0.1","externalReferences":[{"type":"vcs","url":"https://www.github.com/ehmicky/human-signals"},{"type":"vcs","url":"git+https://github.com/ehmicky/human-signals.git"}],"type":"library","bom-ref":"pkg:npm/human-signals@8.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Alexander Shtuchkin ","group":"","name":"iconv-lite","version":"0.4.24","description":"Convert character encodings in pure javascript.","scope":"optional","hashes":[{"alg":"SHA-512","content":"bf73179d901cbe7cb091350466898801cb657bb4575de79d391df5c3097b565ca85cee108bd6abbd27a73505a77b54dc4708422f51f02c8db56c4a9da63f3fac"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/iconv-lite@0.4.24","externalReferences":[{"type":"vcs","url":"https://github.com/ashtuchkin/iconv-lite"},{"type":"vcs","url":"git://github.com/ashtuchkin/iconv-lite.git"}],"type":"library","bom-ref":"pkg:npm/iconv-lite@0.4.24","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Alexander Shtuchkin ","group":"","name":"iconv-lite","version":"0.7.2","description":"Convert character encodings in pure javascript.","scope":"optional","hashes":[{"alg":"SHA-512","content":"8a6f438c40d0e79b3d7cbe04633380bf4c8caa6301499a7a1b456f1724cc3ca5b1892047523f4d5bfaaa2e65d4c17aeb33b02fa9295309fbea45bd1c33cc98ab"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/iconv-lite@0.7.2","externalReferences":[{"type":"vcs","url":"https://github.com/pillarjs/iconv-lite"},{"type":"vcs","url":"https://github.com/pillarjs/iconv-lite.git"}],"type":"library","bom-ref":"pkg:npm/iconv-lite@0.7.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Feross Aboukhadijeh (https://feross.org)","group":"","name":"ieee754","version":"1.2.1","description":"Read/write IEEE754 floating point numbers from/to a Buffer or array-like object","scope":"optional","hashes":[{"alg":"SHA-512","content":"75ccaa843bd7d42e3a95765c56a0a92be16d31141574830debf0dfe63b36ce8b94b2a1bb23ab05c62b480beeca60adbd29d5ce2c776ef732f8b059e85509ea68"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/ieee754@1.2.1","externalReferences":[{"type":"vcs","url":"git://github.com/feross/ieee754.git"}],"type":"library","bom-ref":"pkg:npm/ieee754@1.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"import-fresh","version":"3.3.0","description":"Import a module while bypassing the cache","scope":"optional","hashes":[{"alg":"SHA-512","content":"bde6188506be0f54012b39ef8541f16fc7dac65af0527c6c78301b029e39ec4d302cd8a8d9b3922a78d80e1323f98880abad71acc1a1424f625d593917381033"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/import-fresh@3.3.0","type":"library","bom-ref":"pkg:npm/import-fresh@3.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"import-fresh","version":"3.3.1","description":"Import a module while bypassing the cache","scope":"optional","hashes":[{"alg":"SHA-512","content":"4d1dca7eb4d94d82cf07a8d48dfc7a305f56716ac72fdb2ee5339b2b866462005d58a3ce1684a8408744b93b91f36a66b711f6b29586f61e9eb707ebd692c1a9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/import-fresh@3.3.1","type":"library","bom-ref":"pkg:npm/import-fresh@3.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Titus Wormer (https://wooorm.com)","group":"","name":"import-meta-resolve","version":"4.1.0","description":"Resolve things like Node.js — ponyfill for `import.meta.resolve`","scope":"optional","hashes":[{"alg":"SHA-512","content":"23a7e2697d3d5e2bed93e4c768c7c0c270373150390628355871750dfc7d845baf3485a95e7a2b964ce17107fa7a1aea42289910246dd69a0e0243e67abdebbb"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/import-meta-resolve@4.1.0","type":"library","bom-ref":"pkg:npm/import-meta-resolve@4.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"indent-string","version":"4.0.0","description":"Indent each line in a string","scope":"optional","hashes":[{"alg":"SHA-512","content":"11d0c366ee00d8ec882bb2ebff6cc6fb0e6399bba4d435419c4c11110bc1ceca412640846d16bc1b153596085871a1890a745689b8c35e5abbefd5f5ff2e71c2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/indent-string@4.0.0","type":"library","bom-ref":"pkg:npm/indent-string@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"inflight","version":"1.0.6","description":"Add callbacks to requests in flight to avoid async duplication","scope":"optional","hashes":[{"alg":"SHA-512","content":"93dd88fdbd3cab8c2f16c71708bbea7ec1c2ae3ac5ef2897b10b8856f544ecdf365b7f9aaa9cee51d05b7e159ccbf159477ff82207e532028b3acbcf0eb18224"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/inflight@1.0.6","externalReferences":[{"type":"vcs","url":"https://github.com/isaacs/inflight"},{"type":"vcs","url":"https://github.com/npm/inflight.git"}],"type":"library","bom-ref":"pkg:npm/inflight@1.0.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:deprecation_notice","value":"This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful."}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"inherits","version":"2.0.4","description":"Browser-friendly inheritance fully compatible with standard node.js inherits()","scope":"optional","hashes":[{"alg":"SHA-512","content":"93fbc6697e3f6256b75b3c8c0af4d039761e207bea38ab67a8176ecd31e9ce9419cc0b2428c859d8af849c189233dcc64a820578ca572b16b8758799210a9ec1"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/inherits@2.0.4","type":"library","bom-ref":"pkg:npm/inherits@2.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"ini","version":"1.3.8","description":"An ini encoder/decoder for node","scope":"optional","hashes":[{"alg":"SHA-512","content":"255ff2ba0576bb35b988c4528990320ed41dfa7c6d5278de2edd1a70d770f7c90a2ebbee455c81f34b6c444384ef2bc65606a5859e913570a61079142812b17b"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/ini@1.3.8","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/ini.git"}],"type":"library","bom-ref":"pkg:npm/ini@1.3.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"ini","version":"4.1.1","description":"An ini encoder/decoder for node","scope":"optional","hashes":[{"alg":"SHA-512","content":"4109e7c4dc9fbe61c522c8fb8243dc632991f09770fe8ee6a796458a1c67ea1f028ba7e1dc3c7813580f8e9404a48b8fa3d5d5358fd953087804f3231b22f4d6"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/ini@4.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/npm/ini.git"}],"type":"library","bom-ref":"pkg:npm/ini@4.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Simon Boudrias ","group":"","name":"inquirer","version":"8.2.5","description":"A collection of common interactive command line user interfaces.","scope":"optional","hashes":[{"alg":"SHA-512","content":"40080f0d030482b0ecb24d578b0c07a0e19817d0406d471cd7e8fe16112f68eb7cfdc291ab22e7d14e6a03a17be1f1a14cc1b17fdda93af3c17a1dbd8d02434d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/inquirer@8.2.5","type":"library","bom-ref":"pkg:npm/inquirer@8.2.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Beau Gunderson (https://beaugunderson.com/)","group":"","name":"ip-address","version":"10.1.0","description":"A library for parsing IPv4 and IPv6 IP addresses in node and the browser.","scope":"optional","hashes":[{"alg":"SHA-512","content":"5d70031f15e6bd3f7e091c615e0e7a2c9a2f13e6e65a711607bf0b07cdd5653a6b29399a0b941faee5e8731cd36762a5d033702ae05d9488632fc2de63c49ff1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ip-address@10.1.0","externalReferences":[{"type":"vcs","url":"git://github.com/beaugunderson/ip-address.git"}],"type":"library","bom-ref":"pkg:npm/ip-address@10.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"whitequark ","group":"","name":"ipaddr.js","version":"1.9.1","description":"A library for manipulating IPv4 and IPv6 addresses in JavaScript.","scope":"optional","hashes":[{"alg":"SHA-512","content":"d0a23feb4ef1a31493a07ec68cdd457d26cba14d3e6ed4e2723b1049642587f859ca437c2a998c7fbb98c0f5b747e6a467a47fc35f199574870585e26143cede"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ipaddr.js@1.9.1","type":"library","bom-ref":"pkg:npm/ipaddr.js@1.9.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Qix (http://github.com/qix-)","group":"","name":"is-arrayish","version":"0.2.1","description":"Determines if an object can be used as an array","scope":"optional","hashes":[{"alg":"SHA-512","content":"cf3d3a4bcb74a33a035cc1beb9b7b6eb37824cd5dc2883c96498bc841ac5e227422e6b38086f50b4aeea065d5ba22e4e0f31698ecc1be493e61c26cca63698ce"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-arrayish@0.2.1","externalReferences":[{"type":"vcs","url":"https://github.com/qix-/node-is-arrayish.git"}],"type":"library","bom-ref":"pkg:npm/is-arrayish@0.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"is-core-module","version":"2.16.1","description":"Is this specifier a node.js core module?","scope":"optional","hashes":[{"alg":"SHA-512","content":"51fa1e300e9f209f304d81445237a59da188ebbbfaf8deea5c912f42e2066bdf65e31b02aee498395490d2e3c0367e1d0339bc96460f68a2ebae28cbabbc76df"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-core-module@2.16.1","externalReferences":[{"type":"vcs","url":"https://github.com/inspect-js/is-core-module"},{"type":"vcs","url":"git+https://github.com/inspect-js/is-core-module.git"}],"type":"library","bom-ref":"pkg:npm/is-core-module@2.16.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"is-extendable","version":"0.1.1","description":"Returns true if a value is any of the object types: array, regexp, plain object, function or date. This is useful for determining if a value can be extended, e.g. \"can the value have keys?\"","scope":"optional","hashes":[{"alg":"SHA-512","content":"e413142cda1bd6f8055fa123430e62cd60f1ade7162bd00cef6aee80daf44c595d30e8b47e3e8993ecde288b74c468f87047d0209b61e30dce296389e1ff8017"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-extendable@0.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/is-extendable"}],"type":"library","bom-ref":"pkg:npm/is-extendable@0.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"is-extglob","version":"2.1.1","description":"Returns true if a string has an extglob.","scope":"optional","hashes":[{"alg":"SHA-512","content":"49b29b00d90deb4dd58b88c466fe3d2de549327e321b0b1bcd9c28ac4a32122badb0dde725875b3b7eb37e1189e90103a4e6481640ed9eae494719af9778eca1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-extglob@2.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/is-extglob"}],"type":"library","bom-ref":"pkg:npm/is-extglob@2.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"is-fullwidth-code-point","version":"3.0.0","description":"Check if the character represented by a given Unicode code point is fullwidth","scope":"optional","hashes":[{"alg":"SHA-512","content":"cf29a6e7ebbeb02b125b20fda8d69e8d5dc316f84229c94a762cd868952e1c0f3744b8dbee74ae1a775d0871afd2193e298ec130096c59e2b851e83a115e9742"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-fullwidth-code-point@3.0.0","type":"library","bom-ref":"pkg:npm/is-fullwidth-code-point@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"is-fullwidth-code-point","version":"5.1.0","description":"Check if the character represented by a given Unicode code point is fullwidth","scope":"optional","hashes":[{"alg":"SHA-512","content":"e571d8692ca2a800dbe119d9d4175a77a70fa7c4e88ac7b84f312370e6031d991309b2a089497b593502a4d587bb1983b7dd709ec64173dc629cdce8a6fdc931"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-fullwidth-code-point@5.1.0","type":"library","bom-ref":"pkg:npm/is-fullwidth-code-point@5.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"is-glob","version":"4.0.3","description":"Returns `true` if the given string looks like a glob pattern or an extglob pattern. This makes it easy to create code that only uses external modules like node-glob when necessary, resulting in much faster code execution and initialization time, and a better user experience.","scope":"optional","hashes":[{"alg":"SHA-512","content":"c5e9526b21c7dfa66013b6568658bba56df884d6cd97c3a3bf92959a4243e2105d0f7b61f137e4f6f61ab0b33e99758e6611648197f184b4a7af046be1e9524a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-glob@4.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/micromatch/is-glob"}],"type":"library","bom-ref":"pkg:npm/is-glob@4.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"is-interactive","version":"1.0.0","description":"Check if stdout or stderr is interactive","scope":"optional","hashes":[{"alg":"SHA-512","content":"d87bc810a468a92eb682e102faa063a6f46e6dd5fdd7458232e25367e23dcafa8a536ff5d9e48be78f47330b5a6dbe28ba9763dac30fe7493e5c97c1ffc244eb"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-interactive@1.0.0","type":"library","bom-ref":"pkg:npm/is-interactive@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"is-interactive","version":"2.0.0","description":"Check if stdout or stderr is interactive","scope":"optional","hashes":[{"alg":"SHA-512","content":"a8fd6fa3341123e04c38f723173ae35ee42f75a936a47354319a1e1b67916e24aacaf6c47ffc10b44393397d60ba4e84deddfa4646aa892b7c03fe981253712d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-interactive@2.0.0","type":"library","bom-ref":"pkg:npm/is-interactive@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"is-number","version":"7.0.0","description":"Returns true if a number or string value is a finite number. Useful for regex matches, parsing, user input, etc.","scope":"optional","hashes":[{"alg":"SHA-512","content":"e350a27e483a7bc4f2952a5db53a5e2d532abd20445734edb47bc4443ef8d7ea6767c00dbf4d34e0c44be3740a3c394af5c1af369e8d6566540656c65d8c719e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-number@7.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/is-number"}],"type":"library","bom-ref":"pkg:npm/is-number@7.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"is-obj","version":"2.0.0","description":"Check if a value is an object","scope":"optional","hashes":[{"alg":"SHA-512","content":"76ba831b771b733c7110946839770e8ed769d49fe5ca9d66367d316b39d1b3cfa6b8186041cae76eca68c795f97cec341e73276df0f3be710c12da83109128f3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-obj@2.0.0","type":"library","bom-ref":"pkg:npm/is-obj@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"is-plain-obj","version":"4.1.0","description":"Check if a value is a plain object","scope":"optional","hashes":[{"alg":"SHA-512","content":"f8f822faf32e50d909c84c62301b792251683322a7af9ce127852ca73e7c58e841179428219905c8d1c86c102d1f0cd502093946d9dd54db0344deb5fe6983aa"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-plain-obj@4.1.0","type":"library","bom-ref":"pkg:npm/is-plain-obj@4.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"ForbesLindesay","group":"","name":"is-promise","version":"4.0.0","description":"Test whether an object looks like a promises-a+ promise","scope":"optional","hashes":[{"alg":"SHA-512","content":"86fa6823a928ae124c9de8f6f3975283a9eed7e7babb1b3bcc6dc16009b96f2a83b2024d5b0c7333acfa8998808104784c9df42660533b0a99530dd69721f701"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-promise@4.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/then/is-promise.git"}],"type":"library","bom-ref":"pkg:npm/is-promise@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"is-stream","version":"4.0.1","description":"Check if something is a Node.js stream","scope":"optional","hashes":[{"alg":"SHA-512","content":"0e7cfdd8d2270ea61c90611426febcf516d18934841c243bc0e55e00b6e43b3f7df58a6a4f8eb2311206b52365da208bd70680652c78d3e879f4d57f130cd5fc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-stream@4.0.1","type":"library","bom-ref":"pkg:npm/is-stream@4.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"is-unicode-supported","version":"0.1.0","description":"Detect whether the terminal supports Unicode","scope":"optional","hashes":[{"alg":"SHA-512","content":"927c46daae140b7bbcb2d446c8054908e771166bf90d989171d94868041701b49f2726be3a1a29368b4b42bb2d061aaeaaee19a6e29b0dcffc4ba9a05e03c53f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-unicode-supported@0.1.0","type":"library","bom-ref":"pkg:npm/is-unicode-supported@0.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"is-unicode-supported","version":"1.3.0","description":"Detect whether the terminal supports Unicode","scope":"optional","hashes":[{"alg":"SHA-512","content":"e37af6991bf3fbc25120a9d627ede3f09b6344a67a1a68f37da13faa20499e290d9d8bffe9b6a0449d64521364f11e445ff1a4a1b0feafeb1fc423c9b222812d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-unicode-supported@1.3.0","type":"library","bom-ref":"pkg:npm/is-unicode-supported@1.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"is-unicode-supported","version":"2.1.0","description":"Detect whether the terminal supports Unicode","scope":"optional","hashes":[{"alg":"SHA-512","content":"984d341a7cdae44101dc3b341df3329656736c1ae62ce5f7bdf5a88fd03d3c49d37eb6ad43f05c6893ae3219e48635ef6f6f85918dd5b87aad006a533e682515"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-unicode-supported@2.1.0","type":"library","bom-ref":"pkg:npm/is-unicode-supported@2.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"wayfind","group":"","name":"is-utf8","version":"0.2.1","description":"Detect if a buffer is utf8 encoded.","scope":"optional","hashes":[{"alg":"SHA-512","content":"acc60f62f0b3b17cb022c95d80b692a0f970e4f7e807fb2cafb858e292df72876b03933f780af36b56bd5664e234804d323386af53b0f664f2536a3af54e94f5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-utf8@0.2.1","type":"library","bom-ref":"pkg:npm/is-utf8@0.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"is-windows","version":"1.0.2","description":"Returns true if the platform is windows. UMD module, works with node.js, commonjs, browser, AMD, electron, etc.","scope":"optional","hashes":[{"alg":"SHA-512","content":"7972b55089ead9b3e68f25fa7b754723330ba1b73827de22e005a7f87a6adce5392a4ad10bde8e01c4773d127fa46bba9bc4d19c11cff5d917415b13fc239520"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/is-windows@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/is-windows"}],"type":"library","bom-ref":"pkg:npm/is-windows@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"isexe","version":"2.0.0","description":"Minimal module to check if a file is executable.","scope":"optional","hashes":[{"alg":"SHA-512","content":"447c4c2e9f659ca1c61d19e0f5016144231b600715a67ebdb2648672addfdfac638155564e18f8aaa2db4cb96aed2b23f01f9f210d44b8210623694ab3241e23"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/isexe@2.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/isaacs/isexe#readme"},{"type":"vcs","url":"git+https://github.com/isaacs/isexe.git"}],"type":"library","bom-ref":"pkg:npm/isexe@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter ","group":"","name":"jackspeak","version":"3.4.3","description":"A very strict and proper argument parser.","scope":"optional","hashes":[{"alg":"SHA-512","content":"386959429cf6c9f6a103f45dd58f0277d48812caaf5e42d5a12c3f720c219e114c0dbb1015e658a0927b6c86414bd05c6a6516f7a6acabf9e93d6ba033e45007"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/jackspeak@3.4.3","externalReferences":[{"type":"vcs","url":"git+https://github.com/isaacs/jackspeak.git"}],"type":"library","bom-ref":"pkg:npm/jackspeak@3.4.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter ","group":"","name":"jackspeak","version":"4.2.3","description":"A very strict and proper argument parser.","scope":"optional","hashes":[{"alg":"SHA-512","content":"ca4915470ad8bc59b59dbd8025f28a60faf47a617a2225c3614685c78667f59b881fb32bcc4677b03e5196a197351a47b6f5072723a70841713a5343b46a3bc2"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/jackspeak@4.2.3","externalReferences":[{"type":"vcs","url":"git+https://github.com/isaacs/jackspeak.git"}],"type":"library","bom-ref":"pkg:npm/jackspeak@4.2.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"jiti","version":"2.4.1","description":"Runtime typescript and ESM support for Node.js","scope":"optional","hashes":[{"alg":"SHA-512","content":"c8f05387079ca75c12f439a8038c78291da1dd0a2c95a7270d1f32a6e14cf7ada4238ff8e7a232d681f1d910208788df64d767d1b72db1d69d71e881520a54d6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/jiti@2.4.1","type":"library","bom-ref":"pkg:npm/jiti@2.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Filip Skokan ","group":"","name":"jose","version":"6.2.2","description":"JWA, JWS, JWE, JWT, JWK, JWKS for Node.js, Browser, Cloudflare Workers, Deno, Bun, and other Web-interoperable runtimes","scope":"optional","hashes":[{"alg":"SHA-512","content":"77b90f0dddf828efd89f36833a58a41a93aeadf1740720b6b04578700342b5da8b9537c1970da9d783bfe5dff3bf8d2024f6c84317c44b79d2c75fe860dcae65"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/jose@6.2.2","externalReferences":[{"type":"vcs","url":"https://github.com/panva/jose"}],"type":"library","bom-ref":"pkg:npm/jose@6.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"egoist <0x142857@gmail.com>","group":"","name":"joycon","version":"3.1.1","description":"Load config with ease.","scope":"optional","hashes":[{"alg":"SHA-512","content":"df8c01fd8ecc5bb6f38ca46350a4dae3a23667b795eb646486f6be2a4a295bb42fbff392581aaf91263bbeeb0e3eb36e65c506ded029bdd560341f0f3a3dd23f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/joycon@3.1.1","type":"library","bom-ref":"pkg:npm/joycon@3.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Simon Lydell","group":"","name":"js-tokens","version":"4.0.0","description":"A regex that tokenizes JavaScript.","scope":"optional","hashes":[{"alg":"SHA-512","content":"45d2547e5704ddc5332a232a420b02bb4e853eef5474824ed1b7986cf84737893a6a9809b627dca02b53f5b7313a9601b690f690233a49bce0e026aeb16fcf29"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/js-tokens@4.0.0","type":"library","bom-ref":"pkg:npm/js-tokens@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Vladimir Zapparov ","group":"","name":"js-yaml","version":"4.1.1","description":"YAML 1.2 parser and serializer","scope":"optional","hashes":[{"alg":"SHA-512","content":"a90293e334315e5f252f006d1cc5b06937067c5399be23897addcecbfc661a4da0647ebbec224cf44bed7dd4a48167004d9863ff9e49674ae6cb79b2093e65b0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/js-yaml@4.1.1","type":"library","bom-ref":"pkg:npm/js-yaml@4.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Dominic Tarr (http://dominictarr.com)","group":"","name":"json-buffer","version":"3.0.1","description":"JSON parse & stringify that supports binary via bops & base64","scope":"optional","hashes":[{"alg":"SHA-512","content":"e1b57905f4769aa7d04c99be579b4f3dd7fe669ba1888bd3b8007983c91cad7399a534ff430c15456072c17d68cebea512e3dd6c7c70689966f46ea6236b1f49"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/json-buffer@3.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/dominictarr/json-buffer"},{"type":"vcs","url":"git://github.com/dominictarr/json-buffer.git"}],"type":"library","bom-ref":"pkg:npm/json-buffer@3.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kat Marchán ","group":"","name":"json-parse-even-better-errors","version":"2.3.1","description":"JSON.parse with context information on error","scope":"optional","hashes":[{"alg":"SHA-512","content":"c72170ca1ae8fc91287fa1a17b68b3d8d717a23dac96836c5abfd7b044432bfa223c27da36197938d7e9fa341d01945043420958dcc7f7321917b962f75921db"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/json-parse-even-better-errors@2.3.1","type":"library","bom-ref":"pkg:npm/json-parse-even-better-errors@2.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"json-parse-even-better-errors","version":"3.0.2","description":"JSON.parse with context information on error","scope":"optional","hashes":[{"alg":"SHA-512","content":"7e2d0d1b86cf8c21ee9d425f7e62ddd20c6cb0882436602b32f8ace2235a87a3b08353022635a111c0cb9ac2ba886909ab7b47c1b0e44e571eef4fed99737871"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/json-parse-even-better-errors@3.0.2","externalReferences":[{"type":"vcs","url":"git+https://github.com/npm/json-parse-even-better-errors.git"}],"type":"library","bom-ref":"pkg:npm/json-parse-even-better-errors@3.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Evgeny Poberezkin","group":"","name":"json-schema-traverse","version":"1.0.0","description":"Traverse JSON Schema passing each schema object to callback","scope":"optional","hashes":[{"alg":"SHA-512","content":"34cf3f3fd9f75e35e12199f594b86415a0024ce5114178d6855e0103f4673aff31be0aadaa9017f483b89914314b1d51968e2dab37aa6f4b0e96bb9a3b2dddba"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/json-schema-traverse@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/epoberezkin/json-schema-traverse#readme"},{"type":"vcs","url":"git+https://github.com/epoberezkin/json-schema-traverse.git"}],"type":"library","bom-ref":"pkg:npm/json-schema-traverse@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Remy Rylan (https://github.com/RemyRylan)","group":"","name":"json-schema-typed","version":"8.0.2","description":"JSON Schema TypeScript definitions with complete inline documentation.","scope":"optional","hashes":[{"alg":"SHA-512","content":"7d08685dd72f737576f31ec2ec132ce0fe7e90d96051445eda39944f54fffe8051303aeacb540f7a52629b0646a3b1e0f553d5dc4415e419eae216c5cb6bdeb4"}],"licenses":[{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:npm/json-schema-typed@8.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/RemyRylan/json-schema-typed/tree/main/dist/node"},{"type":"vcs","url":"https://github.com/RemyRylan/json-schema-typed.git"}],"type":"library","bom-ref":"pkg:npm/json-schema-typed@8.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me)","group":"","name":"json-stringify-safe","version":"5.0.1","description":"Like JSON.stringify, but doesn't blow up on circular refs.","scope":"optional","hashes":[{"alg":"SHA-512","content":"642960e80698bda9af60413cd9ddc8c9ddef49222343ea1d823693cd1b8edeceeda0274529cce86f68b4cc287b244f245a7d7bcaf016854571bea1b051a96c44"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/json-stringify-safe@5.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/isaacs/json-stringify-safe"},{"type":"vcs","url":"git://github.com/isaacs/json-stringify-safe"}],"type":"library","bom-ref":"pkg:npm/json-stringify-safe@5.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"JP Richardson ","group":"","name":"jsonfile","version":"6.1.0","description":"Easily read/write JSON files.","scope":"optional","hashes":[{"alg":"SHA-512","content":"e5d8277563ab8984a6e5c9d86893616a52cd0ca3aa170c8307faebd44f59b067221af28fb3c476c5818269cb9fdf3e8ad58283cf5f367ddf9f637727de932a5d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/jsonfile@6.1.0","type":"library","bom-ref":"pkg:npm/jsonfile@6.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"JP Richardson ","group":"","name":"jsonfile","version":"6.2.0","description":"Easily read/write JSON files.","scope":"optional","hashes":[{"alg":"SHA-512","content":"146b8fc37d0074e2144d1302d8e311b5057e8e4563d9c7cfa927965efd4d100275a99e736f55facf598585b7ce07f8b2decb09083fb72ae67cafc0b7b9516502"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/jsonfile@6.2.0","type":"library","bom-ref":"pkg:npm/jsonfile@6.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jared Wray (http://jaredwray.com)","group":"","name":"keyv","version":"4.5.4","description":"Simple key-value storage with support for multiple backends","scope":"optional","hashes":[{"alg":"SHA-512","content":"a3154790747f1097f608d5e75b144b5ba9a0ec9c82094706d03b441a62f672d528d4f3538a7d4f52297eafffb8af93295600bf7e7d648ecc7b9a34ae8caa88a7"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/keyv@4.5.4","externalReferences":[{"type":"vcs","url":"https://github.com/jaredwray/keyv"},{"type":"vcs","url":"git+https://github.com/jaredwray/keyv.git"}],"type":"library","bom-ref":"pkg:npm/keyv@4.5.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"kind-of","version":"6.0.3","description":"Get the native type of a value.","scope":"optional","hashes":[{"alg":"SHA-512","content":"75c4b5ba5fbdb66783f794fec76f3f7a12e077d98435adcbb2f0d3b739b7bf20443bb44fa6dbc00feb78e165576948d305172ba45785942f160abb94478e7a87"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/kind-of@6.0.3","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/kind-of"}],"type":"library","bom-ref":"pkg:npm/kind-of@6.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-darwin-arm64","version":"2.1.6","description":"The macOS ARM 64-bit binary for lefthook, git hooks manager.","scope":"optional","hashes":[{"alg":"SHA-512","content":"87207b79e897efc052eba7fbd1bc9325a7032c2ff1575be032ff67fa274552caccec9dd475dfda83d020e4d3f7b7478dd04a90a80b6b367b77e441f4d65c6745"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lefthook-darwin-arm64@2.1.6","externalReferences":[{"type":"vcs","url":"https://github.com/evilmartians/lefthook#readme"},{"type":"vcs","url":"git+https://github.com/evilmartians/lefthook.git"}],"type":"library","bom-ref":"pkg:npm/lefthook-darwin-arm64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"darwin"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-darwin-x64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"e4a6ba705c621fcde4aedf8e31142d992eb3aa8651e522d74ae74b8d36d903573766a174f9daa479be17701ea9971e964741858b369bb9ce818b78973c87b579"}],"purl":"pkg:npm/lefthook-darwin-x64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-darwin-x64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"darwin"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-freebsd-arm64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"56cc323a0e4254ddeb31a389d87b67925b6230a8051d6ff0a2e5b15ec57c47149ae2d81638ac4cd049925e2f2a7368d7f8b4606ba074b8e63ab685d2d35cd6c4"}],"purl":"pkg:npm/lefthook-freebsd-arm64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-freebsd-arm64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"freebsd"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-freebsd-x64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"bd7b0250562e570ad55b0732a41ed9b761dffb9a65d55d656bb65fbc661969345446ed3317f5d49cc17f9cecff3de6c6bf47f8c7f88e5975b03fb138db1456b2"}],"purl":"pkg:npm/lefthook-freebsd-x64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-freebsd-x64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"freebsd"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-linux-arm64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"58326242125d64ebca39165dfa417f9acda5e8d4ac5f3740f5a85f972afae55f74002e23112db6dd6f15b4431b18f52d1ee19630467fbff5efc255afd08a33f6"}],"purl":"pkg:npm/lefthook-linux-arm64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-linux-arm64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-linux-x64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"0b5f2709dee74d7d4054be1372fc0c98b00ed552353ae1a5b883938e23e4050ef8e8bb351e12f9ae5fff8cc3c00a64f6f189b121027665c2cf36686f115059bf"}],"purl":"pkg:npm/lefthook-linux-x64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-linux-x64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"linux"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-openbsd-arm64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"99938cc4cf0788fc551570cedcfb4251b1f8181f2b92f79786c817176ee80194d857343780ef6f4faaffa718adea6b2a457cf77ef7308a62d52606fc791b1af0"}],"purl":"pkg:npm/lefthook-openbsd-arm64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-openbsd-arm64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"openbsd"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-openbsd-x64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"b06f402cb6529e730e7d7bbe07b4a6c4584986ea008786ea8b9127e5a6872444f8f13aab2ce716599b87fbb02b14cea0aff53929f494bdd98716663c5aa09c22"}],"purl":"pkg:npm/lefthook-openbsd-x64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-openbsd-x64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"openbsd"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-windows-arm64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"943f321566380acba58ddd11aacec441ac920b456f0dfed5deb37516144c5084934431eeb5e6c8a26d4ba1cf1c9103ef298182ea67ed4fd9341af8a9b12f81af"}],"purl":"pkg:npm/lefthook-windows-arm64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-windows-arm64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"arm64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"lefthook-windows-x64","version":"2.1.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"ab8cf69f7c6e70bb1ca168b23301558848f737c3034a43ee94cc1c258b826051e83e13f587e89ca8dbbb4112c6623e809d5ac24307a25096374dbd97f866c3fc"}],"purl":"pkg:npm/lefthook-windows-x64@2.1.6","type":"library","bom-ref":"pkg:npm/lefthook-windows-x64@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32"},{"name":"cdx:pnpm:cpu","value":"x64"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"mrexox","group":"","name":"lefthook","version":"2.1.6","description":"Simple git hooks manager","scope":"optional","hashes":[{"alg":"SHA-512","content":"c3db01a11d2674dfa425cdd207ce55ce9880025e39d7faf174245c665c16ef540b8e4787dc405016073854c8f96a978fc9c8580c7025a8459307c27c24afe3d5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lefthook@2.1.6","externalReferences":[{"type":"vcs","url":"https://github.com/evilmartians/lefthook#readme"},{"type":"vcs","url":"git+https://github.com/evilmartians/lefthook.git"}],"type":"library","bom-ref":"pkg:npm/lefthook@2.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Roman Seidelsohn ","group":"","name":"license-checker-rseidelsohn","version":"4.4.2","description":"Extract NPM package licenses - Feature enhanced version of the original license-checker v25.0.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"49ff1668985ddaf10bbc29def9fad2f405ea9d8fefbf9f75b36fe765c243c139e836096d1b89809a87a77df55bf0bd983d161bc4044bcab1c9042dfc0157e9b8"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/license-checker-rseidelsohn@4.4.2","externalReferences":[{"type":"vcs","url":"https://github.com/RSeidelsohn/license-checker-rseidelsohn.git"}],"type":"library","bom-ref":"pkg:npm/license-checker-rseidelsohn@4.4.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Brian Donovan ","group":"","name":"lines-and-columns","version":"1.2.4","description":"Maps lines and columns to character offsets and back.","scope":"optional","hashes":[{"alg":"SHA-512","content":"ef297295eb1943f3d5dbd8e110397751f8e8e995fb802a89af917b3caaea73ddefedfcd2ca6b75069c0453c9c0517b3cab3cefaa16e384ae50660e8cb7f1e406"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lines-and-columns@1.2.4","externalReferences":[{"type":"vcs","url":"https://github.com/eventualbuddha/lines-and-columns#readme"},{"type":"vcs","url":"https://github.com/eventualbuddha/lines-and-columns.git"}],"type":"library","bom-ref":"pkg:npm/lines-and-columns@1.2.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Cenk Kilic (https://cenk.kilic.dev)","group":"","name":"listr2","version":"10.2.1","description":"Terminal task list reborn! Create beautiful CLI interfaces via easy and logical to implement task lists that feel alive and interactive.","scope":"required","hashes":[{"alg":"SHA-512","content":"ec8e649c42ec24a4d48d71be03a064280886916d62db97cd6bfc65525f6116d935e566c4f639dd03cf71bb917340aad8e6595a8c4d617d96453082d79031e4fd"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/listr2@10.2.1","type":"library","bom-ref":"pkg:npm/listr2@10.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"ImportedModules","value":"listr2,Listr,listr2/Listr"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/cli/dist/commands/bench.js#22"},{"location":"packages/cli/src/commands/bench.ts#23"}]}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.camelcase","version":"4.3.0","description":"The lodash method `_.camelCase` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"4f0b849c29f16dcdeb02f85ffcb6c6eed2540f386a5f2167bf776dccb38f8021bf84e0cbed6167b1bc24b640fbc9457446bade3ff9753c02eafd84a0e95be394"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.camelcase@4.3.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.camelcase@4.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.clone","version":"4.5.0","description":"The lodash method `_.clone` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"1a1ad57b07a24c3eae4e69a7e6157f97380242171cc117885512c7a7b2d3e12a293a3a8467905b5fc6f959612d00a6ac8e6cbc851ed93f0b1897144292ee6876"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.clone@4.5.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.clone@4.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:deprecation_notice","value":"This package is deprecated. Use structuredClone instead."},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.clonedeep","version":"4.5.0","description":"The lodash method `_.cloneDeep` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"1f9661085db9ae215df6e0795029152a8eb59b74bfc59935c78c00eb2a7f2f74453fa67f7871f5ca641c18ba3b27718c3df9b457fee6d6daf21ee195c69a8405"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.clonedeep@4.5.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.clonedeep@4.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.constant","version":"3.0.0","description":"The modern build of lodash’s `_.constant` as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"5f95ccac1f92748d6615af35d7ad8d493a3f60d776dd22dd2ce2f37174f04b88a70d9e5808bf17ebb505cd92401f80aa21ae91f1caf9e824a17c0e4ae4c16261"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.constant@3.0.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.constant@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.filter","version":"4.6.0","description":"The lodash method `_.filter` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"a57614cbb3d1f0108bc17e66809fda36dc8ebee253759028f4440552f30862e82a989c67ad868036f4db82774ecc7482491d309e50417d15c92f949b5b1a3715"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.filter@4.6.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.filter@4.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.flatmap","version":"4.5.0","description":"The lodash method `_.flatMap` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"fce72970019696b672a0719e1e1ddc0286ba9c6757e9062d9b334ff3826aa25e94110436808694dc7fb478809c8dc286974fd717c2d63ae8cd9fd95f7ec9da3a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.flatmap@4.5.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.flatmap@4.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.foreach","version":"4.5.0","description":"The lodash method `_.forEach` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"6845d317877e9b4e6b54e0141b7cf8bd9678c557b12ca646174948c6e1d9d47a65a64ff707a675fbf2022026112e6edce35676c627a36e40a42684e5ca9a1785"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.foreach@4.5.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.foreach@4.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.has","version":"4.5.2","description":"The lodash method `_.has` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"ae7614748a3ac510899d099b545130731175e387ab943f8cdd87095157ac7e553da5a41a13ca7e7c90dc210ae53186f1a003452fe001f6166bcd20419393cbfa"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.has@4.5.2","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.has@4.5.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.isempty","version":"4.4.0","description":"The lodash method `_.isEmpty` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"a0a32e177c447aa0e5b6b18c7c3c403c6215312491bfcb5b4523836ebb38286b1144b121ad6f0df117780d1801dbeeb6d6163c03c5f0c2b4d58575a9c45bccce"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.isempty@4.4.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.isempty@4.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.isequal","version":"4.5.0","description":"The Lodash method `_.isEqual` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"a43a3796ef0985f8ea96ce8690c8296a1b05f640b26b2860ca48f22cc3454ca5aba5574042d6320789ae00c5a8cc10788a0fddb56026b0cc4b108f30bb3f8361"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.isequal@4.5.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.isequal@4.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:deprecation_notice","value":"This package is deprecated. Use require('node:util').isDeepStrictEqual instead."},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.isfunction","version":"3.0.9","description":"The Lodash method `_.isFunction` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"022ad7363d79b9120c30f8a19e42270788b734779be2206d360f56456b8ada8df54be78fc303660cf6932f7a3b75327e5573598a6eeb16ce2bc4de18535a1427"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.isfunction@3.0.9","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.isfunction@3.0.9","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.isplainobject","version":"4.0.6","description":"The lodash method `_.isPlainObject` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"a125f3696ca908c1e43c2dcdbc111a3c77f42ac0399af3eb38f810583b1b83c9fba2b676f743340660bf8e0459e2f709e834c0863aec49881db16fc5f8c14e04"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.isplainobject@4.0.6","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.isplainobject@4.0.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.isundefined","version":"3.0.1","description":"The modern build of lodash’s `_.isUndefined` as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"3170758acdecf3df7f703f2385e61813657da931f02afb7e9e90b0a43fb54b19b74377040970a26078de1d65cdc2be90d123813eb6140f17a776b3ba82855310"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.isundefined@3.0.1","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.isundefined@3.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.kebabcase","version":"4.1.1","description":"The lodash method `_.kebabCase` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"37c5d14c830caaa0e04b2e152ca3e727ffa1a4664df8f1d08899d27a762a3da555fcd0aa1288139c07592d08862a1c57f890acf30696ab6b755c758a3a6958f2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.kebabcase@4.1.1","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.kebabcase@4.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.keys","version":"4.2.0","description":"The lodash method `_.keys` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"27bf4c909729ec37f99a2cc78953698e81d72e2e072e387d54b4bf33b950486a10fb4a10fa55848a044492a2b28b33c1d486b0bd02cb298f26cc4726d6d932c5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.keys@4.2.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.keys@4.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.map","version":"4.6.0","description":"The lodash method `_.map` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"c28acd1c628b0deb66704603be1dacb4f0abad04643f6d04e25d22212ec5f04bf332a0418bb96dbc53799b51ef4dfd4fec9935b712a1bc572662c0abf0ed85d5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.map@4.6.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.map@4.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton ","group":"","name":"lodash.merge","version":"4.6.2","description":"The Lodash method `_.merge` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"d0aa63a97455beb6320ac5f5b3047f5d32b4bdae9542440ce8c368ecfa96efb0728c086801103c11facfd4de3e2a52a3f184b46540ad453fd852e872603ba321"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.merge@4.6.2","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.merge@4.6.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton ","group":"","name":"lodash.mergewith","version":"4.6.2","description":"The Lodash method `_.mergeWith` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"18ade0e513d959345278b4a980ff1786b6bea678c10b9eaaf456587b577944ddd3277e5d6e41b2dd8a8148c6f20ab95b8be08cf59dc9939c932fb442b2a6e8c9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.mergewith@4.6.2","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.mergewith@4.6.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.reduce","version":"4.6.0","description":"The lodash method `_.reduce` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"eab6917b6bf1098061a41bbe07e4ed3465336a1fa142355dbb7135ef07eeb23cab5c191ada7052f0e1ff823559e4fbc73a15a62194d8ae2d3d67a9ff41f9cd33"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.reduce@4.6.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.reduce@4.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.size","version":"4.2.0","description":"The lodash method `_.size` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"c1bbb7485d570b98a3aa6d2988dc70e7dc826ee51fda469286e99804b594adc0afc21e82f28773e9263fc065730964d04c52ffd5881bbea83678bb6ca5455501"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.size@4.2.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.size@4.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.snakecase","version":"4.1.1","description":"The lodash method `_.snakeCase` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"419d5de31a011d851eba8ba112ade593752aee5760c855c6061834e3ea112e7233f28f53eb9121fbc61dae85309fce3acdc86403dc83b0397909555a5769ea63"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.snakecase@4.1.1","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.snakecase@4.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.startcase","version":"4.4.0","description":"The lodash method `_.startCase` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"f962aab0adbde073127368c46cd8291e977425f201869eeb115e1aa975aa16be80957a2ff9295c801d45bf4d72da419edc673c9cc5bb540d12ac6b929117c812"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.startcase@4.4.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.startcase@4.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.topairs","version":"4.3.0","description":"The lodash method `_.toPairs` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"aab44c6f290148419d3a040b249a9549d3d6303ed0f86249e633117d061bf8b4cbb30ded61521a6e70b346a4c96f6593a35ecf1b980dcd7b856998181fff5201"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.topairs@4.3.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.topairs@4.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.transform","version":"4.6.0","description":"The lodash method `_.transform` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"2cedfb667866055c741af394fdc690ba2a4487818df364dc5afdf21e579b18380ec5bc62c30cd6e4f731d8072fa48bf65a6be648ca02e3ddb2405361cbf97f51"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.transform@4.6.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.transform@4.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.union","version":"4.6.0","description":"The lodash method `_.union` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"738a41d82746ac676330a60b03e5e24433bb6343d141b9bf1b383ca8c8fe407fa91550284e9e6c0693b4a1d2f7163a0f0868caf7aa7aaac3fec90a222e838173"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.union@4.6.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.union@4.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.uniq","version":"4.5.0","description":"The lodash method `_.uniq` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"c5f05a5d077daf277d765483be7bc8d25bf17cb2656006735e89946332cab5478e42f38fe698aa016b86b6b8567aa6972bd861a0cfe2c89739015f977ec5f71d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.uniq@4.5.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.uniq@4.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.upperfirst","version":"4.3.1","description":"The lodash method `_.upperFirst` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"b1178a39824825fef876124e3615387b4fec8738b5b6b55b4960ce84a604e575763be1fb49bd838a1c2e73bc56c5597e0e014fc93a88377ccc7d3f5cab98960e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.upperfirst@4.3.1","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.upperfirst@4.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton (http://allyoucanleet.com/)","group":"","name":"lodash.values","version":"4.3.0","description":"The lodash method `_.values` exported as a module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"af4470bdd0aff2277d4d46e56ff3bbad83f0572ea57ab09b71ac2b7dda3d882ff5b75c2c34c2649ceefd58d060c241f4848789d3c8e6bef1126c5a4d6f88c7d1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash.values@4.3.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash.values@4.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"John-David Dalton ","group":"","name":"lodash","version":"4.18.0","description":"Lodash modular utilities.","scope":"optional","hashes":[{"alg":"SHA-512","content":"97599f8f66ad32a9dd00723796ced7a8fc448d5d89f5991c3721e9a19037af64f52cbc0307af6382431687bd582b08416cad06d9fe164a7d396a19905d5c6ea4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lodash@4.18.0","externalReferences":[{"type":"website","url":"https://lodash.com/"}],"type":"library","bom-ref":"pkg:npm/lodash@4.18.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:deprecation_notice","value":"Bad release. Please use lodash@4.17.21 instead."}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"log-symbols","version":"4.1.0","description":"Colored symbols for various log levels. Example: `✔︎ Success`","scope":"optional","hashes":[{"alg":"SHA-512","content":"f173efa4003cbb285fb5ebbca48bd0c69259ed2618769522bd9a46cbab05b01b8a458ffbad019abde75e07c68af99932ababa930554bffd016eaf398cdf4722e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/log-symbols@4.1.0","type":"library","bom-ref":"pkg:npm/log-symbols@4.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"log-symbols","version":"6.0.0","description":"Colored symbols for various log levels. Example: `✔︎ Success`","scope":"optional","hashes":[{"alg":"SHA-512","content":"8b6e26f2ba708663c84b8cec70dccae8c484864d035166bff226105b185f7d5f23908e0f86fb3717eaae2f9c6f4b481d411d05c9308c307df763bf1d0d3cf323"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/log-symbols@6.0.0","type":"library","bom-ref":"pkg:npm/log-symbols@6.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"log-update","version":"6.1.0","description":"Log by overwriting the previous output in the terminal. Useful for rendering progress bars, animations, etc.","scope":"optional","hashes":[{"alg":"SHA-512","content":"f627bc22d3d1ead8d8e6e60987c2bf66bbff44c67954e94e5afb597441d849314a65f2013d06bdb4e0047805a177e02722778b276db0e5f8ce62da2eb695aae7"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/log-update@6.1.0","type":"library","bom-ref":"pkg:npm/log-update@6.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"longest","version":"2.0.1","description":"Get the longest item in an array.","scope":"optional","hashes":[{"alg":"SHA-512","content":"023cf16fc08ce960271638229683ec2376c5f960b172f85d206dca340d8a37deb6fad741b0772e438938a97fc4712ff609191c734880911f79e8d89be9a5d4fd"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/longest@2.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/longest"}],"type":"library","bom-ref":"pkg:npm/longest@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"lowercase-keys","version":"2.0.0","description":"Lowercase the keys of an object","scope":"optional","hashes":[{"alg":"SHA-512","content":"b6a357ad2efca0c384ef734cc4ae0430b42c428c167fc8caa281fd83bc4f6af453ef4e91e9b91027a0d8d937bb42e91a66cba5c5adf4c10edb934a66e1788798"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/lowercase-keys@2.0.0","type":"library","bom-ref":"pkg:npm/lowercase-keys@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter ","group":"","name":"lru-cache","version":"10.4.3","description":"A cache object that deletes the least-recently-used items.","scope":"required","hashes":[{"alg":"SHA-512","content":"24d03365c5eb0ade365462ee633d337c0cc37c0bc9596e807d8943050c835790c2948da6e6c0262be3883bbb39f577ec46c587a74da3009ad169d3d1193b7a49"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/lru-cache@10.4.3","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/node-lru-cache.git"}],"type":"library","bom-ref":"pkg:npm/lru-cache@10.4.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"},{"name":"ImportedModules","value":"lru-cache,LRUCache,lru-cache/LRUCache"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/mcp/dist/connection-pool.js#22"},{"location":"packages/mcp/src/connection-pool.ts#23"}]}},{"author":"Isaac Z. Schlueter ","group":"","name":"lru-cache","version":"11.3.5","description":"A cache object that deletes the least-recently-used items.","scope":"required","hashes":[{"alg":"SHA-512","content":"371545c0b027addf62eca501c42e03ad4866823cceb3ed509b9d03de8175fe82feaf5369678800ef1bc6d3fcc9f1ebd1ef320a9f8bcb7fba9335db9616d0ab47"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/lru-cache@11.3.5","externalReferences":[{"type":"vcs","url":"git+ssh://git@github.com/isaacs/node-lru-cache.git"}],"type":"library","bom-ref":"pkg:npm/lru-cache@11.3.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/mcp/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"},{"name":"ImportedModules","value":"lru-cache,LRUCache,lru-cache/LRUCache"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/mcp/dist/connection-pool.js#22"},{"location":"packages/mcp/src/connection-pool.ts#23"}]}},{"author":"Isaac Z. Schlueter ","group":"","name":"lru-cache","version":"7.18.3","description":"A cache object that deletes the least-recently-used items.","scope":"required","hashes":[{"alg":"SHA-512","content":"8ee9a573404852b4b7a891a0224599b327c033b3425a205c08386777edcd34ce4a6c198b4e01d57d605c83a5beacb52c229ce91113ecbf050fec272401048ea0"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/lru-cache@7.18.3","type":"library","bom-ref":"pkg:npm/lru-cache@7.18.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"},{"name":"ImportedModules","value":"lru-cache,LRUCache,lru-cache/LRUCache"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/mcp/dist/connection-pool.js#22"},{"location":"packages/mcp/src/connection-pool.ts#23"}]}},{"author":"Sam Verschueren (github.com/SamVerschueren)","group":"","name":"map-age-cleaner","version":"0.1.3","description":"Automatically cleanup expired items in a Map","scope":"optional","hashes":[{"alg":"SHA-512","content":"6c9cf1ea73283fa3c32cf0459a0efec5129e159bc56e832b1a5c66363f4296f5f9dcaae6bcce5b5c55c45a36f3e1ccf50059fe8d627dcff0c94b3ee1aecd30df"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/map-age-cleaner@0.1.3","type":"library","bom-ref":"pkg:npm/map-age-cleaner@0.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"matcher","version":"3.0.0","description":"Simple wildcard matching","scope":"optional","hashes":[{"alg":"SHA-512","content":"3a478368067f6d00b1785028ccce793ca70a534c8930f1a27cbc15e108238adbbee4ca007d240de25b0b25e5d9d5bf30d31fbf12675ae8c6605d2d63bec6a99e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/matcher@3.0.0","type":"library","bom-ref":"pkg:npm/matcher@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"math-intrinsics","version":"1.1.0","description":"ES Math-related intrinsics and helpers, robustly cached.","scope":"optional","hashes":[{"alg":"SHA-512","content":"fc85ed6f0124e474cfc84c32297ea11a4617c4cf676e3eb807e8a55499c2fd1e81d291f91b85776f4a556cbec3063e2d921040a696d05257fa17a5e5f4b1eed6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/math-intrinsics@1.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/es-shims/math-intrinsics#readme"},{"type":"vcs","url":"git+https://github.com/es-shims/math-intrinsics.git"}],"type":"library","bom-ref":"pkg:npm/math-intrinsics@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"media-typer","version":"1.1.0","description":"Simple RFC 6838 media type parser and formatter","scope":"optional","hashes":[{"alg":"SHA-512","content":"6a2b27ac33f818d7b4e9470a1675796df30d3c1530e23b0b19a5b059f9c7defd361a706e5d7d8c0959f945bad6a348f7a5ccd48a561b96aedf43b370dade572b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/media-typer@1.1.0","type":"library","bom-ref":"pkg:npm/media-typer@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"mem","version":"8.1.1","description":"Memoize functions - An optimization used to speed up consecutive function calls by caching the result of calls with identical input","scope":"optional","hashes":[{"alg":"SHA-512","content":"a85085503b3b5376fc9810cfcb3e444e810aa009200b3aaab88822f6792447d6e2c713953ab7bed3d95bb87efef4a9f6345a66e7a3371945956d4da142074008"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mem@8.1.1","type":"library","bom-ref":"pkg:npm/mem@8.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"meow","version":"13.2.0","description":"CLI app helper","scope":"optional","hashes":[{"alg":"SHA-512","content":"a7140943307a76318f5e1d3c75a704968305a29b0ea865512853d8bcf3adf570d9d476ac6e00d903be02246ade494e06dc093b105246a221f66aeabec9721280"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/meow@13.2.0","type":"library","bom-ref":"pkg:npm/meow@13.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"merge-descriptors","version":"2.0.0","description":"Merge objects using their property descriptors","scope":"optional","hashes":[{"alg":"SHA-512","content":"4a7937d785796b214b869ddf914444b9be96b6305f3dd08f6352e7f3ff26ba7b8bba2621b000600555aca33006f8c58c6d512f71d7296e2f51ef0c36da5f50de"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/merge-descriptors@2.0.0","type":"library","bom-ref":"pkg:npm/merge-descriptors@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"merge2","version":"1.4.1","description":"Merge multiple streams into one stream in sequence or parallel.","scope":"optional","hashes":[{"alg":"SHA-512","content":"f2aed51203095b827cb5c7d53f2f20d3d35c43065d6f0144aa17bf5999282338e7ff74c60f0b4e098b571b10373bcb4fce97330820e0bfe3f63f9cb4d1924e3a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/merge2@1.4.1","externalReferences":[{"type":"vcs","url":"https://github.com/teambition/merge2"}],"type":"library","bom-ref":"pkg:npm/merge2@1.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"yeikos","group":"","name":"merge","version":"2.1.1","description":"(recursive)? merging of (cloned)? objects.","scope":"optional","hashes":[{"alg":"SHA-512","content":"8f3f827eb83d1963996d00270d0e219559d0932fb7e35624e6bbbc6d949eeac2034c2220f27f62feeee149019254e1770bb947ea61adaa39224fd1b8c052cbd3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/merge@2.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/yeikos/js.merge"},{"type":"vcs","url":"https://github.com/yeikos/js.merge.git"}],"type":"library","bom-ref":"pkg:npm/merge@2.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"micromatch","version":"4.0.8","description":"Glob matching for javascript/node.js. A replacement and faster alternative to minimatch and multimatch.","scope":"optional","hashes":[{"alg":"SHA-512","content":"3d7c1f06162ed210423f0f039f413e58361beda7f77522d558a8b71c6bfce08745e13c85a02d32b3115dd06a31c3b9d2bf84ff3f3109431b18b0488508aa3604"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/micromatch@4.0.8","externalReferences":[{"type":"vcs","url":"https://github.com/micromatch/micromatch"}],"type":"library","bom-ref":"pkg:npm/micromatch@4.0.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"mime-db","version":"1.54.0","description":"Media Type Database","scope":"optional","hashes":[{"alg":"SHA-512","content":"694e4426e20dd960de982700a76bc505fa7f9b810085626750d492c348b1b3bfe45db77a3e0eb8126c0990d745841f1a5add6c1f60935eb2f1a3f880195de83d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mime-db@1.54.0","type":"library","bom-ref":"pkg:npm/mime-db@1.54.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"mime-types","version":"3.0.2","description":"The ultimate javascript content-type utility.","scope":"optional","hashes":[{"alg":"SHA-512","content":"2db833764d21e23ba843d7c22975b86f2d1426a8fe9ce3ab23d309d6c4a3e2723c688d9ea35aa6bd01227b8543d6096c4b6e749f5e4bb16b18b42ba0892b52e4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mime-types@3.0.2","type":"library","bom-ref":"pkg:npm/mime-types@3.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"mimic-fn","version":"2.1.0","description":"Make a function mimic another one","scope":"optional","hashes":[{"alg":"SHA-512","content":"3aa6ce939a0441e019f165d6c9d96ef47263cfd59574422f6a63027179aea946234e49c7fecaac5af850def830285451d47a63bcd04a437ee76c9818cc6a8672"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mimic-fn@2.1.0","type":"library","bom-ref":"pkg:npm/mimic-fn@2.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"mimic-fn","version":"3.1.0","description":"Make a function mimic another one","scope":"optional","hashes":[{"alg":"SHA-512","content":"62c6e2f6e616f611727eb4e1743110bb290de04cba06ec0f0f6929239112fe71530e7ffdf32c5834b64972050028f4ff99cacb2ca686cc947d615c49ac874049"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mimic-fn@3.1.0","type":"library","bom-ref":"pkg:npm/mimic-fn@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"mimic-function","version":"5.0.1","description":"Make a function mimic another one","scope":"optional","hashes":[{"alg":"SHA-512","content":"54fefd5d43f15760a28183f78d6c005054a4bb668aa811fbb9301aa4558206abadb1b983a3de8a639a3cba1e94fbf612227e4ec499d7a7bddb795929a8c20684"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mimic-function@5.0.1","type":"library","bom-ref":"pkg:npm/mimic-function@5.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"mimic-response","version":"1.0.1","description":"Mimic a Node.js HTTP response stream","scope":"optional","hashes":[{"alg":"SHA-512","content":"8f911cb67907eda99f57fab91e09a86a5d60d901c5251ada3ad9b1d09a48aa4c6106123f9494a5d67329438e6155aaf03444cea161229a7759e102b4447c6ec5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mimic-response@1.0.1","type":"library","bom-ref":"pkg:npm/mimic-response@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"mimic-response","version":"3.1.0","description":"Mimic a Node.js HTTP response stream","scope":"optional","hashes":[{"alg":"SHA-512","content":"cf4c9623ee050ebaf0792f199ade048f91dd266932d79f8bd9ee96827dfe88ae5f5b36fa4f77e1345ab6f8c79345bd3ae1ce96af837fc2fd03cd04e33731cd19"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mimic-response@3.1.0","type":"library","bom-ref":"pkg:npm/mimic-response@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me)","group":"","name":"minimatch","version":"10.2.5","description":"a glob matcher in javascript","scope":"optional","hashes":[{"alg":"SHA-512","content":"3142e454b7ca1980c561e8cfd3b40ebab0cb2d0a5c8e4ec5c3eee35d2d91d9ccd1433479eb21d1bde5393432443af887fa111364a4a4224e5cf93db71a315432"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/minimatch@10.2.5","type":"library","bom-ref":"pkg:npm/minimatch@10.2.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me)","group":"","name":"minimatch","version":"3.1.4","description":"a glob matcher in javascript","scope":"optional","hashes":[{"alg":"SHA-512","content":"b7098bf92f3eef222c13dc2caa0cd4dc4f3f2ee98ddccdd010bac1676d0e76643d8c1d89bd6e6866d04499fb7ce24fc6b39086f66aad59ce98f6f5be244cc6c7"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/minimatch@3.1.4","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/minimatch.git"}],"type":"library","bom-ref":"pkg:npm/minimatch@3.1.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me)","group":"","name":"minimatch","version":"9.0.9","description":"a glob matcher in javascript","scope":"optional","hashes":[{"alg":"SHA-512","content":"381c0137d00be1daa61139694b6cdab31faf4de59c956ce46e57d993b2930398f78de38e373fed4429d9a26532bcd83cdf02f966ff52b3a1cc2570202fc47662"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/minimatch@9.0.9","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/minimatch.git"}],"type":"library","bom-ref":"pkg:npm/minimatch@9.0.9","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Halliday (http://substack.net)","group":"","name":"minimist","version":"1.2.7","description":"parse argument options","scope":"optional","hashes":[{"alg":"SHA-512","content":"6f37cbd58519b0fe35826bbfaa3ac493443a8b68b1fdc55e0216c26ea1fdbb7cd8bad4b570b834d2a86b0f4336315742731e127345293f67815a8f6ba2da6aea"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/minimist@1.2.7","externalReferences":[{"type":"vcs","url":"https://github.com/minimistjs/minimist"},{"type":"vcs","url":"git://github.com/minimistjs/minimist.git"}],"type":"library","bom-ref":"pkg:npm/minimist@1.2.7","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Halliday (http://substack.net)","group":"","name":"minimist","version":"1.2.8","description":"parse argument options","scope":"optional","hashes":[{"alg":"SHA-512","content":"db2c8047ca8190ddd8ba17896a7529582e54ddb6f9a2c0f2c0d07c4730d5943c031dba1c009bdeaaa8f5bbcf92543ee39164f8cafb070a95aaa96a80c5bd3308"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/minimist@1.2.8","externalReferences":[{"type":"vcs","url":"https://github.com/minimistjs/minimist"},{"type":"vcs","url":"git://github.com/minimistjs/minimist.git"}],"type":"library","bom-ref":"pkg:npm/minimist@1.2.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"minipass","version":"7.1.3","description":"minimal implementation of a PassThrough stream","scope":"optional","hashes":[{"alg":"SHA-512","content":"b44047a839c8a0cff5ad7304d738246bd83a43695ca029311cbb9cece0c9e41c5b3f977873667970682d5c092ee7ddb4d02c7b762b874ce61f4810fc9fa9a6f0"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/minipass@7.1.3","type":"library","bom-ref":"pkg:npm/minipass@7.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Luca Ongaro","group":"","name":"minisearch","version":"7.2.0","description":"Tiny but powerful full-text search engine for browser and Node","scope":"optional","hashes":[{"alg":"SHA-512","content":"76a4f65c16143993a20b9b761d19f00038e1352d9c79ca7dbbe4c9462275429fdfe6a8e4793e403dc18f8c7c3e6f3f3d32cf09a7e706e00944f9067f4270e096"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/minisearch@7.2.0","externalReferences":[{"type":"vcs","url":"https://lucaong.github.io/minisearch/"},{"type":"vcs","url":"https://github.com/lucaong/minisearch.git"}],"type":"library","bom-ref":"pkg:npm/minisearch@7.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"minizlib","version":"3.1.0","description":"A small fast zlib stream built on [minipass](http://npm.im/minipass) and Node.js's zlib binding.","scope":"optional","hashes":[{"alg":"SHA-512","content":"299c58a350549160f64d514baf4310a0cf2f5148a0583dcb943f376bfef906a0bee2a1341dbd55a39bf516071f68d5ef7d7cebfb912143a8a783f09a0628d397"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/minizlib@3.1.0","externalReferences":[{"type":"vcs","url":"git+https://github.com/isaacs/minizlib.git"}],"type":"library","bom-ref":"pkg:npm/minizlib@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Buus (@mafintosh)","group":"","name":"mkdirp-classic","version":"0.5.3","description":"Mirror of mkdirp 0.5.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"80a2dc444321b6e651c1101fa8fdd1156f932b826a029541b4e21fb55823b8006902da7184f19a0dc7ef6e136f0f407c883d6852bfedc57df936371a63a36cfc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mkdirp-classic@0.5.3","externalReferences":[{"type":"vcs","url":"https://github.com/mafintosh/mkdirp-classic"},{"type":"vcs","url":"https://github.com/mafintosh/mkdirp-classic.git"}],"type":"library","bom-ref":"pkg:npm/mkdirp-classic@0.5.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"mkdirp","version":"1.0.4","description":"Recursively mkdir, like `mkdir -p`","scope":"optional","hashes":[{"alg":"SHA-512","content":"bd5a95650c9fdd62f1d9285dd2a27dc6ebea800c8a3cb022a884c4b6a5b4a08523ce8dcf78f0dde9f5bd885cf7d1e7fb62ca7fa225aa6e1b33786596d93e86cf"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mkdirp@1.0.4","externalReferences":[{"type":"vcs","url":"https://github.com/isaacs/node-mkdirp.git"}],"type":"library","bom-ref":"pkg:npm/mkdirp@1.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Guillaume Plique (http://github.com/Yomguithereal)","group":"","name":"mnemonist","version":"0.39.8","description":"Curated collection of data structures for the JavaScript/TypeScript.","scope":"optional","hashes":[{"alg":"SHA-512","content":"bf25a8d8addf8eb530f1879e675cc5d1fcba32ee7d447a2451196577cca67543e33250fd102f68bf5fd83ea4e0a91bd437d9d3af71aa7f3dbd2d8026bb43c73d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/mnemonist@0.39.8","externalReferences":[{"type":"vcs","url":"https://github.com/yomguithereal/mnemonist#readme"},{"type":"vcs","url":"git+https://github.com/yomguithereal/mnemonist.git"}],"type":"library","bom-ref":"pkg:npm/mnemonist@0.39.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Tim Radvan ","group":"","name":"moo","version":"0.5.2","description":"Optimised tokenizer/lexer generator! 🐄 Much performance. Moo!","scope":"optional","hashes":[{"alg":"SHA-512","content":"8920092c760a9d7e3598a7092a3aaf9c037db1fd0b3034d70c4bc5bfe7dfb9147d6b5308b972e330d2fa12c9c31d290a2d358da90439ba8eb53f811b538354f9"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/moo@0.5.2","type":"library","bom-ref":"pkg:npm/moo@0.5.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"ms","version":"2.1.3","description":"Tiny millisecond conversion utility","scope":"optional","hashes":[{"alg":"SHA-512","content":"e85973b9b4cb646dc9d9afcd542025784863ceae68c601f268253dc985ef70bb2fa1568726afece715c8ebf5d73fab73ed1f7100eb479d23bfb57b45dd645394"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ms@2.1.3","type":"library","bom-ref":"pkg:npm/ms@2.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/fixture-js@0.0.0"},{"name":"internal:workspaceSrcFile","value":"packages/eval/src/opencodehub_eval/fixtures/js/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"mute-stream","version":"0.0.8","description":"Bytes go in, but they don't come out (when muted).","scope":"optional","hashes":[{"alg":"SHA-512","content":"9e76d658e9285b252c4e32ab8600f475ccf6da67644a7a58a9b123226da787086ec654a4a72c09981a3c87466a25d929ef799bf744acb0790de2bb1168101f00"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/mute-stream@0.0.8","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/mute-stream"}],"type":"library","bom-ref":"pkg:npm/mute-stream@0.0.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"mute-stream","version":"2.0.0","description":"Bytes go in, but they don't come out (when muted).","scope":"optional","hashes":[{"alg":"SHA-512","content":"596748c69ca3127f8585025042ff5a4006251e835577323353248d57580750f0d2759277c999fba4001b41c57b079e8cbeef3cd6af45655fb4571db10b8e1558"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/mute-stream@2.0.0","externalReferences":[{"type":"vcs","url":"git+https://github.com/npm/mute-stream.git"}],"type":"library","bom-ref":"pkg:npm/mute-stream@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"nan","version":"2.26.2","description":"Native Abstractions for Node.js: C++ header for Node 0.8 -> 25 compatibility","scope":"optional","hashes":[{"alg":"SHA-512","content":"d2d4ef053624b77b5d1b0db69eb032e74c7b8296c6082147dc015cc92e56894bbb12ee2f5a5ae2d70a04eaa1c149fcb5d6f92c0ea922c233a7951ed657c1b51f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/nan@2.26.2","externalReferences":[{"type":"vcs","url":"git://github.com/nodejs/nan.git"}],"type":"library","bom-ref":"pkg:npm/nan@2.26.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jim Schlight","group":"","name":"napi-build-utils","version":"2.0.0","description":"A set of utilities to assist developers of tools that build N-API native add-ons","scope":"optional","hashes":[{"alg":"SHA-512","content":"1846eb6246df17b32835aa21da2186f383277ff5997c1d0674612c33cc33ec4c69c7f2e559fe54f2df67bc92974a9deaaf922c11b2b4e1c04686897f2b03ac58"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/napi-build-utils@2.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/inspiredware/napi-build-utils#readme"},{"type":"vcs","url":"git+https://github.com/inspiredware/napi-build-utils.git"}],"type":"library","bom-ref":"pkg:npm/napi-build-utils@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Hardmath123","group":"","name":"nearley","version":"2.20.1","description":"Simple, fast, powerful parser toolkit for JavaScript.","scope":"optional","hashes":[{"alg":"SHA-512","content":"f8c73c51a01e6c5ce057e2a92399fb0dab2eb9008703cf5d9b09bb257c374d5e37ba47cd43d0e7047dcc75bda0fc8e05771736ea9c229815af8c8c3450020b49"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/nearley@2.20.1","externalReferences":[{"type":"vcs","url":"https://github.com/hardmath123/nearley.git"}],"type":"library","bom-ref":"pkg:npm/nearley@2.20.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"negotiator","version":"1.0.0","description":"HTTP content negotiation","scope":"optional","hashes":[{"alg":"SHA-512","content":"f0e7ecfc051087c31a11cae5ab9c4e5f4090f72a53179765efc9a394c35f38ad3c7f3a604c741140f07170f944b48c34c91a70b3e668ff7afee5645bcbbbb71a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/negotiator@1.0.0","type":"library","bom-ref":"pkg:npm/negotiator@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"neo-async","version":"2.6.2","description":"Neo-Async is a drop-in replacement for Async, it almost fully covers its functionality and runs faster ","scope":"optional","hashes":[{"alg":"SHA-512","content":"61ddd4112e665824aa47ea8d4fddd2dd4a18524a8067d94b83c6bb83dae29ac5a66062bc7154e8038fec17746bb21772577b0018c5d5526a4c60ec3e74ba4ebb"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/neo-async@2.6.2","externalReferences":[{"type":"vcs","url":"https://github.com/suguru03/neo-async"}],"type":"library","bom-ref":"pkg:npm/neo-async@2.6.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Lukas Geiger","group":"","name":"node-abi","version":"3.89.0","description":"Get the Node ABI for a given target and runtime, and vice versa.","scope":"optional","hashes":[{"alg":"SHA-512","content":"eaef54c0bd07940976d7e6a030ddd800c5dc281c8cab01b1fa9abe3fbeaf8a2e5fee14cfb4a0e9d3cfc7f69cba0d8f9c7c3c3b9103531848ffae5cb72206cd40"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/node-abi@3.89.0","externalReferences":[{"type":"vcs","url":"https://github.com/electron/node-abi#readme"},{"type":"vcs","url":"git+https://github.com/electron/node-abi.git"}],"type":"library","bom-ref":"pkg:npm/node-abi@3.89.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"node-addon-api","version":"7.1.1","description":"Node.js API (Node-API)","scope":"optional","hashes":[{"alg":"SHA-512","content":"e66ddbb32ae3156135c5fee7cfb61774de2e76756d5caebf61f827e6a9da84be9b0a47f6c8ab789379ee4ca02d4f8af7206f09351da772c20c759b80cc98c741"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/node-addon-api@7.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/nodejs/node-addon-api"},{"type":"vcs","url":"git://github.com/nodejs/node-addon-api.git"}],"type":"library","bom-ref":"pkg:npm/node-addon-api@7.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"node-addon-api","version":"8.5.0","description":"Node.js API (Node-API)","scope":"optional","hashes":[{"alg":"SHA-512","content":"fdb459b72da65d420563fc54e472efbde34796cc0d25e8fe467c418ce32489d59fc19ce04db3c6d44dcae533b144b391fb9857edb4a87f2f327f58597af312f0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/node-addon-api@8.5.0","externalReferences":[{"type":"vcs","url":"https://github.com/nodejs/node-addon-api"},{"type":"vcs","url":"git://github.com/nodejs/node-addon-api.git"}],"type":"library","bom-ref":"pkg:npm/node-addon-api@8.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"node-addon-api","version":"8.7.0","description":"Node.js API (Node-API)","scope":"optional","hashes":[{"alg":"SHA-512","content":"f4c745c6690a68e6154d5f975511bc02b0f0c10efb5c88083f2280481d64dc93eadccf1f19041013762930eaca9ba83ffcab71f22bd9afcc68d509adaae6fe18"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/node-addon-api@8.7.0","externalReferences":[{"type":"vcs","url":"https://github.com/nodejs/node-addon-api"},{"type":"vcs","url":"git://github.com/nodejs/node-addon-api.git"}],"type":"library","bom-ref":"pkg:npm/node-addon-api@8.7.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Buus (@mafintosh)","group":"","name":"node-gyp-build","version":"4.8.4","description":"Build tool and bindings loader for node-gyp that supports prebuilds","scope":"optional","hashes":[{"alg":"SHA-512","content":"2c0e198f096751b947560ab4a01177265ffa87f36fb397f304bc1d105e27bb19c576c7da8dd7b859fc6d26bdc26a21fe17a7b070807fab88d0e14ccfca277e09"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/node-gyp-build@4.8.4","externalReferences":[{"type":"vcs","url":"https://github.com/prebuild/node-gyp-build"},{"type":"vcs","url":"https://github.com/prebuild/node-gyp-build.git"}],"type":"library","bom-ref":"pkg:npm/node-gyp-build@4.8.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"nopt","version":"7.2.1","description":"Option parsing for Node, supporting types, shorthands, etc. Used by npm.","scope":"optional","hashes":[{"alg":"SHA-512","content":"b5a336e158a28a64ff5e7b716cfc89433086fa9e0428ea600f79b11705b7f261a3554adf11140e798e040c78dd9e9b6db5f1ee1d05c5c7e9533f4f10fa62daff"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/nopt@7.2.1","externalReferences":[{"type":"vcs","url":"git+https://github.com/npm/nopt.git"}],"type":"library","bom-ref":"pkg:npm/nopt@7.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"normalize-package-data","version":"5.0.0","description":"Normalizes data that can be found in package.json files.","scope":"optional","hashes":[{"alg":"SHA-512","content":"87d88f5487eb559f70558427c4582dc35ba04af18430e9723d65ad9bc04c2619f0c842ff14b6d86d36375773e98c8fc150aebb9fd3c4583bba787ceed5f075e5"}],"licenses":[{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:npm/normalize-package-data@5.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/npm/normalize-package-data.git"}],"type":"library","bom-ref":"pkg:npm/normalize-package-data@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"normalize-url","version":"6.1.0","description":"Normalize a URL","scope":"optional","hashes":[{"alg":"SHA-512","content":"0e52fe5f03b2dcdc4043cc6e0b4a243e02b8ea2b953402b4d5837b46e79806aa85786b018d5f5798203301d82dfbaebb6c297990f87d12a28a0f09da3c6d48ec"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/normalize-url@6.1.0","type":"library","bom-ref":"pkg:npm/normalize-url@6.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"npm-normalize-package-bin","version":"3.0.1","description":"Turn any flavor of allowable package.json bin into a normalized object","scope":"optional","hashes":[{"alg":"SHA-512","content":"74cc427fecd9fb7cde4195cac66cae08a9480cf1aebfc105f78d316e40b89105434edaa887aac914ef894ca480ebf4708b481eb569adbb2e08b6ea7400c71a0d"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/npm-normalize-package-bin@3.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/npm/npm-normalize-package-bin.git"}],"type":"library","bom-ref":"pkg:npm/npm-normalize-package-bin@3.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"npm-run-path","version":"6.0.0","description":"Get your PATH prepended with locally installed binaries","scope":"optional","hashes":[{"alg":"SHA-512","content":"f6a9f2ed9f43b1053c3aedfd111b0f5383994254933f8ed2850cee299e8f457a582ed205825fc31016045ca96f7046bef6d1d570af0217cd58d95ef6a9a66158"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/npm-run-path@6.0.0","type":"library","bom-ref":"pkg:npm/npm-run-path@6.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"object-assign","version":"4.1.1","description":"ES2015 `Object.assign()` ponyfill","scope":"optional","hashes":[{"alg":"SHA-512","content":"ac98134279149c7d6c170f324fa552537cc3dec5a6bbab19848b1e63c557f8646edcfe85ec5bbe24d0e85df9251256cb2529dcdc55101d57b8714e618fe05c52"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/object-assign@4.1.1","type":"library","bom-ref":"pkg:npm/object-assign@4.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Scott Puleo ","group":"","name":"object-hash","version":"3.0.0","description":"Generate hashes from javascript objects in node and the browser.","scope":"optional","hashes":[{"alg":"SHA-512","content":"4529fd17af0f8c7f47aad96db129ea602d575e859ef418eee7edb5dd1f7c70d1adb5a83dabdc80393cdd6ecaaf21aeda366e567df059169598af6696ae495603"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/object-hash@3.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/puleos/object-hash"},{"type":"vcs","url":"https://github.com/puleos/object-hash"}],"type":"library","bom-ref":"pkg:npm/object-hash@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Halliday (http://substack.net)","group":"","name":"object-inspect","version":"1.13.4","description":"string representations of objects in node and the browser","scope":"optional","hashes":[{"alg":"SHA-512","content":"5baee22e5e09d845c41936df78709f7eb8c37e2b6f2c0360d14957df01545124f1f762974457a0307515812a84fb0be101b8b85aa8c683d733cac4d5d84a5b7b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/object-inspect@1.13.4","externalReferences":[{"type":"vcs","url":"https://github.com/inspect-js/object-inspect"},{"type":"vcs","url":"git://github.com/inspect-js/object-inspect.git"}],"type":"library","bom-ref":"pkg:npm/object-inspect@1.13.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband (http://ljharb.codes)","group":"","name":"object-keys","version":"1.1.1","description":"An Object.keys replacement, in case Object.keys is not available. From https://github.com/es-shims/es5-shim","scope":"optional","hashes":[{"alg":"SHA-512","content":"36e00449439432b9485ce7c72b30fa6e93eeded62ddf1be335d44843e15e4f494d6f82bc591ef409a0f186e360b92d971be1a39323303b3b0de5992d2267e12c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/object-keys@1.1.1","externalReferences":[{"type":"vcs","url":"git://github.com/ljharb/object-keys.git"}],"type":"library","bom-ref":"pkg:npm/object-keys@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Guillaume Plique (http://github.com/Yomguithereal)","group":"","name":"obliterator","version":"2.0.5","description":"Higher order iterator library for JavaScript/TypeScript.","scope":"optional","hashes":[{"alg":"SHA-512","content":"e3608f13d0216a1651b0c36c95ccead1cb4012daa4f0491adba4287e7a82df8e8165d1c3c929372d691adb72c8ed42c8c35d4d9a5b6988b6a022af20068cf14f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/obliterator@2.0.5","externalReferences":[{"type":"vcs","url":"https://github.com/yomguithereal/obliterator#readme"},{"type":"vcs","url":"git+https://github.com/yomguithereal/obliterator.git"}],"type":"library","bom-ref":"pkg:npm/obliterator@2.0.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matteo Collina ","group":"","name":"on-exit-leak-free","version":"2.1.2","description":"Execute a function on exit without leaking memory, allowing all objects to be garbage collected","scope":"optional","hashes":[{"alg":"SHA-512","content":"d1e24963a8572c67f5b9d1f07cd7ed06a1fe83bdc4538079d389d978aa73d6c61129a7c0821c31109ba70763bbac36642f83c67ec3159d35d9d848e26dba9cb0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/on-exit-leak-free@2.1.2","externalReferences":[{"type":"vcs","url":"https://github.com/mcollina/on-exit-or-gc#readme"},{"type":"vcs","url":"git+https://github.com/mcollina/on-exit-or-gc.git"}],"type":"library","bom-ref":"pkg:npm/on-exit-leak-free@2.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"on-finished","version":"2.4.1","description":"Execute a callback when a request closes, finishes, or errors","scope":"optional","hashes":[{"alg":"SHA-512","content":"a15973920dc4340842936cddbfb209c1dfd0503e33d91c51c2991c198f29b0255c09864dab8c189d55802c733e6ebb6e26378f5a2605fc2966b83afc0a1e7e92"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/on-finished@2.4.1","type":"library","bom-ref":"pkg:npm/on-finished@2.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"once","version":"1.4.0","description":"Run a function exactly one time","scope":"optional","hashes":[{"alg":"SHA-512","content":"94d689808fb643951140191c7042874d038f697754c67659125413658d0c15402e684a9ed44f8dcaf81dcff688c8d8ba67d3333b976fd47f27e7cfc610ba77fb"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/once@1.4.0","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/once"}],"type":"library","bom-ref":"pkg:npm/once@1.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"onetime","version":"5.1.2","description":"Ensure a function is only called once","scope":"optional","hashes":[{"alg":"SHA-512","content":"91ba5a4921894d674063928f55e30e2974ab3edafc0bc0bbc287496dcb1de758d19e60fe199bbc63456853a0e6e59e2f5abd0883fd4d2ae59129fee3e5a6984a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/onetime@5.1.2","type":"library","bom-ref":"pkg:npm/onetime@5.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"onetime","version":"7.0.0","description":"Ensure a function is only called once","scope":"optional","hashes":[{"alg":"SHA-512","content":"55726373cec549c17cf2e69f4b726594382f026f9cfd295fcf4ea5a2b8f6b80637e2b954bb436dfaff30ade88899cae00238c81e9d6b5e94c394b386c36f56c1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/onetime@7.0.0","type":"library","bom-ref":"pkg:npm/onetime@7.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"fs-eire","group":"","name":"onnxruntime-common","version":"1.24.3","description":"ONNXRuntime JavaScript API library","scope":"optional","hashes":[{"alg":"SHA-512","content":"19eb8f64ee94fcb0495efc1d6aa1dbb949a85e211d7828d68bf106ed8d473670f0258ba4e9651b357a45ea5b92518f32012ba5ddc99494b1ab0822f5660557a8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/onnxruntime-common@1.24.3","externalReferences":[{"type":"vcs","url":"https://github.com/Microsoft/onnxruntime.git"}],"type":"library","bom-ref":"pkg:npm/onnxruntime-common@1.24.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"fs-eire","group":"","name":"onnxruntime-node","version":"1.24.3","description":"ONNXRuntime Node.js binding","scope":"required","hashes":[{"alg":"SHA-512","content":"247efe7336dcf002c0f35f6f95381c57e436d78ffe56319e0470e35fcd7e6420f43c254220518536d4f4578b171bfd495f2a4a3e049c41c0778a3fe19376274e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/onnxruntime-node@1.24.3","externalReferences":[{"type":"vcs","url":"https://github.com/Microsoft/onnxruntime.git"}],"type":"library","bom-ref":"pkg:npm/onnxruntime-node@1.24.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"undefined"},{"name":"cdx:pnpm:os","value":"win32, darwin, linux"},{"name":"cdx:npm:package_json","value":"packages/embedder/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"},{"name":"ImportedModules","value":"onnxruntime-node,InferenceSession,onnxruntime-node/InferenceSession,Tensor,onnxruntime-node/Tensor"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/embedder/dist/onnx-embedder.js#18"},{"location":"packages/embedder/src/onnx-embedder.ts#20"}]}},{"author":"Joseph Spencer","group":"","name":"openapi-types","version":"12.1.3","description":"Types for OpenAPI documents.","scope":"optional","hashes":[{"alg":"SHA-512","content":"37862d49826a82156ee227a4d9952f70dff46aa1f59110ee36acdcc9c0f184e52983b19dbcb6b61770e04bac8136122786fdabffa234165927ec2a8bf3e9c873"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/openapi-types@12.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/kogosoftwarellc/open-api/tree/master/packages/openapi-types#readme"}],"type":"library","bom-ref":"pkg:npm/openapi-types@12.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"ora","version":"5.4.1","description":"Elegant terminal spinner","scope":"optional","hashes":[{"alg":"SHA-512","content":"e5be98f39b4fc5967b432b4ef81433cac5b7d47264bb6edc4489646c05da371f8175c562f8b951166557cde17a6bb242c09a72c397386fe61254899022b069b9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ora@5.4.1","type":"library","bom-ref":"pkg:npm/ora@5.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"ora","version":"8.2.0","description":"Elegant terminal spinner","scope":"optional","hashes":[{"alg":"SHA-512","content":"c1e3fe059f0c54d9e50a6f1cd1075cd56496ab8427ec8fbd0891a6ed06a58ba838e1efcf5336e336a257e4d27d96394d328b1f26f8357ca10620b9252bd7309f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ora@8.2.0","type":"library","bom-ref":"pkg:npm/ora@8.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"p-cancelable","version":"2.1.1","description":"Create a promise that can be canceled","scope":"optional","hashes":[{"alg":"SHA-512","content":"0593abde74501ce9ed5234eb1fcf8b879e2c98a1e81f2babf167b557c0d2315ae5e40da66a538ec2e2519ca4438d29e4a1e061e1ab7a0701276f923b265df5c2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/p-cancelable@2.1.1","type":"library","bom-ref":"pkg:npm/p-cancelable@2.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"p-defer","version":"1.0.0","description":"Create a deferred promise","scope":"optional","hashes":[{"alg":"SHA-512","content":"c01df07c0c59a64d80cce7d430934bf9ddfac68b61452ca3f045ce6b87fa18ca980cdf4125a6922126ec93ec12f5a6e69de6d5c3de42d8a6f9b7ce549a90b1bb"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/p-defer@1.0.0","type":"library","bom-ref":"pkg:npm/p-defer@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"p-limit","version":"2.3.0","description":"Run multiple promise-returning & async functions with limited concurrency","scope":"optional","hashes":[{"alg":"SHA-512","content":"ffff3c985592271f25c42cf07400014c92f6332581d76f9e218ecc0cbd92a8b98091e294f6ac51bd6b92c938e6dc5526a4110cb857dc90022a11a546503c5beb"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/p-limit@2.3.0","type":"library","bom-ref":"pkg:npm/p-limit@2.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"p-map","version":"4.0.0","description":"Map over promises concurrently","scope":"optional","hashes":[{"alg":"SHA-512","content":"fdb8ceaa68044c1601e41a0478655e6bc766bc76f69bd18bcb513d5b8df27b27cfe9040264614d6be5d171e244b8307aceaafe80aa4802694b79b329ca4c3f31"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/p-map@4.0.0","type":"library","bom-ref":"pkg:npm/p-map@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"p-try","version":"2.2.0","description":"`Start a promise chain","scope":"optional","hashes":[{"alg":"SHA-512","content":"4789cf0154c053407d0f7e7f1a4dee25fffb5d86d0732a2148a76f03121148d821165e1eef5855a069c1350cfd716697c4ed88d742930bede331dbefa0ac3a75"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/p-try@2.2.0","type":"library","bom-ref":"pkg:npm/p-try@2.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (https://izs.me)","group":"","name":"package-json-from-dist","version":"1.0.1","description":"Load the local package.json from either src or dist folder","scope":"optional","hashes":[{"alg":"SHA-512","content":"5046484b7fdbcb8382f2f2f73f67535d1113a5e6cb236362239bc8ae3683ff952dae4157fed35bc234d2440182ffeec2028da921c05a4605a670104772c68223"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/package-json-from-dist@1.0.1","externalReferences":[{"type":"vcs","url":"git+https://github.com/isaacs/package-json-from-dist.git"}],"type":"library","bom-ref":"pkg:npm/package-json-from-dist@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"the purl authors","group":"","name":"packageurl-js","version":"2.0.1","description":"JavaScript library to parse and build \"purl\" aka. package URLs. This is a microlibrary implementing the purl spec at https://github.com/package-url","scope":"optional","hashes":[{"alg":"SHA-512","content":"3798b15e3cd3cb8403407d10f58163a8859deb31faf77e838e99769bd40d1660efe45ba6f2af018e4a4070734ccce144d08c10ac584959ec7700dea44b4392c2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/packageurl-js@2.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/package-url/packageurl-js#readme"},{"type":"vcs","url":"git+https://github.com/package-url/packageurl-js.git"}],"type":"library","bom-ref":"pkg:npm/packageurl-js@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"parent-module","version":"1.0.1","description":"Get the path of the parent module","scope":"optional","hashes":[{"alg":"SHA-512","content":"190d84591a5057cfe8f80c3c62ab5f6593df3515996246e2744f64e6ba65fe10b7bed1c705f1a6d887e2eaa595f9ca031a4ad42990311372e8b7991cb11961fa"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/parent-module@1.0.1","type":"library","bom-ref":"pkg:npm/parent-module@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"parse-json","version":"5.2.0","description":"Parse JSON with more helpful errors","scope":"optional","hashes":[{"alg":"SHA-512","content":"6b208abe6fe98421b13a461148233cda20f072df3f1289d2120092c56c43eef7ba8c7820b059787d955004f44d810a0a8ae57fa1d845ac6cd05d9c1b89f0bc46"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/parse-json@5.2.0","type":"library","bom-ref":"pkg:npm/parse-json@5.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"parse-ms","version":"4.0.0","description":"Parse milliseconds into an object","scope":"optional","hashes":[{"alg":"SHA-512","content":"4d77ebca2adb9aadf8cbc401c20a8254b8bef28037a16c767809d29fad884f2121118696465559d83bcc33d7996ccb3f45fc4fbbf3cafda04bc868f822ba8c1f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/parse-ms@4.0.0","type":"library","bom-ref":"pkg:npm/parse-ms@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Brian Woodward (https://github.com/doowb)","group":"","name":"parse-passwd","version":"1.0.0","description":"Parse a passwd file into a list of users.","scope":"optional","hashes":[{"alg":"SHA-512","content":"d58d40fff4145c464aed82b3fab0fd5b275c135f84b8fafa64180a79c001f2d9a85ba505bf435111525ed69fa3471b5386471b6ca91fc086d625efc8784ea6d9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/parse-passwd@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/doowb/parse-passwd"}],"type":"library","bom-ref":"pkg:npm/parse-passwd@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"parseurl","version":"1.3.3","description":"parse a url with memoization","scope":"optional","hashes":[{"alg":"SHA-512","content":"0a2c9e3b1153fc96723799b4cfd3df5f0e1208127a4b2833d43a65d30aa39610c418604fd469ec51510bd29eb78681b57dc8f77c7ca75e2f4d60ee2758e2fea9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/parseurl@1.3.3","type":"library","bom-ref":"pkg:npm/parseurl@1.3.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Amit Gupta (https://solothought.com)","group":"","name":"path-expression-matcher","version":"1.5.0","description":"Efficient path tracking and pattern matching for XML/JSON parsers","scope":"optional","hashes":[{"alg":"SHA-512","content":"71badead957eeabbdd42bac3fa218c7191448a24ab6eff537dd92f9eeb32eb2d31d062815d110583f63ae468487e6d2d9cb9ed4e18730a77cac29d56463782c9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/path-expression-matcher@1.5.0","externalReferences":[{"type":"vcs","url":"https://github.com/NaturalIntelligence/path-expression-matcher#readme"},{"type":"vcs","url":"https://github.com/NaturalIntelligence/path-expression-matcher"}],"type":"library","bom-ref":"pkg:npm/path-expression-matcher@1.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"path-is-absolute","version":"1.0.1","description":"Node.js 0.12 path.isAbsolute() ponyfill","scope":"optional","hashes":[{"alg":"SHA-512","content":"0156f0dd42767bd6eaeb8bd2692f409b47e37b53daf296c6a934ec9977da2223299ebe4394385f24eb8b8fd49ff7964f5430147ab0df124f3c30f98f7bb50242"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/path-is-absolute@1.0.1","type":"library","bom-ref":"pkg:npm/path-is-absolute@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"path-key","version":"3.1.1","description":"Get the PATH environment variable key cross-platform","scope":"optional","hashes":[{"alg":"SHA-512","content":"a2399e374a9dfb2d23b3312da18e3caf43deab97703049089423aee90e5fe3595f92cc17b8ab58ae18284e92e7c887079b6e1486ac7ee53aa6d889d2c0b844e9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/path-key@3.1.1","type":"library","bom-ref":"pkg:npm/path-key@3.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"path-key","version":"4.0.0","description":"Get the PATH environment variable key cross-platform","scope":"optional","hashes":[{"alg":"SHA-512","content":"85a444ca9abbc6433b12b7e0232034cfe063e0018a94c49d9501368ef268ea1b960f511d90a615f86fd3e27ab4604176be04d3f24a8c14aa35b879fde74af849"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/path-key@4.0.0","type":"library","bom-ref":"pkg:npm/path-key@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (https://blog.izs.me)","group":"","name":"path-scurry","version":"1.11.1","description":"walk paths fast and efficiently","scope":"optional","hashes":[{"alg":"SHA-512","content":"5dae0dc35ec54bd02940527dba62e2252e28ac68e6ed9cf052bc1a99c190b874b30f2b61f5ba0a0dac9c61d0dc643baa6004d7c381c55e06aa59372d5bfbf51c"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/path-scurry@1.11.1","externalReferences":[{"type":"vcs","url":"git+https://github.com/isaacs/path-scurry"}],"type":"library","bom-ref":"pkg:npm/path-scurry@1.11.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (https://blog.izs.me)","group":"","name":"path-scurry","version":"2.0.2","description":"walk paths fast and efficiently","scope":"optional","hashes":[{"alg":"SHA-512","content":"dcefe2555b0900fb0e9e9c1621e0fe77acffecf9aa029c9078f52d0a77636ad8fff48e4bca51efb79aa5b856814f7239877af57a37d1d39e9cf850aff8d9cd5e"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/path-scurry@2.0.2","externalReferences":[{"type":"vcs","url":"git+https://github.com/isaacs/path-scurry"}],"type":"library","bom-ref":"pkg:npm/path-scurry@2.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"path-to-regexp","version":"8.4.2","description":"Express style path to RegExp utility","scope":"optional","hashes":[{"alg":"SHA-512","content":"a9172e21d3faf4d3e6e2a6c008af9a0e8808e42043322d6329ed2bcb9ad2409cfc2552ec0bb8d5f17a622631912cba25dcdf91e6284661cacf2d39e8ea901d04"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/path-to-regexp@8.4.2","externalReferences":[{"type":"vcs","url":"https://github.com/pillarjs/path-to-regexp.git"}],"type":"library","bom-ref":"pkg:npm/path-to-regexp@8.4.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Alexey Raspopov","group":"","name":"picocolors","version":"1.1.1","description":"The tiniest and the fastest library for terminal output formatting with ANSI colors","scope":"optional","hashes":[{"alg":"SHA-512","content":"c5c787dac9e1b5be4cf658aa0ec984c39ea57b7efa993664117fe311bfd1c4d1727a036e97b78db250973fd1438ff2dcbb45fc284c8c71e3f69eda5a1eb0c454"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/picocolors@1.1.1","type":"library","bom-ref":"pkg:npm/picocolors@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"picomatch","version":"2.3.2","description":"Blazing fast and accurate glob matcher written in JavaScript, with no dependencies and full support for standard and extended Bash glob features, including braces, extglobs, POSIX brackets, and regular expressions.","scope":"optional","hashes":[{"alg":"SHA-512","content":"57bfaf404274e99f9ce6d4b27bc4be9c751f239d71a172178c743df5c42d294910aaa3b590efca08951f657b81e3b87f60194385a8761f785d5065e7f227b4a0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/picomatch@2.3.2","externalReferences":[{"type":"vcs","url":"https://github.com/micromatch/picomatch"}],"type":"library","bom-ref":"pkg:npm/picomatch@2.3.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matteo Collina ","group":"","name":"pino-abstract-transport","version":"2.0.0","description":"Write Pino transports easily","scope":"optional","hashes":[{"alg":"SHA-512","content":"17adf1e6d8b357a58287847a447ca2d8c97e33bd033515edffe1c0368c0c7e5a60185300ca6fd52a6e86ed9390463a8ded76c6c4ad4b83db7a66bb7339a8af33"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/pino-abstract-transport@2.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/pinojs/pino-abstract-transport#readme"},{"type":"vcs","url":"git+https://github.com/pinojs/pino-abstract-transport.git"}],"type":"library","bom-ref":"pkg:npm/pino-abstract-transport@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matteo Collina ","group":"","name":"pino-abstract-transport","version":"3.0.0","description":"Write Pino transports easily","scope":"optional","hashes":[{"alg":"SHA-512","content":"c257d473353e9fb1f2fc76b98fd6bf819372ed67b9f9c5e9f182fe5fe3c6f12d0a5f1c3b9ff257037738e98d334339c827cdd44498b0cbb2e1e7a58ba2436ec6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/pino-abstract-transport@3.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/pinojs/pino-abstract-transport#readme"},{"type":"vcs","url":"git+https://github.com/pinojs/pino-abstract-transport.git"}],"type":"library","bom-ref":"pkg:npm/pino-abstract-transport@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Sumners ","group":"","name":"pino-pretty","version":"13.1.3","description":"Prettifier for Pino log lines","scope":"optional","hashes":[{"alg":"SHA-512","content":"b6d5d19243b3e96582f7929e63dfb1c562fa02d226c1bc8c1eb2f5992c2ac16f6efaf2e9fd620496f1ef0920e0d313bf0f3ae0833d73bf7acde68bd3455a302a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/pino-pretty@13.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/pinojs/pino-pretty#readme"},{"type":"vcs","url":"git+ssh://git@github.com/pinojs/pino-pretty.git"}],"type":"library","bom-ref":"pkg:npm/pino-pretty@13.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Sumners ","group":"","name":"pino-std-serializers","version":"7.1.0","description":"A collection of standard object serializers for Pino","scope":"optional","hashes":[{"alg":"SHA-512","content":"06774f1faeff271184c518225f5757d30d45bd9724e566b869a97dd7df12ad18598c7dc6c4a4142880676094dd8f61c3377510012d3a1e57dc49b423d8e1e66b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/pino-std-serializers@7.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/pinojs/pino-std-serializers#readme"},{"type":"vcs","url":"git+ssh://git@github.com/pinojs/pino-std-serializers.git"}],"type":"library","bom-ref":"pkg:npm/pino-std-serializers@7.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matteo Collina ","group":"","name":"pino","version":"9.14.0","description":"super fast, all natural json logger","scope":"optional","hashes":[{"alg":"SHA-512","content":"f0e1302a9e63b84bdbfcc8e921ce218ea7e008dcacad2f7844838c5d8be9602766fe3825aca1220189a2ba66e61a10afb3e21c227b298580c5c2aae3afbdfdf3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/pino@9.14.0","externalReferences":[{"type":"website","url":"https://getpino.io"},{"type":"vcs","url":"git+https://github.com/pinojs/pino.git"}],"type":"library","bom-ref":"pkg:npm/pino@9.14.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James M Snell ","group":"","name":"piscina","version":"5.1.4","description":"A fast, efficient Node.js Worker Thread Pool implementation","scope":"required","hashes":[{"alg":"SHA-512","content":"eee53866729e42adb6b7d02c987183db0e0e6101a89f01674f2a43ca96968bb42bd84bd020556d1bc2790ffddb13b5b5db759d73dfafe02643bb98495d50ad06"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/piscina@5.1.4","externalReferences":[{"type":"vcs","url":"https://github.com/piscinajs/piscina#readme"},{"type":"vcs","url":"git+https://github.com/piscinajs/piscina.git"}],"type":"library","bom-ref":"pkg:npm/piscina@5.1.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"ImportedModules","value":"piscina,Piscina,piscina/Piscina"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/ingestion/dist/parse/worker-pool.js#16"},{"location":"packages/ingestion/src/parse/worker-pool.ts#17"}]}},{"author":"crouchcd","group":"","name":"pkce-challenge","version":"5.0.1","description":"Generate or verify a Proof Key for Code Exchange (PKCE) challenge pair","scope":"optional","hashes":[{"alg":"SHA-512","content":"c10d1bfd6e05af4d6ab691e5a92aaca5c8f712106f8a6b1d8742a51e11fc1d166732c11ad1e6b67d350b397392f5c710af7a26f86706464e1efa2b2b65657ca9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/pkce-challenge@5.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/crouchcd/pkce-challenge#readme"},{"type":"vcs","url":"git+https://github.com/crouchcd/pkce-challenge.git"}],"type":"library","bom-ref":"pkg:npm/pkce-challenge@5.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Buus (@mafintosh)","group":"","name":"prebuild-install","version":"7.1.3","description":"A command line tool to easily install prebuilt binaries for multiple version of node/iojs on a specific platform","scope":"optional","hashes":[{"alg":"SHA-512","content":"f0c7f671b57bc757173d420b003188df0ba17ea5afb622c0d627254c36c54599204504b436ab0f6698676bd57e1f24c469d85eb8f9a368932c6f329014eccbba"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/prebuild-install@7.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/prebuild/prebuild-install"},{"type":"vcs","url":"https://github.com/prebuild/prebuild-install.git"}],"type":"library","bom-ref":"pkg:npm/prebuild-install@7.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"cdx:npm:deprecation_notice","value":"No longer maintained. Please contact the author of the relevant native addon; alternatives are available."},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"pretty-ms","version":"9.3.0","description":"Convert milliseconds to a human readable string: `1337000000` → `15d 11h 23m 20s`","scope":"optional","hashes":[{"alg":"SHA-512","content":"823552e6138ff8cdf0326e6798d3ae71b22baae773b3dbffe7b6d64474162d89255eaa172ab55f616d96f7e8257c6b2ab4f8298b3e56c3210407e92c5c8c7781"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/pretty-ms@9.3.0","type":"library","bom-ref":"pkg:npm/pretty-ms@9.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Tomas Della Vedova","group":"","name":"process-warning","version":"5.0.0","description":"A small utility for creating warnings and emitting them.","scope":"optional","hashes":[{"alg":"SHA-512","content":"6b7f6df40a47371d8be3e1c19d02aac711cdb35afb285f889ed77c43f8356d487aab4588a7dbe83d727fc748fe64be39285d6925df7eab68cb21131fbc4b2190"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/process-warning@5.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/fastify/fastify-warning#readme"},{"type":"vcs","url":"git+https://github.com/fastify/process-warning.git"}],"type":"library","bom-ref":"pkg:npm/process-warning@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"proxy-addr","version":"2.0.7","description":"Determine address of proxied request","scope":"optional","hashes":[{"alg":"SHA-512","content":"96542c30b4940d43d3e388ddad4fcedfbaa59e27e2b433fe670ae699972848ac8b2afb59c69c95d27dbf6c3fcde2d040019fe024475953b28cadaa0ad7e5d802"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/proxy-addr@2.0.7","type":"library","bom-ref":"pkg:npm/proxy-addr@2.0.7","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Buus Madsen ","group":"","name":"pump","version":"3.0.4","description":"pipe streams together and close all of them if one of them closes","scope":"optional","hashes":[{"alg":"SHA-512","content":"552eec8dce8a47b7b5ba4445850498e4b336b8158050f88e3dafc0de690a9a23304a64455084edd31ba3fbf95eb209c2bfe74f204625933adcc9782ab881cc70"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/pump@3.0.4","type":"library","bom-ref":"pkg:npm/pump@3.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Bynens (https://mathiasbynens.be/)","group":"","name":"punycode","version":"2.3.1","description":"A robust Punycode converter that fully complies to RFC 3492 and RFC 5891, and works on nearly all JavaScript platforms.","scope":"optional","hashes":[{"alg":"SHA-512","content":"bd8b7b503d54f5683ad77f2c84bb4b3af740bbef03b02fe2945b44547707fb0c9d712a4d136d007d239db9fe8c91115a84be4563b5f5a14ee7295645b5fabc16"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/punycode@2.3.1","externalReferences":[{"type":"website","url":"https://mths.be/punycode"},{"type":"vcs","url":"https://github.com/mathiasbynens/punycode.js.git"}],"type":"library","bom-ref":"pkg:npm/punycode@2.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"pupt","version":"1.4.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"d7224059815088ed69c24385a0f0b0d7b13efa44712e9004ce1bf2d8548052c842d313ef5e1e5c624ea2a75768ed7f3a70a4c301b73d3fe6f6761e2e8c1cff65"}],"purl":"pkg:npm/pupt@1.4.1","type":"library","bom-ref":"pkg:npm/pupt@1.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"qs","version":"6.15.1","description":"A querystring parser that supports nesting and arrays, with a depth limit","scope":"optional","hashes":[{"alg":"SHA-512","content":"e981c41512fd99f81c02faa5fd78704ef7f98ca70e8a2ba9b761622711e4897d73e23ed62fc27f8d11d82e5b8e46f7355f1079ad5db42a878ad3481525a9aca6"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/qs@6.15.1","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/qs"},{"type":"vcs","url":"https://github.com/ljharb/qs.git"}],"type":"library","bom-ref":"pkg:npm/qs@6.15.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Feross Aboukhadijeh (https://feross.org)","group":"","name":"queue-microtask","version":"1.2.3","description":"fast, tiny `queueMicrotask` shim for modern engines","scope":"optional","hashes":[{"alg":"SHA-512","content":"36e68d49ae9f94a4f925a498433268934e09cd32f5080e9a1a1bf9adf2d6dcf82a03e3360a1a59427002f21f22e19164052f17e51aa40c11c0eebe217a3dcaf4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/queue-microtask@1.2.3","externalReferences":[{"type":"vcs","url":"https://github.com/feross/queue-microtask"},{"type":"vcs","url":"git://github.com/feross/queue-microtask.git"}],"type":"library","bom-ref":"pkg:npm/queue-microtask@1.2.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"David Mark Clements","group":"","name":"quick-format-unescaped","version":"4.0.4","description":"Solves a problem with util.format","scope":"optional","hashes":[{"alg":"SHA-512","content":"b580b5435860c91b87825a15fd85ecdb0d79ba73d587ca9fbbfa824df85361a99ac3b7f286e98a6b6c86a5d4a8f3bbd8df6ac87258fee1f59841750cb3d107be"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/quick-format-unescaped@4.0.4","externalReferences":[{"type":"vcs","url":"https://github.com/davidmarkclements/quick-format#readme"},{"type":"vcs","url":"git+https://github.com/davidmarkclements/quick-format.git"}],"type":"library","bom-ref":"pkg:npm/quick-format-unescaped@4.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"quick-lru","version":"5.1.1","description":"Simple “Least Recently Used” (LRU) cache","scope":"optional","hashes":[{"alg":"SHA-512","content":"5aec802d18d63c31adb7fc3326269d3b901763ef2167cd215697ba3328af82b691116ef9d57dd26e146f1b778b28e60dfbc544bea2dc7f7c1d9ede386784b848"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/quick-lru@5.1.1","type":"library","bom-ref":"pkg:npm/quick-lru@5.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Tab Atkins Jr.","group":"","name":"railroad-diagrams","version":"1.0.0","description":"A small JS+SVG library for drawing railroad syntax diagrams.","scope":"optional","hashes":[{"alg":"SHA-512","content":"733f770e335e2d8d2276b08d387e8fbe264644df46261b1d9bd8699f56024bcefd7e3e16fb1e4814986191165cc1580c98517b47cd9403fece87e47c94b660e8"}],"licenses":[{"license":{"id":"CC0-1.0","url":"https://opensource.org/licenses/CC0-1.0"}}],"purl":"pkg:npm/railroad-diagrams@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/tabatkins/railroad-diagrams"},{"type":"vcs","url":"https://github.com/tabatkins/railroad-diagrams.git"}],"type":"library","bom-ref":"pkg:npm/railroad-diagrams@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Roly Fentanes (https://github.com/fent)","group":"","name":"randexp","version":"0.4.6","description":"Create random strings that match a given regular expression.","scope":"optional","hashes":[{"alg":"SHA-512","content":"f3458d99df43034b6666bc3da906bad863cf59fb972649eb99598b731beae2e641758a9bd706282939a794651c86f5567b45e22eea58901a1754ec73dc2f0361"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/randexp@0.4.6","externalReferences":[{"type":"vcs","url":"http://fent.github.io/randexp.js/"},{"type":"vcs","url":"git://github.com/fent/randexp.js.git"}],"type":"library","bom-ref":"pkg:npm/randexp@0.4.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"TJ Holowaychuk (http://tjholowaychuk.com)","group":"","name":"range-parser","version":"1.2.1","description":"Range header field string parser","scope":"optional","hashes":[{"alg":"SHA-512","content":"1eb82cc7ea2baa8ca09e68456ca68713a736f7a27e1d30105e8c4417a80dba944e9a6189468cb37c6ddc700bdea8206bc2bff6cb143905577f1939796a03b04a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/range-parser@1.2.1","type":"library","bom-ref":"pkg:npm/range-parser@1.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jonathan Ong (http://jongleberry.com)","group":"","name":"raw-body","version":"3.0.2","description":"Get and validate the raw body of a readable stream.","scope":"optional","hashes":[{"alg":"SHA-512","content":"2b9cd08c3965c5691fed9e7125d574fc1d164cdab1eafc46ef4cc9138374901b382e8be6118589cd01b10bd6d2f5100abb76e0338d25adde73a0b275d8c43904"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/raw-body@3.0.2","type":"library","bom-ref":"pkg:npm/raw-body@3.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Dominic Tarr (dominictarr.com)","group":"","name":"rc","version":"1.2.8","description":"hardwired configuration loader","scope":"optional","hashes":[{"alg":"SHA-512","content":"cb76c682a2a3dd005dc4b6cb9289a5a2192fb00f207408944254812670617e7f813f18386dceb677c4dc056d79c1abc37e07b10a071c72485c66fcb0c9060f3b"}],"licenses":[{"expression":"(BSD-2-Clause OR MIT OR Apache-2.0)"}],"purl":"pkg:npm/rc@1.2.8","externalReferences":[{"type":"vcs","url":"https://github.com/dominictarr/rc.git"}],"type":"library","bom-ref":"pkg:npm/rc@1.2.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Dmitry Semigradsky ","group":"","name":"read-installed-packages","version":"2.0.1","description":"Read all the installed packages in a folder, and return a tree structure with all the data.","scope":"optional","hashes":[{"alg":"SHA-512","content":"b7e7c93853986992230694d5c6257c324b7bc90cb2e04e8c4abae7b791663dde1e9d8be953ff436068ab0e63755d0c247deb9622133f8aed2ddab9ba892af408"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/read-installed-packages@2.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/Semigradsky/read-installed.git"}],"type":"library","bom-ref":"pkg:npm/read-installed-packages@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"read-package-json","version":"6.0.4","description":"The thing npm uses to read package.json files with semantics and defaults and validation","scope":"optional","hashes":[{"alg":"SHA-512","content":"004b565d87e8a418f6cf93793db90039e34744f520e6af8d7a7ed02f157c336cc9ab5ca6ebf942cf77d83530977b5f69baed9dd3a8df1e1acfeeffd2d8fb4c33"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/read-package-json@6.0.4","externalReferences":[{"type":"vcs","url":"https://github.com/npm/read-package-json.git"}],"type":"library","bom-ref":"pkg:npm/read-package-json@6.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:deprecation_notice","value":"This package is no longer supported. Please use @npmcli/package-json instead."}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"readable-stream","version":"3.6.2","description":"Streams3, a user-land copy of the stream library from Node.js","scope":"optional","hashes":[{"alg":"SHA-512","content":"f6efec9e20ab6370f959db04447cc71381b66025eaa06e454c7522082e1221bafa5dc2d9058d39c9af442a361e93d3b9c4e0308c6abed497460404bb43d49ca0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/readable-stream@3.6.2","externalReferences":[{"type":"vcs","url":"git://github.com/nodejs/readable-stream"}],"type":"library","bom-ref":"pkg:npm/readable-stream@3.6.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Paolo Insogna ","group":"","name":"real-require","version":"0.2.0","description":"Keep require and import consistent after bundling or transpiling","scope":"optional","hashes":[{"alg":"SHA-512","content":"e7b7ebac633f3824cba8b3808749a1540f5504c1ddfbd53b65bd931cc19d054a1954eb466c9ce3c6c6060c9dc0f4061808fe219facb54d56da39fcd6b66e4616"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/real-require@0.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/pinojs/real-require"},{"type":"vcs","url":"git+https://github.com/pinojs/real-require.git"}],"type":"library","bom-ref":"pkg:npm/real-require@0.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Troy Goode (http://github.com/troygoode/)","group":"","name":"require-directory","version":"2.1.1","description":"Recursively iterates over specified directory, require()'ing each file, and returning a nested hash structure containing those modules.","scope":"optional","hashes":[{"alg":"SHA-512","content":"7c6c4423bfb0b06f71aef763b2b9662f6d8e3134e21d1c0032ba2211e320abc833a0b0bf3d0afb46c4434932d483f6d9019b45f9354890773aff84482abba2f9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/require-directory@2.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/troygoode/node-require-directory/"},{"type":"vcs","url":"git://github.com/troygoode/node-require-directory.git"}],"type":"library","bom-ref":"pkg:npm/require-directory@2.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Vsevolod Strukchinsky (github.com/floatdrop)","group":"","name":"require-from-string","version":"2.0.2","description":"Require module from string","scope":"optional","hashes":[{"alg":"SHA-512","content":"5dfd2759ee91b1ece214cbbe029f5b8a251b9a996ae92f7fa7eef0ed85cffc904786b5030d48706bebc0372b9bbaa7d9593bde53ffc36151ac0c6ed128bfef13"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/require-from-string@2.0.2","type":"library","bom-ref":"pkg:npm/require-from-string@2.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Szymon Marczak","group":"","name":"resolve-alpn","version":"1.2.1","description":"Detects the ALPN protocol","scope":"optional","hashes":[{"alg":"SHA-512","content":"d1ad45e25ef7fd915939a9099d0dc5be4276fa0493416cffaf6284e4e7436344f13e6e61e0692a91659f338ed3ec7b1b9ceb5c255105e1ea42572eaeed0dcafa"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/resolve-alpn@1.2.1","externalReferences":[{"type":"vcs","url":"https://github.com/szmarczak/resolve-alpn#readme"},{"type":"vcs","url":"git+https://github.com/szmarczak/resolve-alpn.git"}],"type":"library","bom-ref":"pkg:npm/resolve-alpn@1.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"resolve-dir","version":"1.0.1","description":"Resolve a directory that is either local, global or in the user's home directory.","scope":"optional","hashes":[{"alg":"SHA-512","content":"47bba24e3102cef3ac5927dd33440a14d05515c2b6eda1ce53076f2b9dc1716f33aa719d629d056e3f36732e78fb60383f6b45336d89e6445f7b547e94cff5ca"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/resolve-dir@1.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/resolve-dir"}],"type":"library","bom-ref":"pkg:npm/resolve-dir@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"resolve-from","version":"4.0.0","description":"Resolve the path of a module like `require.resolve()` but from a given path","scope":"optional","hashes":[{"alg":"SHA-512","content":"a5bfcc6265ecb40932b11171f2988d235b4614d408140def904dc6ab812e035745ea01e9ffebe066ab021896a9bf2f0ddd0fb8a3b170beab8f25c9d9ed1632e2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/resolve-from@4.0.0","type":"library","bom-ref":"pkg:npm/resolve-from@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"resolve-from","version":"5.0.0","description":"Resolve the path of a module like `require.resolve()` but from a given path","scope":"optional","hashes":[{"alg":"SHA-512","content":"a9883d28fdb8743e6a91af49e3b774695932d0df9be1f4d4f3d2cdf620e78c1e706a4b220b8f6bbcc0743eb509406a13987e745cf8aa3af0230df6a28c6c5867"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/resolve-from@5.0.0","type":"library","bom-ref":"pkg:npm/resolve-from@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"lukechilds","group":"","name":"responselike","version":"2.0.1","description":"A response-like object for mocking a Node.js HTTP response stream","scope":"optional","hashes":[{"alg":"SHA-512","content":"e20974df09f7863d473f7cb381d23b777942905f79176d4fcf804f1af2878a7c90cc02d1e426a9c02f32222d11879f0310c43f4a0b82d37c058f693433f98787"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/responselike@2.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/sindresorhus/responselike.git"}],"type":"library","bom-ref":"pkg:npm/responselike@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"restore-cursor","version":"3.1.0","description":"Gracefully restore the CLI cursor on exit","scope":"optional","hashes":[{"alg":"SHA-512","content":"97eb1279fcc7a63e6a8a6845484e5af27b9f65800cdec05254c00fb589260bee041f66a7486684317483d22cd141bbbd9dfc90f72e49ad59a9ec4f2866b523bc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/restore-cursor@3.1.0","type":"library","bom-ref":"pkg:npm/restore-cursor@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"restore-cursor","version":"5.1.0","description":"Gracefully restore the CLI cursor on exit","scope":"optional","hashes":[{"alg":"SHA-512","content":"a0c03675caf0eaed187f12505e6df8d9b14a5ff138b06f6b6d3ccef69b54711fdef00df7707baf4ad8983b01fb7ecce4665675cffb5af400283e4d85e2a20e1c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/restore-cursor@5.1.0","type":"library","bom-ref":"pkg:npm/restore-cursor@5.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Roly Fentanes (https://github.com/fent)","group":"","name":"ret","version":"0.1.15","description":"Tokenizes a string that represents a regular expression.","scope":"optional","hashes":[{"alg":"SHA-512","content":"4d3958a5af8e2febcc30d1b6e314a5406109dc1fd1cc47d494b72dedbe46ff2b5abfec0fae9942a55305bb0cd76e479c26b6fa218a358856f44bdbf7efbe789a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/ret@0.1.15","externalReferences":[{"type":"vcs","url":"git://github.com/fent/ret.js.git"}],"type":"library","bom-ref":"pkg:npm/ret@0.1.15","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matteo Collina ","group":"","name":"reusify","version":"1.1.0","description":"Reuse objects and functions with style","scope":"optional","hashes":[{"alg":"SHA-512","content":"83a4147dfd38a19a47b34786e69f37ac52e11de574d2e83f61ff6764ce9f2de52b3e0b814e44d039da40596b29321e794d97d54033da37735025f6d5440c5d23"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/reusify@1.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/mcollina/reusify#readme"},{"type":"vcs","url":"git+https://github.com/mcollina/reusify.git"}],"type":"library","bom-ref":"pkg:npm/reusify@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"William Swanson","group":"","name":"rfc4648","version":"1.5.4","description":"Encoding and decoding for base64, base32, base16, and friends","scope":"optional","hashes":[{"alg":"SHA-512","content":"ad183fe8b6fe2067c9a8ed391d990de7452d63b2bf261c496a0d643f6dfecf231faefa01d01ed15afd3a31b3b3a1cefd46009d35389468db134f500967b67e72"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/rfc4648@1.5.4","type":"library","bom-ref":"pkg:npm/rfc4648@1.5.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"David Mark Clements ","group":"","name":"rfdc","version":"1.4.1","description":"Really Fast Deep Clone","scope":"optional","hashes":[{"alg":"SHA-512","content":"ab56f737942445459497b8b2ca569a8f790ea484f43768bd32a2044173fbdc656c37d730ddf771f17eb77049968491a2d8f3c2176dc88e9ee4b66777f6b6b020"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/rfdc@1.4.1","externalReferences":[{"type":"vcs","url":"https://github.com/davidmarkclements/rfdc#readme"},{"type":"vcs","url":"git+https://github.com/davidmarkclements/rfdc.git"}],"type":"library","bom-ref":"pkg:npm/rfdc@1.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Gajus Kuizinas (http://gajus.com)","group":"","name":"roarr","version":"2.15.4","description":"JSON logger for Node.js and browser.","scope":"optional","hashes":[{"alg":"SHA-512","content":"08784f87e50d1c3d864d735884f58b9d4f0e347748fb90c8fb811820039a883eb7ac7798959bf287c3fe8a7e7df7d4d348581462e294023cd123899d87fa7ed8"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/roarr@2.15.4","type":"library","bom-ref":"pkg:npm/roarr@2.15.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"router","version":"2.2.0","description":"Simple middleware-style router","scope":"optional","hashes":[{"alg":"SHA-512","content":"9cb4eb50a9b653288beeb9616a9bbf665e3917036091919a0a965b2076a30d883094908eccb4a4f9c20f027b04a95f79e468c82c99ca6dd402d6754fcfe80061"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/router@2.2.0","type":"library","bom-ref":"pkg:npm/router@2.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Simon Boudrias ","group":"","name":"run-async","version":"2.4.1","description":"Utility method to run function either synchronously or asynchronously using the common `this.async()` style.","scope":"optional","hashes":[{"alg":"SHA-512","content":"b6f56756fd356fc73546b03a129ec9912b63f391aebff62b31cc2a6109f08ec012d9c4e698f181063023a425bb46b4a874d4a8136fea83d3b86dc78dbd4b8381"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/run-async@2.4.1","type":"library","bom-ref":"pkg:npm/run-async@2.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Feross Aboukhadijeh (https://feross.org)","group":"","name":"run-parallel","version":"1.2.0","description":"Run an array of functions in parallel","scope":"optional","hashes":[{"alg":"SHA-512","content":"e65e15c9947ce8b67f943c594d1ea3a8bf00144d92d0814b30fdba01b8ec2d5003c4776107f734194b07fb2dfd51f0a2dddcf3f0e950b8f9a768938ca031d004"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/run-parallel@1.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/feross/run-parallel"},{"type":"vcs","url":"git://github.com/feross/run-parallel.git"}],"type":"library","bom-ref":"pkg:npm/run-parallel@1.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ben Lesh ","group":"","name":"rxjs","version":"7.8.1","description":"Reactive Extensions for modern JavaScript","scope":"optional","hashes":[{"alg":"SHA-512","content":"000dd3563fb40368ae2284245842bfb6a16306ada3fba3cee98d3325cbf32c016110520edc72f4be5b3d8562e77196c001b2b499aafba19e15d3bf48fea3ccc6"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/rxjs@7.8.1","externalReferences":[{"type":"website","url":"https://rxjs.dev"},{"type":"vcs","url":"https://github.com/reactivex/rxjs.git"}],"type":"library","bom-ref":"pkg:npm/rxjs@7.8.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Feross Aboukhadijeh (https://feross.org)","group":"","name":"safe-buffer","version":"5.2.1","description":"Safer Node.js Buffer API","scope":"optional","hashes":[{"alg":"SHA-512","content":"ae9dd2a34eca71d9a629b1af81a37141226bedb1954959394bd12ad45fa9a5b468ef4f9879a0f1930e4377c34f37e183e9b8e7626d95b8fb825e6a6e62f9825d"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/safe-buffer@5.2.1","externalReferences":[{"type":"vcs","url":"https://github.com/feross/safe-buffer"},{"type":"vcs","url":"git://github.com/feross/safe-buffer.git"}],"type":"library","bom-ref":"pkg:npm/safe-buffer@5.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ruben Bridgewater","group":"","name":"safe-stable-stringify","version":"2.5.0","description":"Deterministic and safely JSON.stringify to quickly serialize JavaScript objects","scope":"optional","hashes":[{"alg":"SHA-512","content":"6f7ae9a532a6f53f8fb1508110e511e3a19623b7dd3acd3454a675fbd7351160da0ccbe341cead530b85c88a6b806813716a151d22ab53c1f7d591c0d9ed111c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/safe-stable-stringify@2.5.0","externalReferences":[{"type":"vcs","url":"https://github.com/BridgeAR/safe-stable-stringify#readme"},{"type":"vcs","url":"git+https://github.com/BridgeAR/safe-stable-stringify.git"}],"type":"library","bom-ref":"pkg:npm/safe-stable-stringify@2.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Nikita Skovoroda (https://github.com/ChALkeR)","group":"","name":"safer-buffer","version":"2.1.2","description":"Modern Buffer API polyfill without footguns","scope":"optional","hashes":[{"alg":"SHA-512","content":"619a372bcd920fb462ca2d04d4440fa232f3ee4a5ea6749023d2323db1c78355d75debdbe5d248eeda72376003c467106c71bbbdcc911e4d1c6f0a9c42b894b6"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/safer-buffer@2.1.2","externalReferences":[{"type":"vcs","url":"git+https://github.com/ChALkeR/safer-buffer.git"}],"type":"library","bom-ref":"pkg:npm/safer-buffer@2.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Peter Müller ","group":"","name":"schemes","version":"1.4.0","description":"IANA Uniform Resource Identifier (URI) Schemes list, including crowd sourced unofficial ones","scope":"optional","hashes":[{"alg":"SHA-512","content":"226172f456c2b109558271374c25a62cf0859d5cf1d251cbfe5fae987a650ea00a7747731699d2ea51592296a00656212b0cd59a5577e9e7346355d3bbc24101"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/schemes@1.4.0","externalReferences":[{"type":"vcs","url":"https://github.com/Munter/schemes"},{"type":"vcs","url":"git://github.com/Munter/schemes.git"}],"type":"library","bom-ref":"pkg:npm/schemes@1.4.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"section-matter","version":"1.0.0","description":"Like front-matter, but supports multiple sections in a document.","scope":"optional","hashes":[{"alg":"SHA-512","content":"bdf0f7a664f31a9b9f8d2701879d181cacc4bb6971056855107b0d1a81179829a7da12867de34b60ccc22697bc703ee0a97ed3265b8e56906401eaaee9d80c98"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/section-matter@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/section-matter"}],"type":"library","bom-ref":"pkg:npm/section-matter@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Eran Hammer ","group":"","name":"secure-json-parse","version":"4.1.0","description":"JSON parse with prototype poisoning protection","scope":"optional","hashes":[{"alg":"SHA-512","content":"9782a761f132a982710f094d57245f3b61383531df30a016754b80f09d32bded83cff13f3dd05ea58d3746fc89a6cb08a51170268083e79c00fa6103b3a07258"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/secure-json-parse@4.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/fastify/secure-json-parse#readme"},{"type":"vcs","url":"git+https://github.com/fastify/secure-json-parse.git"}],"type":"library","bom-ref":"pkg:npm/secure-json-parse@4.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Halliday (http://substack.net)","group":"","name":"semver-compare","version":"1.0.0","description":"compare two semver version strings, returning -1, 0, or 1","scope":"optional","hashes":[{"alg":"SHA-512","content":"60cdff213876309e4cb7368ce36f5a9e1fb1da388b563a882c5e26e28c90075f16ec681e6bb05fa9d1ffc0630aedd0e232086fffa586ef39d6330503cc9897a3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/semver-compare@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/substack/semver-compare"},{"type":"vcs","url":"git://github.com/substack/semver-compare.git"}],"type":"library","bom-ref":"pkg:npm/semver-compare@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"semver","version":"7.7.4","description":"The semantic version parser used by npm.","scope":"optional","hashes":[{"alg":"SHA-512","content":"bc5282d8812d427561a53efc875629f30cf0adff0233e33328c1c62597c1b738593727111675ec1e4e84e53c4892432c80d4bb99d5f700607bc7640cd9d8b894"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/semver@7.7.4","externalReferences":[{"type":"vcs","url":"git+https://github.com/npm/node-semver.git"}],"type":"library","bom-ref":"pkg:npm/semver@7.7.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"TJ Holowaychuk ","group":"","name":"send","version":"1.2.1","description":"Better streaming static file server with Range and conditional-GET support","scope":"optional","hashes":[{"alg":"SHA-512","content":"d609d97fb0c572821c6a34e34f08f0b838f3bb3e0f3dc6364ad28f96c180435f981f6d08455ac169749699d8e8c1327abbc45cd353e860e1875df3f599871935"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/send@1.2.1","type":"library","bom-ref":"pkg:npm/send@1.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"serialize-error","version":"7.0.1","description":"Serialize/deserialize an error into a plain object","scope":"optional","hashes":[{"alg":"SHA-512","content":"f08f138d6e4a30e2ac6504efa318ee4886bb7e80303d618eb6cfbaa3bb208f3e35fea303f55407103c62e8f06f2b6974317526a99c8da542be4f6b5069a125bf"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/serialize-error@7.0.1","type":"library","bom-ref":"pkg:npm/serialize-error@7.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"serve-static","version":"2.2.1","description":"Serve static files","scope":"optional","hashes":[{"alg":"SHA-512","content":"c515c19f4a4fa904d54220bcc3242b2acd8c3a55f6e334343ce19a8f492e96dbe8382b2d050339caf3a1015494c0e32342d4efb0f5a83421df3c6c1a6902614f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/serve-static@2.2.1","type":"library","bom-ref":"pkg:npm/serve-static@2.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Wes Todd","group":"","name":"setprototypeof","version":"1.2.0","description":"A small polyfill for Object.setprototypeof","scope":"optional","hashes":[{"alg":"SHA-512","content":"1392c35fb5aba7ce4a8a5e5b859bf8ea3f2339e6e82aae4932660cde05467461fcc45a4f59750cb0dae53830ab928c4c11e362fd7648c2e46f6385cdc18309a7"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/setprototypeof@1.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/wesleytodd/setprototypeof"},{"type":"vcs","url":"https://github.com/wesleytodd/setprototypeof.git"}],"type":"library","bom-ref":"pkg:npm/setprototypeof@1.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kevin Mårtensson (github.com/kevva)","group":"","name":"shebang-command","version":"2.0.0","description":"Get the command from a shebang","scope":"optional","hashes":[{"alg":"SHA-512","content":"907c6bdb366962d766acdd6a0e3aeb5ff675ad1d641bc0f1fa09292b51b87979af5ecc26704d614d6056614ce5ada630d7fc99a7a62e0d8efb62dbdb3747660c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/shebang-command@2.0.0","type":"library","bom-ref":"pkg:npm/shebang-command@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"shebang-regex","version":"3.0.0","description":"Regular expression for matching a shebang line","scope":"optional","hashes":[{"alg":"SHA-512","content":"efef9d161b5cc77df9dee05aabc0c347836ec417ad0730bb6503a19934089c711de9b4ab5dd884cb30af1b4ed9e3851874b4a1594c97b7933fca1cfc7a471bd4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/shebang-regex@3.0.0","type":"library","bom-ref":"pkg:npm/shebang-regex@3.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"side-channel-list","version":"1.0.1","description":"Store information about any JS value in a side channel, using a linked list","scope":"optional","hashes":[{"alg":"SHA-512","content":"9a39ffd1b8bfa145118dce5797b21a5a2fce24926e9aea0915025f0c3c8ee3afa1056b1f69533ae53047ab67a864187397d11c8713a28e991b442f12541414d3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/side-channel-list@1.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/side-channel-list#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/side-channel-list.git"}],"type":"library","bom-ref":"pkg:npm/side-channel-list@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"side-channel-map","version":"1.0.1","description":"Store information about any JS value in a side channel, using a Map","scope":"optional","hashes":[{"alg":"SHA-512","content":"5428c235f80cb1bcb7b53768d369db8ed33f7b0adaea33c79a94e17a7913621f291bdb9c67fd4ff12a38bb814605e93f063a4e56c0c23282c0fe2b8128815744"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/side-channel-map@1.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/side-channel-map#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/side-channel-map.git"}],"type":"library","bom-ref":"pkg:npm/side-channel-map@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"side-channel-weakmap","version":"1.0.2","description":"Store information about any JS value in a side channel. Uses WeakMap if available.","scope":"optional","hashes":[{"alg":"SHA-512","content":"58f4bf1ef1d04d89c78ac2e8f4c72a0473899361641cefed969be5772ae77a6e1a790a7885a8b7832b61b3083aa74d684a84e5e7cadca621408c5d9baf6024d8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/side-channel-weakmap@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/side-channel-weakmap#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/side-channel-weakmap.git"}],"type":"library","bom-ref":"pkg:npm/side-channel-weakmap@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jordan Harband ","group":"","name":"side-channel","version":"1.1.0","description":"Store information about any JS value in a side channel. Uses WeakMap if available.","scope":"optional","hashes":[{"alg":"SHA-512","content":"657f7d7bab51c1ea145ea47e541aec96175ae75361e4c4d0c28bb9b6750381bb723347418268440ed5863ffc5b2a7ea1a9f3d11ee8d4370cf97f2ff06db867a7"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/side-channel@1.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/ljharb/side-channel#readme"},{"type":"vcs","url":"git+https://github.com/ljharb/side-channel.git"}],"type":"library","bom-ref":"pkg:npm/side-channel@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ben Coe ","group":"","name":"signal-exit","version":"3.0.7","description":"when you want to fire an event no matter how a process exits.","scope":"optional","hashes":[{"alg":"SHA-512","content":"c270f6644fa5f923c2feea12d2f5de13d2f5fb4c2e68ca8a95fcfd00c528dfc26cc8b48159215c1d1d51ae2eb62d9735daf2ebd606f78e5ee2c10860c2901b19"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/signal-exit@3.0.7","externalReferences":[{"type":"vcs","url":"https://github.com/tapjs/signal-exit"},{"type":"vcs","url":"https://github.com/tapjs/signal-exit.git"}],"type":"library","bom-ref":"pkg:npm/signal-exit@3.0.7","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ben Coe ","group":"","name":"signal-exit","version":"4.1.0","description":"when you want to fire an event no matter how a process exits.","scope":"optional","hashes":[{"alg":"SHA-512","content":"6f3c99d5ef3cc3d3b588d25b2a73a5bd84eb58f0e5e3a3b56c6d03dd7227bfef6d90faf1acdf235144e21650e4926296827d4ce827c8035dd2b86a8e6bd2a8af"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/signal-exit@4.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/tapjs/signal-exit.git"}],"type":"library","bom-ref":"pkg:npm/signal-exit@4.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Feross Aboukhadijeh (https://feross.org)","group":"","name":"simple-concat","version":"1.0.1","description":"Super-minimalist version of `concat-stream`. Less than 15 lines!","scope":"optional","hashes":[{"alg":"SHA-512","content":"71216d00fb518658efebd20ad214d5650f8e7c4f6778f8bfaed266c395231de57256ba04a895cfd6c173b4a532d6a53ec6fcf7bbfb1f6092daf78edbee700dd9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/simple-concat@1.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/feross/simple-concat"},{"type":"vcs","url":"git://github.com/feross/simple-concat.git"}],"type":"library","bom-ref":"pkg:npm/simple-concat@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Feross Aboukhadijeh (https://feross.org)","group":"","name":"simple-get","version":"4.0.1","description":"Simplest way to make http get requests. Supports HTTPS, redirects, gzip/deflate, streams in < 100 lines.","scope":"optional","hashes":[{"alg":"SHA-512","content":"6ebbfba795a01f48e6409af56430df2833927965a0f8e572a46f7d03fe6f6063ea27aa7189a1cbcbc9f1b458c103ba0c6b4d5e6c0f607e1d6e30216a3ae5f1bc"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/simple-get@4.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/feross/simple-get"},{"type":"vcs","url":"git://github.com/feross/simple-get.git"}],"type":"library","bom-ref":"pkg:npm/simple-get@4.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Steve King ","group":"","name":"simple-git","version":"3.36.0","description":"Simple GIT interface for node.js","scope":"optional","hashes":[{"alg":"SHA-512","content":"7064232e32bc6f1270e10b984fb8311f0dff228b951126e16a14ac1eb5fdecccc22f582edaeee8cb7f16e8bd9920610211f2011b805a6ec5833e307124436ff5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/simple-git@3.36.0","externalReferences":[{"type":"vcs","url":"https://github.com/steveukx/git-js.git"}],"type":"library","bom-ref":"pkg:npm/simple-git@3.36.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"slice-ansi","version":"7.1.2","description":"Slice a string with ANSI escape codes","scope":"optional","hashes":[{"alg":"SHA-512","content":"88e056160517edc688662baeb480b15605f549dc700151452b0b7512f31861e73f3563b999e389e8ae6e43186b6017502677b82b18aa65cf8aa6d14e585488f7"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/slice-ansi@7.1.2","type":"library","bom-ref":"pkg:npm/slice-ansi@7.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"slice-ansi","version":"8.0.0","description":"Slice a string with ANSI escape codes","scope":"optional","hashes":[{"alg":"SHA-512","content":"b2dc41cabd76a1e78ec98d8196f893350958579c4e8f8ec68ab3ebe32035844f490adc5f40dd3eb556e4c700ad603416844296147b042b8f0e460e63ae8b8202"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/slice-ansi@8.0.0","type":"library","bom-ref":"pkg:npm/slice-ansi@8.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"slide","version":"1.1.6","description":"A flow control lib small enough to fit on in a slide presentation. Derived live at Oak.JS","scope":"optional","hashes":[{"alg":"SHA-512","content":"370aed8c283e959a2a84553c7cec25e1acb67a2f0f6aa081394577fde92d3d8f6daced72435a1711f987021280ad4554aff84e1efcb97fa01d3f5edd08cd3333"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/slide@1.1.6","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/slide-flow-control.git"}],"type":"library","bom-ref":"pkg:npm/slide@1.1.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Gene Hightower (https://digilicious.com/)","group":"","name":"smtp-address-parser","version":"1.1.0","description":"Parse an SMTP (RFC-5321) address","scope":"optional","hashes":[{"alg":"SHA-512","content":"1b3d758db354d2996b45e53d4a3edf9ac852071c49f5285d0f6ab892d1c81e8feba531fa945c90a181d828834f26d3def1a1c59ec6ed5b8e8bb34b42081b0866"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/smtp-address-parser@1.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/gene-hightower/smtp-address-parser#readme"},{"type":"vcs","url":"git+https://github.com/gene-hightower/smtp-address-parser.git"}],"type":"library","bom-ref":"pkg:npm/smtp-address-parser@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Remy Sharp","group":"","name":"snyk-config","version":"5.3.0","description":"Config setup for snyk shared across projects","scope":"optional","hashes":[{"alg":"SHA-512","content":"60fc616195c15e09d876fa2fc2529fe4961c3a9fa7c41ee57a5ded58b6ab62a678870c4dd75f05a1d2056fc9d2a8cadea6c3ddc8e69060a2a7ad362abd079a24"}],"licenses":[{"expression":"(Apache-2.0 AND MIT)"}],"purl":"pkg:npm/snyk-config@5.3.0","externalReferences":[{"type":"vcs","url":"https://github.com/snyk/config.git"}],"type":"library","bom-ref":"pkg:npm/snyk-config@5.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"snyk-nodejs-lockfile-parser","version":"2.7.0","scope":"required","hashes":[{"alg":"SHA-512","content":"d0ce2968b9e12920ed8f66a44faab3b450b630f7cb3bbbc7c48797608d7eaccbfc7c10b945fcea1dc7c2ada15b1037bdeb5a0f58e317852af22c036d0b939c57"}],"purl":"pkg:npm/snyk-nodejs-lockfile-parser@2.7.0","type":"library","bom-ref":"pkg:npm/snyk-nodejs-lockfile-parser@2.7.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"ImportedModules","value":"snyk-nodejs-lockfile-parser,InvalidUserInputError,snyk-nodejs-lockfile-parser/InvalidUserInputError,OutOfSyncError,snyk-nodejs-lockfile-parser/OutOfSyncError,parseNpmLockV2Project,snyk-nodejs-lockfile-parser/parseNpmLockV2Project,parsePnpmProject,snyk-nodejs-lockfile-parser/parsePnpmProject"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/ingestion/dist/pipeline/dep-parsers/npm.js#25"},{"location":"packages/ingestion/src/pipeline/dep-parsers/npm.ts#31"}]}},{"author":"Matteo Collina ","group":"","name":"sonic-boom","version":"4.2.1","description":"Extremely fast utf8 only stream implementation","scope":"optional","hashes":[{"alg":"SHA-512","content":"c3a031b6e6d76b6c135c052c64c316111aec21101dacad1273e154cad5af60084124bcae238965acc202d43b65352748f7d108f3a299ba6d8c32adc4019945f5"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/sonic-boom@4.2.1","externalReferences":[{"type":"vcs","url":"https://github.com/pinojs/sonic-boom#readme"},{"type":"vcs","url":"git+https://github.com/pinojs/sonic-boom.git"}],"type":"library","bom-ref":"pkg:npm/sonic-boom@4.2.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Nick Fitzgerald ","group":"","name":"source-map","version":"0.6.1","description":"Generates and consumes source maps","scope":"optional","hashes":[{"alg":"SHA-512","content":"52381aa6e99695b3219018334fb624739617513e3a17488abbc4865ead1b7303f9773fe1d0f963e9e9c9aa3cf565bab697959aa989eb55bc16396332177178ee"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/source-map@0.6.1","externalReferences":[{"type":"vcs","url":"https://github.com/mozilla/source-map"},{"type":"vcs","url":"http://github.com/mozilla/source-map.git"}],"type":"library","bom-ref":"pkg:npm/source-map@0.6.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kyle E. Mitchell (https://kemitchell.com)","group":"","name":"spdx-compare","version":"1.0.0","description":"compare SPDX license expressions","scope":"optional","hashes":[{"alg":"SHA-512","content":"0b598364e5f4867bb47a9f5d7e6ba88b4dfe78e743a33db2bcaefd4716dcad5106d4d3b53e1df9c96d74d831d628de2993cd27c0281e326498e4bdb9544e03f4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/spdx-compare@1.0.0","type":"library","bom-ref":"pkg:npm/spdx-compare@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"spdx-correct","version":"3.2.0","description":"correct invalid SPDX expressions","scope":"required","hashes":[{"alg":"SHA-512","content":"90df5d25bbe7c921d42c896e0c7cb7d961d152edce83b07db1b63bb6c14b72d42422a9cc877844ad881d3234d8baa99c5d7fa52b94f596752ddc6ef336cc2664"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/spdx-correct@3.2.0","type":"library","bom-ref":"pkg:npm/spdx-correct@3.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"ImportedModules","value":"spdx-correct"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/ingestion/dist/pipeline/dep-parsers/spdx-normalize.js#13"},{"location":"packages/ingestion/src/pipeline/dep-parsers/spdx-normalize.ts#14"}]}},{"author":"The Linux Foundation","group":"","name":"spdx-exceptions","version":"2.3.0","description":"list of SPDX standard license exceptions","scope":"optional","hashes":[{"alg":"SHA-512","content":"fed4eb60e0bb3cf2359d4020c77e21529a97bb2246f834c72539c850b1b8ac3ca08b8c6efed7e09aad5ed5c211c11cf0660a3834bc928beae270b919930e22e4"}],"licenses":[{"license":{"id":"CC-BY-3.0","url":"https://opensource.org/licenses/CC-BY-3.0"}}],"purl":"pkg:npm/spdx-exceptions@2.3.0","type":"library","bom-ref":"pkg:npm/spdx-exceptions@2.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kyle E. Mitchell (https://kemitchell.com)","group":"","name":"spdx-expression-parse","version":"3.0.1","description":"parse SPDX license expressions","scope":"optional","hashes":[{"alg":"SHA-512","content":"71ba87ba7b105a724d13a2a155232c31e1f91ff2fd129ca66f3a93437b8bc0d08b675438f35a166a87ea1fb9cee95d3bc655f063a3e141d43621e756c7f64ae1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/spdx-expression-parse@3.0.1","type":"library","bom-ref":"pkg:npm/spdx-expression-parse@3.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Shinnosuke Watanabe (https://github.com/shinnn)","group":"","name":"spdx-license-ids","version":"3.0.12","description":"A list of SPDX license identifiers","scope":"optional","hashes":[{"alg":"SHA-512","content":"aebf955525ed4613b83876d7522005ef15b7068f43bae17a0b98c7faaff1d798f68e78b272029bc54d3d1ebd16aa548b52ce22e25b47197a937bb547725616c8"}],"licenses":[{"license":{"id":"CC0-1.0","url":"https://opensource.org/licenses/CC0-1.0"}}],"purl":"pkg:npm/spdx-license-ids@3.0.12","type":"library","bom-ref":"pkg:npm/spdx-license-ids@3.0.12","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"The Linux Foundation","group":"","name":"spdx-ranges","version":"2.1.1","description":"list of SPDX standard license ranges","scope":"optional","hashes":[{"alg":"SHA-512","content":"99c76940557b5030202e95c413f8ce32abcae0b0683b4b93420d2ebd751ec26105869899c79c894992131c1f30d596a129d85f66a3f918f10e28bc84ab9a7c5c"}],"licenses":[{"expression":"(MIT AND CC-BY-3.0)"}],"purl":"pkg:npm/spdx-ranges@2.1.1","type":"library","bom-ref":"pkg:npm/spdx-ranges@2.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kyle E. Mitchell (https://kemitchell.com)","group":"","name":"spdx-satisfies","version":"5.0.1","description":"test whether SPDX expressions satisfy licensing criteria","scope":"optional","hashes":[{"alg":"SHA-512","content":"370a2be96ea0cc5a7c5d7e2779a290ec2855e309a94a1dac4837a63054b31f1a53c38eb48f115878e9fe8eae326e7492c3fe6c737a6391af4c40fa2e92c40da7"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/spdx-satisfies@5.0.1","type":"library","bom-ref":"pkg:npm/spdx-satisfies@5.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matteo Collina ","group":"","name":"split2","version":"4.2.0","description":"split a Text Stream into a Line Stream, using Stream 3","scope":"optional","hashes":[{"alg":"SHA-512","content":"51c8dc24e5a49eb36417a3cb5fcdea70733a28781528d915eb663c6b9b980d5bfdc9d19057000730aa877498ded554d6a658c6d1662908386b09d00e607e135a"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/split2@4.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/mcollina/split2.git"}],"type":"library","bom-ref":"pkg:npm/split2@4.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Alexandru Mărășteanu ","group":"","name":"sprintf-js","version":"1.1.3","description":"JavaScript sprintf implementation","scope":"optional","hashes":[{"alg":"SHA-512","content":"3a8fb4444155e7dfebcf781f24d2908819707c7692112975a5c1b200142c9e721f58e16de89363e600a883653a30b67ffc81980fe9c0f2723e9934a144445e68"}],"licenses":[{"license":{"id":"BSD-3-Clause","url":"https://opensource.org/licenses/BSD-3-Clause"}}],"purl":"pkg:npm/sprintf-js@1.1.3","externalReferences":[{"type":"vcs","url":"https://github.com/alexei/sprintf.js.git"}],"type":"library","bom-ref":"pkg:npm/sprintf-js@1.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"statuses","version":"2.0.2","description":"HTTP status utility","scope":"optional","hashes":[{"alg":"SHA-512","content":"0ef132e795770c1eee927468fb888e193e5f3f5b2547cc10a2155d9278a064f32932cb5a289416870898040089137525da94e70138a18416274616501c606247"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/statuses@2.0.2","type":"library","bom-ref":"pkg:npm/statuses@2.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"stdin-discarder","version":"0.2.2","description":"Discard stdin input except for Ctrl+C","scope":"optional","hashes":[{"alg":"SHA-512","content":"5210df1e603dd9802536709f866ab455e34be5b0db8991a0eec67622f3ec5ee6c692235af440beb544ec8c146c614033f3b6ed23aff5c1fe17a15bd0dee46799"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/stdin-discarder@0.2.2","type":"library","bom-ref":"pkg:npm/stdin-discarder@0.2.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"string-width","version":"4.2.3","description":"Get the visual width of a string - the number of columns required to display it","scope":"optional","hashes":[{"alg":"SHA-512","content":"c0ac90450a63274b08a7ad84ad265d1ac8cc256b1aa79a1136284786ee86ec954effd8c807a5327af2feb57b8eaab9e0f23fdcc4a4d6c96530bd24eb8a2673fe"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/string-width@4.2.3","type":"library","bom-ref":"pkg:npm/string-width@4.2.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"string-width","version":"5.1.2","description":"Get the visual width of a string - the number of columns required to display it","scope":"optional","hashes":[{"alg":"SHA-512","content":"1e72ce091def8dc63c6dea0d2ed723679fe7c67d9a7e6304ea586b0eb79ba24a8c6a9f976de5bc9fd4d7a4f0cea9d18ae6a708de84f418a4d6eb00bb10c895a8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/string-width@5.1.2","type":"library","bom-ref":"pkg:npm/string-width@5.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"string-width","version":"7.2.0","description":"Get the visual width of a string - the number of columns required to display it","scope":"optional","hashes":[{"alg":"SHA-512","content":"b6c693224296f5be0df80123f92540f96849cd5effccc85c4aeefc98b2964a4edc5cc3921ec04a15652cd1f5b0abc4322b73202414115fa19b8b89186ddbc691"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/string-width@7.2.0","type":"library","bom-ref":"pkg:npm/string-width@7.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"string-width","version":"8.2.0","description":"Get the visual width of a string - the number of columns required to display it","scope":"optional","hashes":[{"alg":"SHA-512","content":"ea124f43c3745743f748d98fea1d89f7d44bbb3ad6cf682f4fb5672b9b4abeb36a268c92f56e3f15bf26a37d5488fbf2d34cfb0d05e43f686728155abfbead87"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/string-width@8.2.0","type":"library","bom-ref":"pkg:npm/string-width@8.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"string_decoder","version":"1.3.0","description":"The string_decoder module from Node core","scope":"optional","hashes":[{"alg":"SHA-512","content":"864457f14d568c915df0bb03276c90ff0596c5aa2912c0015355df90cf00fa3d3ef392401a9a6dd7a72bd56860e8a21b6f8a2453a32a97a04e8febaea7fc0a78"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/string_decoder@1.3.0","externalReferences":[{"type":"vcs","url":"https://github.com/nodejs/string_decoder"},{"type":"vcs","url":"git://github.com/nodejs/string_decoder.git"}],"type":"library","bom-ref":"pkg:npm/string_decoder@1.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"strip-ansi","version":"6.0.1","description":"Strip ANSI escape codes from a string","scope":"optional","hashes":[{"alg":"SHA-512","content":"637f153d21dcaa416b0a916743dbee4979aabaebf9a1738aa46793e9a1abaf7a3719cf409556ba2417d448e0a76f1186645fbfd28a08ecaacfb944b3b54754e4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-ansi@6.0.1","type":"library","bom-ref":"pkg:npm/strip-ansi@6.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"strip-ansi","version":"7.2.0","description":"Strip ANSI escape codes from a string","scope":"optional","hashes":[{"alg":"SHA-512","content":"c833cc363a785b27d80641e78c844b7dc6b58ba28cc860adb1582829eff3d7eeafba481a10d76018166df9998a3dce206afbc46793a01df1ddadace180dc86ef"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-ansi@7.2.0","type":"library","bom-ref":"pkg:npm/strip-ansi@7.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"strip-bom-string","version":"1.0.0","description":"Strip a byte order mark (BOM) from a string.","scope":"optional","hashes":[{"alg":"SHA-512","content":"b820b6547bd0458bbe94c878332fec14d985da4945ca62d7d701c97979db109111a55fd9b15ba89f37ab8dfac6a48185ecb0556b53bb8bd923896bc9885724f2"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-bom-string@1.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/strip-bom-string"}],"type":"library","bom-ref":"pkg:npm/strip-bom-string@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"strip-bom","version":"4.0.0","description":"Strip UTF-8 byte order mark (BOM) from a string","scope":"optional","hashes":[{"alg":"SHA-512","content":"df1bab16fe6d1208a2df7662f09b69e79c042082d1f5e877e05016d343d97fe2674ac4e657f8a87b04a0425f7b247be08e8446c0f4a1b169be21daf1077e5dd3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-bom@4.0.0","type":"library","bom-ref":"pkg:npm/strip-bom@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"strip-final-newline","version":"4.0.0","description":"Strip the final newline character from a string or Uint8Array","scope":"optional","hashes":[{"alg":"SHA-512","content":"6ae94525c0fa60af15d46ee2441e6d8a000fe13b0705966b395f298d5fbecdd53099e57cbb36d8ef29fa87d32cc0deb669d4ad35916e088c7885a06746e3036b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-final-newline@4.0.0","type":"library","bom-ref":"pkg:npm/strip-final-newline@4.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"strip-json-comments","version":"2.0.1","description":"Strip comments from JSON. Lets you use comments in your JSON files!","scope":"optional","hashes":[{"alg":"SHA-512","content":"e2007c9dad3b7de715564388e91b387bb4fa34e4e48b91262fb4d476e4ece9bbb711d9d2c9c9ed549e2b7bc920640fb0c7d22e788d98d756df6e0c2dcee13429"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-json-comments@2.0.1","type":"library","bom-ref":"pkg:npm/strip-json-comments@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"strip-json-comments","version":"3.1.1","description":"Strip comments from JSON. Lets you use comments in your JSON files!","scope":"optional","hashes":[{"alg":"SHA-512","content":"e9f3dcf91e22870a8fe8dfda22fd9fd60307f25395b56407a2a0b8c8aea8483555a1cba602c7c2aa39179ea89832198cc12fe61072e9ed57a196ddea97a9448a"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-json-comments@3.1.1","type":"library","bom-ref":"pkg:npm/strip-json-comments@3.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"strip-json-comments","version":"5.0.3","description":"Strip comments from JSON. Lets you use comments in your JSON files!","scope":"optional","hashes":[{"alg":"SHA-512","content":"d6d0799a1568ed4f844c128d7fddb14f886b41ade99b4319d0f42fb839d68000061c3b1fa7894f4a9892ea9b2b4a27adf3bc3218f87d7edeb09a138c4348438b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strip-json-comments@5.0.3","type":"library","bom-ref":"pkg:npm/strip-json-comments@5.0.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Amit Gupta (https://amitkumargupta.work/)","group":"","name":"strnum","version":"2.2.3","description":"Parse String to Number based on configuration","scope":"optional","hashes":[{"alg":"SHA-512","content":"a0ac7a4540ae1df4f7a32563b67ae69f5f47d52882aa025283ee785ea5112a9e5a08c6eb5eb84b8d137d4e3bb0323898b2d6743330eb1ea9066797454ca77ece"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/strnum@2.2.3","externalReferences":[{"type":"vcs","url":"https://github.com/NaturalIntelligence/strnum"}],"type":"library","bom-ref":"pkg:npm/strnum@2.2.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"supports-color","version":"5.5.0","description":"Detect whether a terminal supports color","scope":"optional","hashes":[{"alg":"SHA-512","content":"423563c1d5c8b78d3c308880a825f8a142ac814d84a801b3b363e9926e1a4186e39be644584716e127c5353af8b8c35999ad1ecb87f99602eb901d1a5f440ca3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/supports-color@5.5.0","type":"library","bom-ref":"pkg:npm/supports-color@5.5.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"supports-color","version":"7.2.0","description":"Detect whether a terminal supports color","scope":"optional","hashes":[{"alg":"SHA-512","content":"aa9080bd197db2db8e1ef78ab27ec79dc251befe74d6a21a70acd094effe2f0c5cf7ed2adb02f2bf80dfbedf34fc33e7da9a8e06c25d0e2a205c647df8ebf047"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/supports-color@7.2.0","type":"library","bom-ref":"pkg:npm/supports-color@7.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Buus","group":"","name":"tar-fs","version":"2.1.4","description":"filesystem bindings for tar-stream","scope":"optional","hashes":[{"alg":"SHA-512","content":"983023c2665d87b2d34faa4d95e674e58b7ae470b713e36243397aef6bd01b7f2322b7a1b4993f27798dc0883ebd28503dc2c5fcb57b08c9c35babe38fab1f61"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/tar-fs@2.1.4","externalReferences":[{"type":"vcs","url":"https://github.com/mafintosh/tar-fs"},{"type":"vcs","url":"https://github.com/mafintosh/tar-fs.git"}],"type":"library","bom-ref":"pkg:npm/tar-fs@2.1.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mathias Buus ","group":"","name":"tar-stream","version":"2.2.0","description":"tar-stream is a streaming tar parser and generator and nothing else. It is streams2 and operates purely using streams which means you can easily extract/parse tarballs without ever hitting the file system.","scope":"optional","hashes":[{"alg":"SHA-512","content":"ba37aa6dc780060c0c6711099e4d870d8d83967519fbda0471bd4acd355f6078a8d1413a746ef59fad1df03d88e2a36f95e5abad7a668e9b7bbd9785d4b9cc65"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/tar-stream@2.2.0","externalReferences":[{"type":"vcs","url":"https://github.com/mafintosh/tar-stream"},{"type":"vcs","url":"git+https://github.com/mafintosh/tar-stream.git"}],"type":"library","bom-ref":"pkg:npm/tar-stream@2.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter","group":"","name":"tar","version":"7.5.13","description":"tar for node","scope":"optional","hashes":[{"alg":"SHA-512","content":"b4e1bfec6c97a457af857561f2338f26b9ad469393b18a9422455d568a196094bfcfc5a17d0517f112482e67ae24d8a7180312bb5bde06be1ab121c5b79fe19e"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/tar@7.5.13","externalReferences":[{"type":"vcs","url":"https://github.com/isaacs/node-tar.git"}],"type":"library","bom-ref":"pkg:npm/tar@7.5.13","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Matteo Collina ","group":"","name":"thread-stream","version":"3.1.0","description":"A streaming way to send data to a Node.js Worker Thread","scope":"optional","hashes":[{"alg":"SHA-512","content":"3aac8f67dbbde95a2103231f2729339a2bcead8db07cc49fdc2e53b4525580df879ba6a3fafa058652be919108bf61418755fa5e9dc396708e7c443707627ce8"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/thread-stream@3.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/mcollina/thread-stream#readme"},{"type":"vcs","url":"git+https://github.com/mcollina/thread-stream.git"}],"type":"library","bom-ref":"pkg:npm/thread-stream@3.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Dominic Tarr (dominictarr.com)","group":"","name":"through","version":"2.3.8","description":"simplified stream construction","scope":"optional","hashes":[{"alg":"SHA-512","content":"c3cf6a83b3c8f3001dbd7eb46cc0cff9b1680f90ef866f682e1785a793b86b6405d1c4811ac057e2a66669d3ccbd5aa52c9041722f96a8618e00fbdc0de35256"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/through@2.3.8","externalReferences":[{"type":"vcs","url":"https://github.com/dominictarr/through"},{"type":"vcs","url":"https://github.com/dominictarr/through.git"}],"type":"library","bom-ref":"pkg:npm/through@2.3.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Garbutt (https://github.com/43081j)","group":"","name":"tinyexec","version":"1.1.1","description":"A minimal library for executing processes in Node","scope":"optional","hashes":[{"alg":"SHA-512","content":"54a4bf65a42186428530036600e8615d5a087c15db950c465f59b2090d9f690adf9a86cc7ed5de24f7191a9d204b4ee872f1895832d91b23990da74306a60826"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/tinyexec@1.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/tinylibs/tinyexec#readme"},{"type":"vcs","url":"git+https://github.com/tinylibs/tinyexec.git"}],"type":"library","bom-ref":"pkg:npm/tinyexec@1.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tinylogic","version":"2.0.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"7658d39222cb213b6c8ea06f4c0d4c45940afec18fe2423750929cdf203d7cccd86cc17646170dd3849e44e56a24121860ea0930cf2ed160e7845c0c485428b7"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/tinylogic@2.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/arcanis/tinylogic"}],"type":"library","bom-ref":"pkg:npm/tinylogic@2.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"KARASZI István ","group":"","name":"tmp","version":"0.2.4","description":"Temporary file and directory creator","scope":"optional","hashes":[{"alg":"SHA-512","content":"51d892a17eb2a627cb9ab7d0fd77e26b037a8648d20690a384ac7165c5a55149a85cb6822905346f1e0717fb5d0cadaecd1b9c85fd6dc46beb581cd8444b2ca1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/tmp@0.2.4","externalReferences":[{"type":"vcs","url":"http://github.com/raszi/node-tmp"}],"type":"library","bom-ref":"pkg:npm/tmp@0.2.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"to-regex-range","version":"5.0.1","description":"Pass two numbers, get a regex-compatible source string for matching ranges. Validated against more than 2.78 million test assertions.","scope":"optional","hashes":[{"alg":"SHA-512","content":"eb93fb8b3e97e7212bd5cc1c82f4316db230ed493780ecb974876d678ac3bde2ea86b7493fe2e2fc7c7ab722b43446fed860b29de08c2621aaac00c248d93cb1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/to-regex-range@5.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/micromatch/to-regex-range"}],"type":"library","bom-ref":"pkg:npm/to-regex-range@5.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"toidentifier","version":"1.0.1","description":"Convert a string of words to a JavaScript identifier","scope":"optional","hashes":[{"alg":"SHA-512","content":"a39b123ca12483f0c840d987e37574fee7ab2eba7355e764521f2d18dbda797a5fa6ec2329e9e54a8c7fd8efc14e5654b447be246eece58844cfad3c3e500744"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/toidentifier@1.0.1","type":"library","bom-ref":"pkg:npm/toidentifier@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-c-sharp","version":"0.23.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"c4918e7973cc9a57749c44b9fb4f3437fd3ac98e8b422f8a586595e0b7d96997bab2b24fb54b5f8486d148dec464de8869abb35b6f2fe96e101c5c267945ba1d"}],"purl":"pkg:npm/tree-sitter-c-sharp@0.23.5","type":"library","bom-ref":"pkg:npm/tree-sitter-c-sharp@0.23.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-c","version":"0.23.6","scope":"optional","hashes":[{"alg":"SHA-512","content":"d1dc572b39d5c94034b3a3e336894936cdb217cecee5a2f9dfc03f791ea78c0e68a97dc2def1f8be7c7741d38ac2e51da4a11c15d1ee883a5128b2c203fb63bd"}],"purl":"pkg:npm/tree-sitter-c@0.23.6","type":"library","bom-ref":"pkg:npm/tree-sitter-c@0.23.6","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-c","version":"0.24.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"96463058ddd245e729bda7aa9852a4b8f351dd96ed9ef1d4fb85c010490976ba7725f4a9da906b8573adbdfb043549dec9eefa83cf3d63475d1760ccd20103a4"}],"purl":"pkg:npm/tree-sitter-c@0.24.1","type":"library","bom-ref":"pkg:npm/tree-sitter-c@0.24.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Max Brunsfeld","group":"","name":"tree-sitter-cli","version":"0.23.2","description":"CLI for generating fast incremental parsers","scope":"optional","hashes":[{"alg":"SHA-512","content":"90f3d7a6b3aa4445fe0bf160529d90a6df63774bd2c27fa13a08f356fffb85aa5da16a5af9579621de77adfe2834d776f62921785d76058b460ff5bdd1f78c6c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/tree-sitter-cli@0.23.2","externalReferences":[{"type":"vcs","url":"https://github.com/tree-sitter/tree-sitter.git"}],"type":"library","bom-ref":"pkg:npm/tree-sitter-cli@0.23.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-cpp","version":"0.23.4","scope":"optional","hashes":[{"alg":"SHA-512","content":"a91e6a503ca16798c9e95f3fba6881c689116def3d6c21a672afdd93de3023890df3aa9f755f24d061c850429aa9681cbb8db029a97913decb2a92de556f2c2b"}],"purl":"pkg:npm/tree-sitter-cpp@0.23.4","type":"library","bom-ref":"pkg:npm/tree-sitter-cpp@0.23.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-dart","version":"0fc19c3a57b1109802af41d2b8f60d8835c5da3a","scope":"optional","purl":"pkg:npm/tree-sitter-dart@0fc19c3a57b1109802af41d2b8f60d8835c5da3a?vcs_url=https%3A//codeload.github.com/UserNobody14/tree-sitter-dart/tar.gz/0fc19c3a57b1109802af41d2b8f60d8835c5da3a","type":"library","bom-ref":"pkg:npm/tree-sitter-dart@0fc19c3a57b1109802af41d2b8f60d8835c5da3a?vcs_url=https://codeload.github.com/UserNobody14/tree-sitter-dart/tar.gz/0fc19c3a57b1109802af41d2b8f60d8835c5da3a","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-go","version":"0.25.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"00f05cfc3ab7c73fdedf95e99216f56e5bb95205bed84dd1c8659ac1948235c6c6c1aee385240f4bc2ac52ea6ecc195af0f0a8f3e973f56fc90c98e67d16b6b7"}],"purl":"pkg:npm/tree-sitter-go@0.25.0","type":"library","bom-ref":"pkg:npm/tree-sitter-go@0.25.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-java","version":"0.23.5","scope":"optional","hashes":[{"alg":"SHA-512","content":"623bbba10d17c7b19c513d359948253cff9b61fbea8cd086771aa28139dec3d9cb1a8208e363cd54fddb1eb61e331b3088244cd32b9b5a6379aa4fb3b20d3330"}],"purl":"pkg:npm/tree-sitter-java@0.23.5","type":"library","bom-ref":"pkg:npm/tree-sitter-java@0.23.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-javascript","version":"0.23.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"fdb9e16eb4c3f5fad46074138989cf731c87391230d79ec44416ba76acda2b1bd1ff1dcf0b863377e0f5a5920c4baccd836bf76bc059d282bb8c7aac428f5f58"}],"purl":"pkg:npm/tree-sitter-javascript@0.23.1","type":"library","bom-ref":"pkg:npm/tree-sitter-javascript@0.23.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-javascript","version":"0.25.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"d5f09b9b302c919931719ccde35b056766ebda2a9360fded2a5b356ff1ca18d3d05153a9b14c69986c5d37fc0ca809378d866760147575dff2ff46af31e53b77"}],"purl":"pkg:npm/tree-sitter-javascript@0.25.0","type":"library","bom-ref":"pkg:npm/tree-sitter-javascript@0.25.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-kotlin","version":"0.3.8","scope":"optional","hashes":[{"alg":"SHA-512","content":"038a1baba6e3ce662b03e17424b2e885e14f7287c591cb4d6994a99c377e18f9f549f5592d8e3f186e02d1c61505339286e3c118600e3cb3352562d9415e26d6"}],"purl":"pkg:npm/tree-sitter-kotlin@0.3.8","type":"library","bom-ref":"pkg:npm/tree-sitter-kotlin@0.3.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-php","version":"0.24.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"cf080078f73f1e8ccd69638e7f044003ede9f3286e7a1470f056fbbe7e6a7765e388873ddee24faf20d33184d28c1463548520fca63aa4cdeb473b3c752c0a7f"}],"purl":"pkg:npm/tree-sitter-php@0.24.2","type":"library","bom-ref":"pkg:npm/tree-sitter-php@0.24.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-python","version":"0.25.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"782989c7acd06b7e46c5a0ad403fb05c73a162a07110bf9ba7bd56fecddf70332ed3a32bb739155d1e37edd46b0ab6eb0dbc8bb940c9a4083272cee772780b5f"}],"purl":"pkg:npm/tree-sitter-python@0.25.0","type":"library","bom-ref":"pkg:npm/tree-sitter-python@0.25.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-ruby","version":"0.23.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"77dfd15e05a347a1da9cdef04d8852e5ba4140bcf55641f4e3c566dc2a1d3c6c895676a65cc19bf281210f2a55081ab84271ee8bdb135ee24104fdd6b42c3944"}],"purl":"pkg:npm/tree-sitter-ruby@0.23.1","type":"library","bom-ref":"pkg:npm/tree-sitter-ruby@0.23.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-rust","version":"0.24.0","scope":"optional","hashes":[{"alg":"SHA-512","content":"3567a65037fadbd4df73dd18d19e79ceec0f0801e42f15a731fd91ce762ee2206492b425da8fc21c607b0abe764f23791750c0c7c1665270ed0b2f625245d911"}],"purl":"pkg:npm/tree-sitter-rust@0.24.0","type":"library","bom-ref":"pkg:npm/tree-sitter-rust@0.24.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-swift","version":"0.7.1","scope":"optional","hashes":[{"alg":"SHA-512","content":"a6778a553b866a6681b2aaaa7c1f41bcd42392dce1ff42153d1e788cb07916afc94c34306077745a8ea95726798c06296f3b73abeac9feba4bf6bbb14e64a82b"}],"purl":"pkg:npm/tree-sitter-swift@0.7.1","type":"library","bom-ref":"pkg:npm/tree-sitter-swift@0.7.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"tree-sitter-typescript","version":"0.23.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"7b4e095142b14d3e77ff1dd4ab5cc82f8e43a182957c71f8099ab081984f839a9844e9799d08d5fbce6bb85cc5199c6ef9078555b4533c3467a8bf546d4e1578"}],"purl":"pkg:npm/tree-sitter-typescript@0.23.2","type":"library","bom-ref":"pkg:npm/tree-sitter-typescript@0.23.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Max Brunsfeld ","group":"","name":"tree-sitter","version":"0.25.0","description":"Node.js bindings to the Tree-sitter parsing library","scope":"optional","hashes":[{"alg":"SHA-512","content":"3c6659cc55badde1256490defdbfd1fcb6ec8c30d825ae541232d9241e7d450b0c5fe7e8d23e787ea04f9f530629abff40d6b4251d3306255a8a46035828f929"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/tree-sitter@0.25.0","type":"library","bom-ref":"pkg:npm/tree-sitter@0.25.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Luke Plaster ","group":"","name":"treeify","version":"1.1.0","description":"converts a JS object into a nice and readable tree structure for the console","scope":"optional","hashes":[{"alg":"SHA-512","content":"d66e1103bc55009ad21abad71acd0bdd84f0caf06cd92f0f6d11da2d9024170ec947ca0817062dcacc6505985821aef14b289824a677886aeb939e5c180de2f4"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/treeify@1.1.0","externalReferences":[{"type":"vcs","url":"https://github.com/notatestuser/treeify.git"}],"type":"library","bom-ref":"pkg:npm/treeify@1.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Microsoft Corp.","group":"","name":"tslib","version":"1.14.1","description":"Runtime library for TypeScript helper functions","scope":"optional","hashes":[{"alg":"SHA-512","content":"5e78b7e4d2b38e032bc1ebf2b074c202bb4b0e93efc9ef3357fd04e04c989f8dcfeffeeabd0c0f87d0469077b06ccba5567b5b8a099c4fbadd5f704da3dc1126"}],"licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:npm/tslib@1.14.1","externalReferences":[{"type":"website","url":"https://www.typescriptlang.org/"},{"type":"vcs","url":"https://github.com/Microsoft/tslib.git"}],"type":"library","bom-ref":"pkg:npm/tslib@1.14.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Microsoft Corp.","group":"","name":"tslib","version":"2.8.1","description":"Runtime library for TypeScript helper functions","scope":"optional","hashes":[{"alg":"SHA-512","content":"a0916ef781d06fe29576e49440bef09e99aa9df98bb0e03f9c087a6fa107d30084a0ad3f98f79753a737c0a0d5f373243ae1cf447b525ca294f7d2016b34bfdb"}],"licenses":[{"license":{"id":"0BSD","url":"https://opensource.org/licenses/0BSD"}}],"purl":"pkg:npm/tslib@2.8.1","externalReferences":[{"type":"website","url":"https://www.typescriptlang.org/"},{"type":"vcs","url":"https://github.com/Microsoft/tslib.git"}],"type":"library","bom-ref":"pkg:npm/tslib@2.8.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mikeal Rogers (http://www.futurealoof.com)","group":"","name":"tunnel-agent","version":"0.6.0","description":"HTTP proxy tunneling agent. Formerly part of mikeal/request, now a standalone module.","scope":"optional","hashes":[{"alg":"SHA-512","content":"31c9cd895d65f1161e63cb41804a6ea1d082d662d475b48df826012fb909b093489ce3fc5230c3130764e8cc3ad2f74b2ebaf934729984c00e4ab476359b90fb"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/tunnel-agent@0.6.0","externalReferences":[{"type":"vcs","url":"https://github.com/mikeal/tunnel-agent"}],"type":"library","bom-ref":"pkg:npm/tunnel-agent@0.6.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"typanion","version":"3.14.0","description":"Simple runtime TypeScript validator library","scope":"optional","hashes":[{"alg":"SHA-512","content":"656fe554c45a6c44ee60277d3bd66f321021f06b254aa6948f198afc92cf0a1ea5ef70af2c18ae5ecc23ffeecb76758e818b10d77d05a8bcc5cf96864f823752"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/typanion@3.14.0","externalReferences":[{"type":"website","url":"https://mael.dev/typanion/"},{"type":"vcs","url":"https://github.com/arcanis/typanion"}],"type":"library","bom-ref":"pkg:npm/typanion@3.14.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"type-fest","version":"0.13.1","description":"A collection of essential TypeScript types","scope":"optional","hashes":[{"alg":"SHA-512","content":"df847b1d39c6d172097014a7e5784377b9cd14f45c5d8459ac10763b68dd2aa60e0e5752cc102acec5a865862f76e932ef7b68612fc44aac4fbe40dffc5d1732"}],"licenses":[{"expression":"(MIT OR CC0-1.0)"}],"purl":"pkg:npm/type-fest@0.13.1","type":"library","bom-ref":"pkg:npm/type-fest@0.13.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"type-fest","version":"0.21.3","description":"A collection of essential TypeScript types","scope":"optional","hashes":[{"alg":"SHA-512","content":"b74af306af3b9b77d571db870d41612a6cb25fef5ea3a5908d9bdfe7511afccd10efe4f7ef8269d5a522c9497418ac69f0cfce113547483be69323e0bd7f97db"}],"licenses":[{"expression":"(MIT OR CC0-1.0)"}],"purl":"pkg:npm/type-fest@0.21.3","type":"library","bom-ref":"pkg:npm/type-fest@0.21.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"type-fest","version":"4.41.0","description":"A collection of essential TypeScript types","scope":"optional","hashes":[{"alg":"SHA-512","content":"4de4d243a1f9607be9a95c0145c9cb0c20670ce1d662eec8bc66c74fa37c00eca672bf4f2468dcd464ed896653620d0d0a0630be761612454285002bf5b8dfc0"}],"licenses":[{"expression":"(MIT OR CC0-1.0)"}],"purl":"pkg:npm/type-fest@4.41.0","type":"library","bom-ref":"pkg:npm/type-fest@4.41.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"type-is","version":"2.0.1","description":"Infer the content-type of a request.","scope":"optional","hashes":[{"alg":"SHA-512","content":"399b3a82c8c5e2f329df6aab09b8954a4ac5997b46fc0661637b7488032b30188067257da002ed5cef21b2b1db31717dc7a2f782b945bb05b6a00cfb71abfe1b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/type-is@2.0.1","type":"library","bom-ref":"pkg:npm/type-is@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Daniel Lemire (http://lemire.me/en/)","group":"","name":"typedfastbitset","version":"0.6.1","description":"Speed-optimized BitSet implementation for modern browsers and JavaScript engines, using typed arrays","scope":"optional","hashes":[{"alg":"SHA-512","content":"f913f68dd7a15ecefbe3e96a8aeaa0fe0f437263de09d592f1ab5a8166ff8997fea58e810c6da61f95b00444ba9ea297877412b787498e6c283ac26ade249644"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/typedfastbitset@0.6.1","externalReferences":[{"type":"vcs","url":"https://github.com/lemire/TypedFastBitSet.js#readme"},{"type":"vcs","url":"git+https://github.com/lemire/TypedFastBitSet.js.git"}],"type":"library","bom-ref":"pkg:npm/typedfastbitset@0.6.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Microsoft Corp.","group":"","name":"typescript","version":"5.9.3","description":"TypeScript is a language for application scale JavaScript development","scope":"optional","hashes":[{"alg":"SHA-512","content":"8e5d6f6733c38a72ebf5e52ddc9feded5e8580d130f508ef04f772b33f4a7d00c3e357d0ac2d98e2f290762694a454f86d795bd511e12e9a7cc2d9ba3394e04b"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/typescript@5.9.3","externalReferences":[{"type":"website","url":"https://www.typescriptlang.org/"},{"type":"vcs","url":"https://github.com/microsoft/TypeScript.git"}],"type":"library","bom-ref":"pkg:npm/typescript@5.9.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/storage@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/storage/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/search@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/search/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/scanners@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/scanners/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/sarif@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/sarif/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/embedder@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/embedder/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/core-types@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/core-types/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/analysis@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/analysis/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Mihai Bazon (http://lisperator.net/)","group":"","name":"uglify-js","version":"3.19.3","description":"JavaScript parser, mangler/compressor and beautifier toolkit","scope":"optional","hashes":[{"alg":"SHA-512","content":"bf75eefb2bb00578aca7a4184dc1f851b1fec58257aa7ab69bf2ed41558a5b361cd627a16272e2c6840337d147ebf8fdfe8c9b7dde96f46870925f3e50c29329"}],"licenses":[{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:npm/uglify-js@3.19.3","type":"library","bom-ref":"pkg:npm/uglify-js@3.19.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"undici-types","version":"6.21.0","description":"A stand-alone types package for Undici","scope":"optional","hashes":[{"alg":"SHA-512","content":"8b00d9aa0d10006ae0f516afe47e27d0ceb87379a4479f5c27ac10a7eec2e2723482c984c5a79d6982cd3b8e1e4f802d041c236d38863cc96dd8c7744fd1fd25"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/undici-types@6.21.0","externalReferences":[{"type":"website","url":"https://undici.nodejs.org"},{"type":"vcs","url":"git+https://github.com/nodejs/undici.git"}],"type":"library","bom-ref":"pkg:npm/undici-types@6.21.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/storage@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/storage/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"unicorn-magic","version":"0.3.0","description":"Some useful utilities I often need","scope":"optional","hashes":[{"alg":"SHA-512","content":"f900415c10af89f739e9fb1bbb1650e9289cdf0aaa7375966aac6ce7c82f26b70eb8df371c64c2c33de84b9a61cd4f4bb6144d13d56b2421422d480779e1677c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/unicorn-magic@0.3.0","type":"library","bom-ref":"pkg:npm/unicorn-magic@0.3.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Ryan Zimmerman ","group":"","name":"universalify","version":"2.0.1","description":"Make a callback- or promise-based function support both promises and callbacks.","scope":"optional","hashes":[{"alg":"SHA-512","content":"829b4735082120d9dcfef4c6224d12385185357c3b255ae5454b42a2725196f6b0e83b97d303b925e928f6c5ab301861f8fb18019ee85c088e9dffd42a88328b"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/universalify@2.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/RyanZim/universalify#readme"},{"type":"vcs","url":"git+https://github.com/RyanZim/universalify.git"}],"type":"library","bom-ref":"pkg:npm/universalify@2.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"unpipe","version":"1.0.0","description":"Unpipe a stream from all destinations","scope":"optional","hashes":[{"alg":"SHA-512","content":"a63cb66d8852b2e7f05a52b03dcfa5ddc37bfb0b8994aeaecf461d2443a54036e5ea3a3f6253e2e266fc6a0524542f0117b57c36ecdec8f36a464b00de1ced29"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/unpipe@1.0.0","type":"library","bom-ref":"pkg:npm/unpipe@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Gary Court ","group":"","name":"uri-js","version":"4.4.1","description":"An RFC 3986/3987 compliant, scheme extendable URI/IRI parsing/validating/resolving library for JavaScript.","scope":"optional","hashes":[{"alg":"SHA-512","content":"eeb294cb2df7435c9cf7ca50d430262edc17d74f45ed321f5a55b561da3c5a5d628b549e1e279e8741c77cf78bd9f3172bacf4b3c79c2acf5fac2b8b26f9dd06"}],"licenses":[{"license":{"id":"BSD-2-Clause","url":"https://opensource.org/licenses/BSD-2-Clause"}}],"purl":"pkg:npm/uri-js@4.4.1","externalReferences":[{"type":"vcs","url":"https://github.com/garycourt/uri-js"},{"type":"vcs","url":"http://github.com/garycourt/uri-js"}],"type":"library","bom-ref":"pkg:npm/uri-js@4.4.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Nathan Rajlich (http://n8.io/)","group":"","name":"util-deprecate","version":"1.0.2","description":"The Node.js `util.deprecate()` function with browser support","scope":"optional","hashes":[{"alg":"SHA-512","content":"10f0f9ab5b97c85c49a42acb9c27359c79eade039ae83641a1c008888d93692080ed5089d5424331a802cc891736c5187c3d5d68afff2d3110f318886eb1ed73"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/util-deprecate@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/TooTallNate/util-deprecate"},{"type":"vcs","url":"git://github.com/TooTallNate/util-deprecate.git"}],"type":"library","bom-ref":"pkg:npm/util-deprecate@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"uuid","version":"14.0.0","description":"RFC9562 UUIDs","scope":"optional","hashes":[{"alg":"SHA-512","content":"428fae5a08a57d298085708c6afd6e605ca79503bb7cc16231566c42a6513085e9d0eeeb47baa3923f9c3ef0472e006a8bdeb4402a28fcf1f6ffa66d56a2afae"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/uuid@14.0.0","externalReferences":[{"type":"vcs","url":"https://github.com/uuidjs/uuid.git"}],"type":"library","bom-ref":"pkg:npm/uuid@14.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Kyle E. Mitchell (https://kemitchell.com)","group":"","name":"validate-npm-package-license","version":"3.0.4","description":"Give me a string and I'll tell you if it's a valid npm package license string","scope":"optional","hashes":[{"alg":"SHA-512","content":"0e92a6d948bfc4deff1d0282b69671a11581859f59d24aadca01bc5c280d43c6650e7c6e4265a18f9eba8fc7cde02bb7fc999b86c0e8edf70026ae2cf61dbb13"}],"licenses":[{"license":{"id":"Apache-2.0","url":"https://opensource.org/licenses/Apache-2.0"}}],"purl":"pkg:npm/validate-npm-package-license@3.0.4","type":"library","bom-ref":"pkg:npm/validate-npm-package-license@3.0.4","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Douglas Christopher Wilson ","group":"","name":"vary","version":"1.1.2","description":"Manipulate the HTTP Vary header","scope":"optional","hashes":[{"alg":"SHA-512","content":"04d19b58b7ddd1e50f69b8645d4566d23f2ebaf444c93879a2f45afddca8c3f06a01b649c82fb97d4f88cd03b39802b362a6110084a8461750af778867f3d7aa"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/vary@1.1.2","type":"library","bom-ref":"pkg:npm/vary@1.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Tim Oxley","group":"","name":"wcwidth","version":"1.0.1","description":"Port of C's wcwidth() and wcswidth()","scope":"optional","hashes":[{"alg":"SHA-512","content":"5c73c4c12d2ae936b172f1bce7ef046246e20aec765ed586da691ce3b360d80efb050bbdf83a8838995d493e0780f92e79aeddbca4a3e55817dcfd5de2b5bc4e"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/wcwidth@1.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/timoxley/wcwidth#readme"},{"type":"vcs","url":"git+https://github.com/timoxley/wcwidth.git"}],"type":"library","bom-ref":"pkg:npm/wcwidth@1.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Max Brunsfeld ","group":"","name":"web-tree-sitter","version":"0.26.8","description":"Tree-sitter bindings for the web","scope":"optional","hashes":[{"alg":"SHA-512","content":"e2c5308bb6723ab224e4a2e060b91cd80fc5d0b14c4270617dbfb609d97b8a4e1e3c9e890fe7e4e287c8dac0397866b004a05a2b8567b6ded6c3929c12c6b2e0"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/web-tree-sitter@0.26.8","externalReferences":[{"type":"vcs","url":"git+https://github.com/tree-sitter/tree-sitter.git"}],"type":"library","bom-ref":"pkg:npm/web-tree-sitter@0.26.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me)","group":"","name":"which","version":"1.3.1","description":"Like which(1) unix command. Find the first instance of an executable in the PATH.","scope":"optional","hashes":[{"alg":"SHA-512","content":"1f125d616ab53132106c9de7c3472ab2c1e84cd536ebb2a5ac3b866755989710d2b54b4a52139a266875d76fd36661f1c547ee26a3d748e9bbb43c9ab3439221"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/which@1.3.1","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/node-which.git"}],"type":"library","bom-ref":"pkg:npm/which@1.3.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me)","group":"","name":"which","version":"2.0.2","description":"Like which(1) unix command. Find the first instance of an executable in the PATH.","scope":"optional","hashes":[{"alg":"SHA-512","content":"04b2374e5d535b73ef97bd25df2ab763ae22f9ac29c17aac181616924a8cb676d782b303fb28fbae15b492e103c7325a6171a3116e6881aa4a34c10a34c8e26c"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/which@2.0.2","externalReferences":[{"type":"vcs","url":"git://github.com/isaacs/node-which.git"}],"type":"library","bom-ref":"pkg:npm/which@2.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"widest-line","version":"5.0.0","description":"Get the visual width of the widest line in a string - the number of columns required to display it","scope":"optional","hashes":[{"alg":"SHA-512","content":"73d6d9a7b6f962d463db039ee9d963df630af81c7f33f77ef550764873353adb141d1d1a574b5d3fa0d687f88cb749168b5b7983522e76eea141135dd40e0f54"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/widest-line@5.0.0","type":"library","bom-ref":"pkg:npm/widest-line@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Jon Schlinkert (https://github.com/jonschlinkert)","group":"","name":"word-wrap","version":"1.2.5","description":"Wrap words to a specified length.","scope":"optional","hashes":[{"alg":"SHA-512","content":"04ddb607979a30c23d50cb63ac677983978260fa423c3532d052576d8b1a4f9cd8c6314e7244b9dd2403137a56915a16a475d56f706b61c10de13c1ae7907970"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/word-wrap@1.2.5","externalReferences":[{"type":"vcs","url":"https://github.com/jonschlinkert/word-wrap"}],"type":"library","bom-ref":"pkg:npm/word-wrap@1.2.5","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"James Halliday (http://substack.net)","group":"","name":"wordwrap","version":"1.0.0","description":"Wrap those words. Show them at what columns to start and stop.","scope":"optional","hashes":[{"alg":"SHA-512","content":"82f57324594fc9c29ce5d64de323e43fcc3b0dcdfb06d3f5c9ccc49de39be2eab7e295d972faed45399657c5be5267be5c2c4a81b8ccfa77af93214f3326dde1"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/wordwrap@1.0.0","externalReferences":[{"type":"vcs","url":"git://github.com/substack/node-wordwrap.git"}],"type":"library","bom-ref":"pkg:npm/wordwrap@1.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"wrap-ansi","version":"10.0.0","description":"Wordwrap a string with ANSI escape codes","scope":"optional","hashes":[{"alg":"SHA-512","content":"48672f83cd1fd30532dbf7d7112d7d7de1cccfc1342685efdae3601cebb80e08b63ab0b2d65ab0158109cf504b6c32347b18cf31efd977367f6291840811bf69"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/wrap-ansi@10.0.0","type":"library","bom-ref":"pkg:npm/wrap-ansi@10.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (sindresorhus.com)","group":"","name":"wrap-ansi","version":"6.2.0","description":"Wordwrap a string with ANSI escape codes","scope":"optional","hashes":[{"alg":"SHA-512","content":"afa94f7011b1657948732984bbb227c43321756d0a0f1a4b82814b720b9ab3109a27f48e219c0835ab4af4a63fb5ff99ae5cb038a5345038f70135d405fc495c"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/wrap-ansi@6.2.0","type":"library","bom-ref":"pkg:npm/wrap-ansi@6.2.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"wrap-ansi","version":"7.0.0","description":"Wordwrap a string with ANSI escape codes","scope":"optional","hashes":[{"alg":"SHA-512","content":"6151888f691a98b493c70e8db198e80717d2c2c9f4c9c75eb26738a7e436d5ce733ee675a65f8d7f155dc4fb5d1ef98d54e43a5d2606e0052dcadfc58bb0f5e9"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/wrap-ansi@7.0.0","type":"library","bom-ref":"pkg:npm/wrap-ansi@7.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"wrap-ansi","version":"8.1.0","description":"Wordwrap a string with ANSI escape codes","scope":"optional","hashes":[{"alg":"SHA-512","content":"b22ed0588eb350cab9e9b11216f6a0b66ccc7463ada317d1f927b3d753286df73bb66f9591472493d6d6d9479f7d319551b3a4b31992c34000da0b3c83bd4d09"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/wrap-ansi@8.1.0","type":"library","bom-ref":"pkg:npm/wrap-ansi@8.1.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"wrap-ansi","version":"9.0.2","description":"Wordwrap a string with ANSI escape codes","scope":"optional","hashes":[{"alg":"SHA-512","content":"e3602d9a0aa357e5f556974e7f24c6398462d3fceca0baad5d07244e6a937b26d3f810c86ccfc6bb1a3bc77a44dafb69af5a24eb146a33d3a905ef89ca8ab2c3"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/wrap-ansi@9.0.2","type":"library","bom-ref":"pkg:npm/wrap-ansi@9.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"wrappy","version":"1.0.2","description":"Callback wrapping utility","scope":"optional","hashes":[{"alg":"SHA-512","content":"9784a9fc346c7a8afdc0be84bd5dbe4ee427eb774c90f8d9feca7d5e48214c46d5f4a94f4b5c54b19deeeff2103b8c31b5c141e1b82940f45c477402bdeccf71"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/wrappy@1.0.2","externalReferences":[{"type":"vcs","url":"https://github.com/npm/wrappy"},{"type":"vcs","url":"https://github.com/npm/wrappy"}],"type":"library","bom-ref":"pkg:npm/wrappy@1.0.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"GitHub Inc.","group":"","name":"write-file-atomic","version":"7.0.1","description":"Write files in an atomic fashion w/configurable ownership","scope":"required","hashes":[{"alg":"SHA-512","content":"393224f2247cfda091581aafc6bcf1474860c56a676016e56354b984358141f93f545989c3398981014ddd6b2850a1c84afd9e0307be3e96d4cf22f508a4cb5e"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/write-file-atomic@7.0.1","externalReferences":[{"type":"vcs","url":"https://github.com/npm/write-file-atomic"},{"type":"vcs","url":"git+https://github.com/npm/write-file-atomic.git"}],"type":"library","bom-ref":"pkg:npm/write-file-atomic@7.0.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/analysis/package.json"},{"name":"cdx:npm:package_json","value":"packages/cli/package.json"},{"name":"cdx:npm:package_json","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/analysis@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/analysis/package.json"},{"name":"ImportedModules","value":"write-file-atomic,default,write-file-atomic/default"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/analysis/dist/risk-snapshot.js#16"},{"location":"packages/analysis/dist/wiki.js#14"},{"location":"packages/cli/dist/fs-atomic.js#12"},{"location":"packages/ingestion/dist/pipeline/phases/content-cache.js#32"},{"location":"packages/ingestion/dist/pipeline/phases/sbom.js#41"},{"location":"packages/analysis/src/risk-snapshot.ts#19"},{"location":"packages/analysis/src/wiki.ts#16"},{"location":"packages/cli/src/fs-atomic.ts#13"},{"location":"packages/ingestion/src/pipeline/phases/content-cache.ts#33"},{"location":"packages/ingestion/src/pipeline/phases/sbom.ts#43"}]}},{"author":"Ben Coe ","group":"","name":"y18n","version":"5.0.8","description":"the bare-bones internationalization library used by yargs","scope":"optional","hashes":[{"alg":"SHA-512","content":"d297c5cde81e0d62472480264cb44fd83c078dd179b3b8e8f6dbb3b5d43102120d09dbd2fb79c620da8f774d00a61a8947fd0b8403544baffeed209bf7c60e7c"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/y18n@5.0.8","externalReferences":[{"type":"vcs","url":"https://github.com/yargs/y18n"}],"type":"library","bom-ref":"pkg:npm/y18n@5.0.8","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Isaac Z. Schlueter (http://blog.izs.me/)","group":"","name":"yallist","version":"5.0.0","description":"Yet Another Linked List","scope":"optional","hashes":[{"alg":"SHA-512","content":"620bd44dfc2ac9ced45d532b07e4889ac5584a64d2f17fed4abb5d35930898cfa7efe413ae2457c978a6d2606b4d735eab3545d0a5868073de8b2562145acd0f"}],"licenses":[{"license":{"id":"BlueOak-1.0.0","url":"https://opensource.org/licenses/BlueOak-1.0.0"}}],"purl":"pkg:npm/yallist@5.0.0","externalReferences":[{"type":"vcs","url":"git+https://github.com/isaacs/yallist.git"}],"type":"library","bom-ref":"pkg:npm/yallist@5.0.0","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Eemeli Aro ","group":"","name":"yaml","version":"2.8.3","description":"JavaScript parser and stringifier for YAML","scope":"required","hashes":[{"alg":"SHA-512","content":"02f6da08b38ed8eb70fe55b96e687d77f58475c0c5750a766766541f7a57f54da2872518d27bcbbfb27a4eb5a8c2495118f61b07f22e20c7d88316823e0e41a6"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/yaml@2.8.3","externalReferences":[{"type":"website","url":"https://eemeli.org/yaml/"}],"type":"library","bom-ref":"pkg:npm/yaml@2.8.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:has_binary","value":"true"},{"name":"cdx:npm:package_json","value":"packages/cli/package.json"},{"name":"cdx:npm:package_json","value":"packages/sarif/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/sarif@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/sarif/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/cli@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/cli/package.json"},{"name":"ImportedModules","value":"yaml,parse,yaml/parse"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/sarif/dist/suppressions.js#24"},{"location":"packages/sarif/src/suppressions.ts#25"}]}},{"author":"Ben Coe ","group":"","name":"yargs-parser","version":"21.1.1","description":"the mighty option parser used by yargs","scope":"optional","hashes":[{"alg":"SHA-512","content":"b55a6c256ec376379c0221696c80757b7ab1210b04e8da0f739fde4ddadb6c80b88742d5b16867a1ade0fa6d87725048ba31f3b31678549540f8652e736fcb07"}],"licenses":[{"license":{"id":"ISC","url":"https://opensource.org/licenses/ISC"}}],"purl":"pkg:npm/yargs-parser@21.1.1","externalReferences":[{"type":"vcs","url":"https://github.com/yargs/yargs-parser.git"}],"type":"library","bom-ref":"pkg:npm/yargs-parser@21.1.1","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"yargs","version":"17.7.2","description":"yargs the modern, pirate-themed, successor to optimist.","scope":"optional","hashes":[{"alg":"SHA-512","content":"edd4b3cd143ef822a7348fe4aca9d8455ec928a3d45cc121eb5b286872a0f66ad6121cc55a1167c4fc4697eebd703d4ebbadc2d773543c29e621caefa82b8ceb"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/yargs@17.7.2","externalReferences":[{"type":"website","url":"https://yargs.js.org/"},{"type":"vcs","url":"https://github.com/yargs/yargs.git"}],"type":"library","bom-ref":"pkg:npm/yargs@17.7.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"yoctocolors-cjs","version":"2.1.3","description":"CommonJS version - The smallest and fastest command-line coloring package on the internet","scope":"optional","hashes":[{"alg":"SHA-512","content":"53f3c1b437f7e5f7f40fc5fc0f48df7731d810f171008ee3265c595f00927b3e4cdf5f749be4286c87e1fac5835921cc0965893760166a691e827eafafa6014f"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/yoctocolors-cjs@2.1.3","type":"library","bom-ref":"pkg:npm/yoctocolors-cjs@2.1.3","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Sindre Sorhus (https://sindresorhus.com)","group":"","name":"yoctocolors","version":"2.1.2","description":"The smallest and fastest command-line coloring package on the internet","scope":"optional","hashes":[{"alg":"SHA-512","content":"0b384efa914da3c6a32ccd9dd885bf47dde2a72f7d2d68edc1b96f0b546ca1250c660c8b6d816bdb6d539d2353ec68c6758ba2e8fe39f66c3d247fe0ff35b6ba"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/yoctocolors@2.1.2","type":"library","bom-ref":"pkg:npm/yoctocolors@2.1.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/ingestion@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/ingestion/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"group":"","name":"zod-to-json-schema","version":"3.25.2","scope":"optional","hashes":[{"alg":"SHA-512","content":"3bf3e07e7a53d712920de4184827d12391b2de13dff7598a543b982d41d924c883169b6f3f8d4c4a75a87e6f1d9c29b4db9e9935f64833b0d2cee48c0059e31c"}],"purl":"pkg:npm/zod-to-json-schema@3.25.2","type":"library","bom-ref":"pkg:npm/zod-to-json-schema@3.25.2","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]}}},{"author":"Colin McDonnell ","group":"","name":"zod","version":"3.25.76","description":"TypeScript-first schema declaration and validation library with static type inference","scope":"required","hashes":[{"alg":"SHA-512","content":"83352dfeab7cd675ec14628815c0b76277c4031e4d92e9c27e70e5bee0524854b4d9b717bb82e679ad001485306cb5b158fc7777da7c4b94286ae8ca70d43171"}],"licenses":[{"license":{"id":"MIT","url":"https://opensource.org/licenses/MIT"}}],"purl":"pkg:npm/zod@3.25.76","externalReferences":[{"type":"website","url":"https://zod.dev"},{"type":"vcs","url":"git+https://github.com/colinhacks/zod.git"}],"type":"library","bom-ref":"pkg:npm/zod@3.25.76","properties":[{"name":"SrcFile","value":"pnpm-lock.yaml"},{"name":"cdx:npm:package_json","value":"packages/mcp/package.json"},{"name":"cdx:npm:package_json","value":"packages/sarif/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/sarif@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/sarif/package.json"},{"name":"internal:workspaceRef","value":"pkg:npm/@opencodehub/mcp@0.1.0"},{"name":"internal:workspaceSrcFile","value":"packages/mcp/package.json"},{"name":"ImportedModules","value":"zod,zod/z"}],"evidence":{"identity":{"field":"purl","confidence":1,"methods":[{"technique":"manifest-analysis","confidence":1,"value":"/Users/lalsaado/Projects/open-code-hub/pnpm-lock.yaml"}]},"occurrences":[{"location":"packages/mcp/dist/prompts/audit-dependencies.js#8"},{"location":"packages/mcp/dist/prompts/detect-impact.js#9"},{"location":"packages/mcp/dist/prompts/explore-area.js#8"},{"location":"packages/mcp/dist/prompts/review-pr.js#9"},{"location":"packages/mcp/dist/tools/api-impact.js#23"},{"location":"packages/mcp/dist/tools/context.js#21"},{"location":"packages/mcp/dist/tools/dependencies.js#18"},{"location":"packages/mcp/dist/tools/detect-changes.js#4"},{"location":"packages/mcp/dist/tools/group-contracts.js#21"},{"location":"packages/mcp/dist/tools/group-query.js#32"},{"location":"packages/mcp/dist/tools/group-status.js#15"},{"location":"packages/mcp/dist/tools/impact.js#9"},{"location":"packages/mcp/dist/tools/license-audit.js#26"},{"location":"packages/mcp/dist/tools/list-dead-code.js#15"},{"location":"packages/mcp/dist/tools/list-findings-delta.js#31"},{"location":"packages/mcp/dist/tools/list-findings.js#17"},{"location":"packages/mcp/dist/tools/owners.js#13"},{"location":"packages/mcp/dist/tools/project-profile.js#13"},{"location":"packages/mcp/dist/tools/query.js#23"},{"location":"packages/mcp/dist/tools/remove-dead-code.js#25"},{"location":"packages/mcp/dist/tools/rename.js#8"},{"location":"packages/mcp/dist/tools/risk-trends.js#11"},{"location":"packages/mcp/dist/tools/route-map.js#16"},{"location":"packages/mcp/dist/tools/scan.js#20"},{"location":"packages/mcp/dist/tools/shape-check.js#23"},{"location":"packages/mcp/dist/tools/signature.js#26"},{"location":"packages/mcp/dist/tools/sql.js#15"},{"location":"packages/mcp/dist/tools/tool-map.js#15"},{"location":"packages/mcp/dist/tools/verdict.js#14"},{"location":"packages/sarif/dist/schemas.js#21"},{"location":"packages/mcp/src/prompts/audit-dependencies.ts#10"},{"location":"packages/mcp/src/prompts/detect-impact.ts#11"},{"location":"packages/mcp/src/prompts/explore-area.ts#10"},{"location":"packages/mcp/src/prompts/review-pr.ts#11"},{"location":"packages/mcp/src/tools/api-impact.ts#26"},{"location":"packages/mcp/src/tools/context.ts#23"},{"location":"packages/mcp/src/tools/dependencies.ts#20"},{"location":"packages/mcp/src/tools/detect-changes.ts#6"},{"location":"packages/mcp/src/tools/group-contracts.ts#24"},{"location":"packages/mcp/src/tools/group-query.ts#34"},{"location":"packages/mcp/src/tools/group-status.ts#18"},{"location":"packages/mcp/src/tools/impact.ts#11"},{"location":"packages/mcp/src/tools/license-audit.ts#28"},{"location":"packages/mcp/src/tools/list-dead-code.ts#17"},{"location":"packages/mcp/src/tools/list-findings-delta.ts#39"},{"location":"packages/mcp/src/tools/list-findings.ts#19"},{"location":"packages/mcp/src/tools/owners.ts#15"},{"location":"packages/mcp/src/tools/project-profile.ts#15"},{"location":"packages/mcp/src/tools/query.ts#28"},{"location":"packages/mcp/src/tools/remove-dead-code.ts#33"},{"location":"packages/mcp/src/tools/rename.ts#10"},{"location":"packages/mcp/src/tools/risk-trends.ts#13"},{"location":"packages/mcp/src/tools/route-map.ts#18"},{"location":"packages/mcp/src/tools/scan.ts#30"},{"location":"packages/mcp/src/tools/shape-check.ts#26"},{"location":"packages/mcp/src/tools/signature.ts#28"},{"location":"packages/mcp/src/tools/sql.ts#17"},{"location":"packages/mcp/src/tools/tool-map.ts#17"},{"location":"packages/mcp/src/tools/verdict.ts#16"},{"location":"packages/sarif/src/schemas.ts#22"}]}}],"dependencies":[{"ref":"pkg:npm/@opencodehub/analysis@0.1.0","dependsOn":["pkg:npm/@iarna/toml@2.2.5","pkg:npm/@opencodehub/core-types@0.1.0","pkg:npm/@opencodehub/sarif@0.1.0","pkg:npm/@opencodehub/storage@0.1.0","pkg:npm/@types/node@22.19.17","pkg:npm/@types/write-file-atomic@4.0.3","pkg:npm/typescript@5.9.3","pkg:npm/write-file-atomic@7.0.1"]},{"ref":"pkg:npm/@opencodehub/cli@0.1.0","dependsOn":["pkg:npm/@iarna/toml@2.2.5","pkg:npm/@opencodehub/analysis@0.1.0","pkg:npm/@opencodehub/core-types@0.1.0","pkg:npm/@opencodehub/embedder@0.1.0","pkg:npm/@opencodehub/ingestion@0.1.0","pkg:npm/@opencodehub/mcp@0.1.0","pkg:npm/@opencodehub/sarif@0.1.0","pkg:npm/@opencodehub/scanners@0.1.0","pkg:npm/@opencodehub/search@0.1.0","pkg:npm/@opencodehub/storage@0.1.0","pkg:npm/@types/node@22.19.17","pkg:npm/@types/write-file-atomic@4.0.3","pkg:npm/cli-table3@0.6.5","pkg:npm/commander@14.0.3","pkg:npm/envinfo@7.21.0","pkg:npm/listr2@10.2.1","pkg:npm/typescript@5.9.3","pkg:npm/write-file-atomic@7.0.1","pkg:npm/yaml@2.8.3"]},{"ref":"pkg:npm/@opencodehub/core-types@0.1.0","dependsOn":["pkg:npm/@types/node@22.19.17","pkg:npm/typescript@5.9.3"]},{"ref":"pkg:npm/@opencodehub/embedder@0.1.0","dependsOn":["pkg:npm/@huggingface/tokenizers@0.1.3","pkg:npm/@opencodehub/core-types@0.1.0","pkg:npm/@types/node@22.19.17","pkg:npm/onnxruntime-node@1.24.3","pkg:npm/typescript@5.9.3"]},{"ref":"pkg:npm/@opencodehub/ingestion@0.1.0","dependsOn":["pkg:npm/@apidevtools/swagger-parser@12.1.0","pkg:npm/@cyclonedx/cyclonedx-library@10.0.0","pkg:npm/@graphty/algorithms@1.7.1","pkg:npm/@iarna/toml@2.2.5","pkg:npm/@opencodehub/analysis@0.1.0","pkg:npm/@opencodehub/core-types@0.1.0","pkg:npm/@opencodehub/embedder@0.1.0","pkg:npm/@opencodehub/storage@0.1.0","pkg:npm/@types/node@22.19.17","pkg:npm/@types/spdx-correct@3.1.3","pkg:npm/@types/write-file-atomic@4.0.3","pkg:npm/ajv-formats-draft2019@1.6.1","pkg:npm/ajv-formats@3.0.1","pkg:npm/ajv@8.18.0","pkg:npm/fast-xml-parser@5.7.1","pkg:npm/graphology-dag@0.4.1","pkg:npm/graphology@0.26.0","pkg:npm/piscina@5.1.4","pkg:npm/snyk-nodejs-lockfile-parser@2.7.0","pkg:npm/spdx-correct@3.2.0","pkg:npm/tree-sitter-c-sharp@0.23.5","pkg:npm/tree-sitter-c@0.24.1","pkg:npm/tree-sitter-cpp@0.23.4","pkg:npm/tree-sitter-dart@https://codeload.github.com/UserNobody14/tree-sitter-dart/tar.gz/0fc19c3a57b1109802af41d2b8f60d8835c5da3a","pkg:npm/tree-sitter-go@0.25.0","pkg:npm/tree-sitter-java@0.23.5","pkg:npm/tree-sitter-javascript@0.25.0","pkg:npm/tree-sitter-kotlin@0.3.8","pkg:npm/tree-sitter-php@0.24.2","pkg:npm/tree-sitter-python@0.25.0","pkg:npm/tree-sitter-ruby@0.23.1","pkg:npm/tree-sitter-rust@0.24.0","pkg:npm/tree-sitter-swift@0.7.1","pkg:npm/tree-sitter-typescript@0.23.2","pkg:npm/tree-sitter@0.25.0","pkg:npm/typescript@5.9.3","pkg:npm/web-tree-sitter@0.26.8","pkg:npm/write-file-atomic@7.0.1"]},{"ref":"pkg:npm/@opencodehub/mcp@0.1.0","dependsOn":["pkg:npm/@modelcontextprotocol/sdk@1.29.0","pkg:npm/@opencodehub/analysis@0.1.0","pkg:npm/@opencodehub/core-types@0.1.0","pkg:npm/@opencodehub/embedder@0.1.0","pkg:npm/@opencodehub/sarif@0.1.0","pkg:npm/@opencodehub/scanners@0.1.0","pkg:npm/@opencodehub/search@0.1.0","pkg:npm/@opencodehub/storage@0.1.0","pkg:npm/@types/node@22.19.17","pkg:npm/lru-cache@11.3.5","pkg:npm/typescript@5.9.3","pkg:npm/zod@3.25.76"]},{"ref":"pkg:npm/@opencodehub/sarif@0.1.0","dependsOn":["pkg:npm/@types/node@22.19.17","pkg:npm/@types/sarif@2.1.7","pkg:npm/typescript@5.9.3","pkg:npm/yaml@2.8.3","pkg:npm/zod@3.25.76"]},{"ref":"pkg:npm/@opencodehub/scanners@0.1.0","dependsOn":["pkg:npm/@opencodehub/sarif@0.1.0","pkg:npm/@types/node@22.19.17","pkg:npm/typescript@5.9.3"]},{"ref":"pkg:npm/@opencodehub/search@0.1.0","dependsOn":["pkg:npm/@opencodehub/core-types@0.1.0","pkg:npm/@opencodehub/storage@0.1.0","pkg:npm/@types/node@22.19.17","pkg:npm/typescript@5.9.3"]},{"ref":"pkg:npm/@opencodehub/storage@0.1.0","dependsOn":["pkg:npm/@duckdb/node-api@1.5.2-r.1","pkg:npm/@opencodehub/core-types@0.1.0","pkg:npm/@types/node@22.19.17","pkg:npm/typescript@5.9.3"]},{"ref":"pkg:npm/opencodehub-monorepo@0.1.1","dependsOn":["pkg:npm/@opencodehub/analysis@0.1.0","pkg:npm/@opencodehub/cli@0.1.0","pkg:npm/@opencodehub/core-types@0.1.0","pkg:npm/@opencodehub/embedder@0.1.0","pkg:npm/@opencodehub/ingestion@0.1.0","pkg:npm/@opencodehub/mcp@0.1.0","pkg:npm/@opencodehub/sarif@0.1.0","pkg:npm/@opencodehub/scanners@0.1.0","pkg:npm/@opencodehub/search@0.1.0","pkg:npm/@opencodehub/storage@0.1.0"]},{"ref":"pkg:npm/@apidevtools/json-schema-ref-parser@14.0.1","dependsOn":["pkg:npm/@types/json-schema@7.0.15","pkg:npm/js-yaml@4.1.1"]},{"ref":"pkg:npm/@apidevtools/openapi-schemas@2.1.0","dependsOn":[]},{"ref":"pkg:npm/@apidevtools/swagger-methods@3.0.2","dependsOn":[]},{"ref":"pkg:npm/@apidevtools/swagger-parser@12.1.0","dependsOn":["pkg:npm/@apidevtools/json-schema-ref-parser@14.0.1","pkg:npm/@apidevtools/openapi-schemas@2.1.0","pkg:npm/@apidevtools/swagger-methods@3.0.2","pkg:npm/ajv-draft-04@1.0.0","pkg:npm/ajv@8.18.0","pkg:npm/call-me-maybe@1.0.2","pkg:npm/openapi-types@12.1.3"]},{"ref":"pkg:npm/@arcanis/slice-ansi@1.1.1","dependsOn":["pkg:npm/grapheme-splitter@1.0.4"]},{"ref":"pkg:npm/@babel/code-frame@7.29.0","dependsOn":["pkg:npm/@babel/helper-validator-identifier@7.28.5","pkg:npm/js-tokens@4.0.0","pkg:npm/picocolors@1.1.1"]},{"ref":"pkg:npm/@babel/helper-validator-identifier@7.28.5","dependsOn":[]},{"ref":"pkg:npm/@biomejs/biome@2.4.12","dependsOn":[]},{"ref":"pkg:npm/@biomejs/cli-darwin-arm64@2.4.12","dependsOn":[]},{"ref":"pkg:npm/@biomejs/cli-darwin-x64@2.4.12","dependsOn":[]},{"ref":"pkg:npm/@biomejs/cli-linux-arm64-musl@2.4.12","dependsOn":[]},{"ref":"pkg:npm/@biomejs/cli-linux-arm64@2.4.12","dependsOn":[]},{"ref":"pkg:npm/@biomejs/cli-linux-x64-musl@2.4.12","dependsOn":[]},{"ref":"pkg:npm/@biomejs/cli-linux-x64@2.4.12","dependsOn":[]},{"ref":"pkg:npm/@biomejs/cli-win32-arm64@2.4.12","dependsOn":[]},{"ref":"pkg:npm/@biomejs/cli-win32-x64@2.4.12","dependsOn":[]},{"ref":"pkg:npm/@colors/colors@1.5.0","dependsOn":[]},{"ref":"pkg:npm/@commitlint/cli@20.5.0","dependsOn":["pkg:npm/@commitlint/format@20.5.0","pkg:npm/@commitlint/lint@20.5.0","pkg:npm/@commitlint/load@20.5.0","pkg:npm/@commitlint/read@20.5.0","pkg:npm/@commitlint/types@20.5.0","pkg:npm/tinyexec@1.1.1","pkg:npm/yargs@17.7.2"]},{"ref":"pkg:npm/@commitlint/config-conventional@20.5.0","dependsOn":["pkg:npm/@commitlint/types@20.5.0","pkg:npm/conventional-changelog-conventionalcommits@9.3.1"]},{"ref":"pkg:npm/@commitlint/config-validator@19.5.0","dependsOn":["pkg:npm/@commitlint/types@19.5.0","pkg:npm/ajv@8.18.0"]},{"ref":"pkg:npm/@commitlint/config-validator@20.5.0","dependsOn":["pkg:npm/@commitlint/types@20.5.0","pkg:npm/ajv@8.18.0"]},{"ref":"pkg:npm/@commitlint/ensure@20.5.0","dependsOn":["pkg:npm/@commitlint/types@20.5.0","pkg:npm/lodash.camelcase@4.3.0","pkg:npm/lodash.kebabcase@4.1.1","pkg:npm/lodash.snakecase@4.1.1","pkg:npm/lodash.startcase@4.4.0","pkg:npm/lodash.upperfirst@4.3.1"]},{"ref":"pkg:npm/@commitlint/execute-rule@19.5.0","dependsOn":[]},{"ref":"pkg:npm/@commitlint/execute-rule@20.0.0","dependsOn":[]},{"ref":"pkg:npm/@commitlint/format@20.5.0","dependsOn":["pkg:npm/@commitlint/types@20.5.0","pkg:npm/picocolors@1.1.1"]},{"ref":"pkg:npm/@commitlint/is-ignored@20.5.0","dependsOn":["pkg:npm/@commitlint/types@20.5.0","pkg:npm/semver@7.7.4"]},{"ref":"pkg:npm/@commitlint/lint@20.5.0","dependsOn":["pkg:npm/@commitlint/is-ignored@20.5.0","pkg:npm/@commitlint/parse@20.5.0","pkg:npm/@commitlint/rules@20.5.0","pkg:npm/@commitlint/types@20.5.0"]},{"ref":"pkg:npm/@commitlint/load@19.6.1","dependsOn":["pkg:npm/@commitlint/config-validator@19.5.0","pkg:npm/@commitlint/execute-rule@19.5.0","pkg:npm/@commitlint/resolve-extends@19.5.0","pkg:npm/@commitlint/types@19.5.0","pkg:npm/chalk@5.3.0","pkg:npm/cosmiconfig-typescript-loader@6.1.0","pkg:npm/cosmiconfig@9.0.0","pkg:npm/lodash.isplainobject@4.0.6","pkg:npm/lodash.merge@4.6.2","pkg:npm/lodash.uniq@4.5.0"]},{"ref":"pkg:npm/@commitlint/load@20.5.0","dependsOn":["pkg:npm/@commitlint/config-validator@20.5.0","pkg:npm/@commitlint/execute-rule@20.0.0","pkg:npm/@commitlint/resolve-extends@20.5.0","pkg:npm/@commitlint/types@20.5.0","pkg:npm/cosmiconfig-typescript-loader@6.1.0","pkg:npm/cosmiconfig@9.0.1","pkg:npm/is-plain-obj@4.1.0","pkg:npm/lodash.mergewith@4.6.2","pkg:npm/picocolors@1.1.1"]},{"ref":"pkg:npm/@commitlint/message@20.4.3","dependsOn":[]},{"ref":"pkg:npm/@commitlint/parse@20.5.0","dependsOn":["pkg:npm/@commitlint/types@20.5.0","pkg:npm/conventional-changelog-angular@8.3.1","pkg:npm/conventional-commits-parser@6.4.0"]},{"ref":"pkg:npm/@commitlint/read@20.5.0","dependsOn":["pkg:npm/@commitlint/top-level@20.4.3","pkg:npm/@commitlint/types@20.5.0","pkg:npm/git-raw-commits@5.0.1","pkg:npm/minimist@1.2.8","pkg:npm/tinyexec@1.1.1"]},{"ref":"pkg:npm/@commitlint/resolve-extends@19.5.0","dependsOn":["pkg:npm/@commitlint/config-validator@19.5.0","pkg:npm/@commitlint/types@19.5.0","pkg:npm/global-directory@4.0.1","pkg:npm/import-meta-resolve@4.1.0","pkg:npm/lodash.mergewith@4.6.2","pkg:npm/resolve-from@5.0.0"]},{"ref":"pkg:npm/@commitlint/resolve-extends@20.5.0","dependsOn":["pkg:npm/@commitlint/config-validator@20.5.0","pkg:npm/@commitlint/types@20.5.0","pkg:npm/global-directory@4.0.1","pkg:npm/import-meta-resolve@4.1.0","pkg:npm/lodash.mergewith@4.6.2","pkg:npm/resolve-from@5.0.0"]},{"ref":"pkg:npm/@commitlint/rules@20.5.0","dependsOn":["pkg:npm/@commitlint/ensure@20.5.0","pkg:npm/@commitlint/message@20.4.3","pkg:npm/@commitlint/to-lines@20.0.0","pkg:npm/@commitlint/types@20.5.0"]},{"ref":"pkg:npm/@commitlint/to-lines@20.0.0","dependsOn":[]},{"ref":"pkg:npm/@commitlint/top-level@20.4.3","dependsOn":["pkg:npm/escalade@3.2.0"]},{"ref":"pkg:npm/@commitlint/types@19.5.0","dependsOn":["pkg:npm/@types/conventional-commits-parser@5.0.1","pkg:npm/chalk@5.3.0"]},{"ref":"pkg:npm/@commitlint/types@20.5.0","dependsOn":["pkg:npm/conventional-commits-parser@6.4.0","pkg:npm/picocolors@1.1.1"]},{"ref":"pkg:npm/@conventional-changelog/git-client@2.7.0","dependsOn":["pkg:npm/@simple-libs/child-process-utils@1.0.2","pkg:npm/@simple-libs/stream-utils@1.2.0","pkg:npm/semver@7.7.4"]},{"ref":"pkg:npm/@cyclonedx/cyclonedx-library@10.0.0","dependsOn":[]},{"ref":"pkg:npm/@duckdb/node-api@1.5.2-r.1","dependsOn":["pkg:npm/@duckdb/node-bindings@1.5.2-r.1"]},{"ref":"pkg:npm/@duckdb/node-bindings-darwin-arm64@1.5.2-r.1","dependsOn":[]},{"ref":"pkg:npm/@duckdb/node-bindings-darwin-x64@1.5.2-r.1","dependsOn":[]},{"ref":"pkg:npm/@duckdb/node-bindings-linux-arm64@1.5.2-r.1","dependsOn":[]},{"ref":"pkg:npm/@duckdb/node-bindings-linux-x64@1.5.2-r.1","dependsOn":[]},{"ref":"pkg:npm/@duckdb/node-bindings-win32-arm64@1.5.2-r.1","dependsOn":[]},{"ref":"pkg:npm/@duckdb/node-bindings-win32-x64@1.5.2-r.1","dependsOn":[]},{"ref":"pkg:npm/@duckdb/node-bindings@1.5.2-r.1","dependsOn":[]},{"ref":"pkg:npm/@graphty/algorithms@1.7.1","dependsOn":["pkg:npm/pupt@1.4.1","pkg:npm/typedfastbitset@0.6.1"]},{"ref":"pkg:npm/@homebridge/node-pty-prebuilt-multiarch@0.11.14","dependsOn":["pkg:npm/nan@2.26.2","pkg:npm/prebuild-install@7.1.3"]},{"ref":"pkg:npm/@hono/node-server@1.19.14","dependsOn":["pkg:npm/hono@4.12.14"]},{"ref":"pkg:npm/@huggingface/tokenizers@0.1.3","dependsOn":[]},{"ref":"pkg:npm/@iarna/toml@2.2.5","dependsOn":[]},{"ref":"pkg:npm/@inquirer/ansi@1.0.2","dependsOn":[]},{"ref":"pkg:npm/@inquirer/checkbox@4.3.2","dependsOn":["pkg:npm/@inquirer/ansi@1.0.2","pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/figures@1.0.15","pkg:npm/@inquirer/type@3.0.10","pkg:npm/yoctocolors-cjs@2.1.3"]},{"ref":"pkg:npm/@inquirer/confirm@5.1.21","dependsOn":["pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/type@3.0.10"]},{"ref":"pkg:npm/@inquirer/core@10.3.2","dependsOn":["pkg:npm/@inquirer/ansi@1.0.2","pkg:npm/@inquirer/figures@1.0.15","pkg:npm/@inquirer/type@3.0.10","pkg:npm/cli-width@4.1.0","pkg:npm/mute-stream@2.0.0","pkg:npm/signal-exit@4.1.0","pkg:npm/wrap-ansi@6.2.0","pkg:npm/yoctocolors-cjs@2.1.3"]},{"ref":"pkg:npm/@inquirer/editor@4.2.23","dependsOn":["pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/external-editor@1.0.3","pkg:npm/@inquirer/type@3.0.10"]},{"ref":"pkg:npm/@inquirer/expand@4.0.23","dependsOn":["pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/type@3.0.10","pkg:npm/yoctocolors-cjs@2.1.3"]},{"ref":"pkg:npm/@inquirer/external-editor@1.0.3","dependsOn":["pkg:npm/chardet@2.1.1","pkg:npm/iconv-lite@0.7.2"]},{"ref":"pkg:npm/@inquirer/figures@1.0.15","dependsOn":[]},{"ref":"pkg:npm/@inquirer/input@4.3.1","dependsOn":["pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/type@3.0.10"]},{"ref":"pkg:npm/@inquirer/number@3.0.23","dependsOn":["pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/type@3.0.10"]},{"ref":"pkg:npm/@inquirer/password@4.0.23","dependsOn":["pkg:npm/@inquirer/ansi@1.0.2","pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/type@3.0.10"]},{"ref":"pkg:npm/@inquirer/prompts@7.10.1","dependsOn":["pkg:npm/@inquirer/checkbox@4.3.2","pkg:npm/@inquirer/confirm@5.1.21","pkg:npm/@inquirer/editor@4.2.23","pkg:npm/@inquirer/expand@4.0.23","pkg:npm/@inquirer/input@4.3.1","pkg:npm/@inquirer/number@3.0.23","pkg:npm/@inquirer/password@4.0.23","pkg:npm/@inquirer/rawlist@4.1.11","pkg:npm/@inquirer/search@3.2.2","pkg:npm/@inquirer/select@4.4.2"]},{"ref":"pkg:npm/@inquirer/rawlist@4.1.11","dependsOn":["pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/type@3.0.10","pkg:npm/yoctocolors-cjs@2.1.3"]},{"ref":"pkg:npm/@inquirer/search@3.2.2","dependsOn":["pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/figures@1.0.15","pkg:npm/@inquirer/type@3.0.10","pkg:npm/yoctocolors-cjs@2.1.3"]},{"ref":"pkg:npm/@inquirer/select@4.4.2","dependsOn":["pkg:npm/@inquirer/ansi@1.0.2","pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/figures@1.0.15","pkg:npm/@inquirer/type@3.0.10","pkg:npm/yoctocolors-cjs@2.1.3"]},{"ref":"pkg:npm/@inquirer/testing@2.1.53","dependsOn":["pkg:npm/@inquirer/type@3.0.10","pkg:npm/mute-stream@2.0.0"]},{"ref":"pkg:npm/@inquirer/type@3.0.10","dependsOn":[]},{"ref":"pkg:npm/@isaacs/cliui@8.0.2","dependsOn":["pkg:npm/string-width@4.2.3","pkg:npm/string-width@5.1.2","pkg:npm/strip-ansi@6.0.1","pkg:npm/strip-ansi@7.2.0","pkg:npm/wrap-ansi@7.0.0","pkg:npm/wrap-ansi@8.1.0"]},{"ref":"pkg:npm/@isaacs/cliui@9.0.0","dependsOn":[]},{"ref":"pkg:npm/@isaacs/fs-minipass@4.0.1","dependsOn":["pkg:npm/minipass@7.1.3"]},{"ref":"pkg:npm/@kwsites/file-exists@1.1.1","dependsOn":["pkg:npm/debug@4.4.3"]},{"ref":"pkg:npm/@kwsites/promise-deferred@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@modelcontextprotocol/sdk@1.29.0","dependsOn":["pkg:npm/@hono/node-server@1.19.14","pkg:npm/ajv-formats@3.0.1","pkg:npm/ajv@8.18.0","pkg:npm/content-type@1.0.5","pkg:npm/cors@2.8.6","pkg:npm/cross-spawn@7.0.6","pkg:npm/eventsource-parser@3.0.6","pkg:npm/eventsource@3.0.7","pkg:npm/express-rate-limit@8.3.2","pkg:npm/express@5.2.1","pkg:npm/hono@4.12.14","pkg:npm/jose@6.2.2","pkg:npm/json-schema-typed@8.0.2","pkg:npm/pkce-challenge@5.0.1","pkg:npm/raw-body@3.0.2","pkg:npm/zod-to-json-schema@3.25.2","pkg:npm/zod@3.25.76"]},{"ref":"pkg:npm/@napi-rs/nice-android-arm-eabi@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-android-arm64@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-darwin-arm64@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-darwin-x64@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-freebsd-x64@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-linux-arm-gnueabihf@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-linux-arm64-gnu@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-linux-arm64-musl@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-linux-ppc64-gnu@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-linux-riscv64-gnu@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-linux-s390x-gnu@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-linux-x64-gnu@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-linux-x64-musl@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-openharmony-arm64@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-win32-arm64-msvc@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-win32-ia32-msvc@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice-win32-x64-msvc@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@napi-rs/nice@1.1.1","dependsOn":[]},{"ref":"pkg:npm/@nodable/entities@2.1.0","dependsOn":[]},{"ref":"pkg:npm/@nodelib/fs.scandir@2.1.5","dependsOn":["pkg:npm/@nodelib/fs.stat@2.0.5","pkg:npm/run-parallel@1.2.0"]},{"ref":"pkg:npm/@nodelib/fs.stat@2.0.5","dependsOn":[]},{"ref":"pkg:npm/@nodelib/fs.walk@1.2.8","dependsOn":["pkg:npm/@nodelib/fs.scandir@2.1.5","pkg:npm/fastq@1.20.1"]},{"ref":"pkg:npm/@npmcli/fs@3.1.1","dependsOn":["pkg:npm/semver@7.7.4"]},{"ref":"pkg:npm/@pinojs/redact@0.4.0","dependsOn":[]},{"ref":"pkg:npm/@pkgjs/parseargs@0.11.0","dependsOn":[]},{"ref":"pkg:npm/@pnpm/crypto.base32-hash@1.0.1","dependsOn":["pkg:npm/rfc4648@1.5.4"]},{"ref":"pkg:npm/@pnpm/types@8.9.0","dependsOn":[]},{"ref":"pkg:npm/@sec-ant/readable-stream@0.4.1","dependsOn":[]},{"ref":"pkg:npm/@simple-git/args-pathspec@1.0.3","dependsOn":[]},{"ref":"pkg:npm/@simple-git/argv-parser@1.1.1","dependsOn":["pkg:npm/@simple-git/args-pathspec@1.0.3"]},{"ref":"pkg:npm/@simple-libs/child-process-utils@1.0.2","dependsOn":["pkg:npm/@simple-libs/stream-utils@1.2.0"]},{"ref":"pkg:npm/@simple-libs/stream-utils@1.2.0","dependsOn":[]},{"ref":"pkg:npm/@sindresorhus/is@4.6.0","dependsOn":[]},{"ref":"pkg:npm/@sindresorhus/merge-streams@4.0.0","dependsOn":[]},{"ref":"pkg:npm/@snyk/dep-graph@2.16.7","dependsOn":["pkg:npm/event-loop-spinner@2.3.2","pkg:npm/lodash.clone@4.5.0","pkg:npm/lodash.constant@3.0.0","pkg:npm/lodash.filter@4.6.0","pkg:npm/lodash.foreach@4.5.0","pkg:npm/lodash.isempty@4.4.0","pkg:npm/lodash.isequal@4.5.0","pkg:npm/lodash.isfunction@3.0.9","pkg:npm/lodash.isundefined@3.0.1","pkg:npm/lodash.map@4.6.0","pkg:npm/lodash.reduce@4.6.0","pkg:npm/lodash.size@4.2.0","pkg:npm/lodash.transform@4.6.0","pkg:npm/lodash.union@4.6.0","pkg:npm/lodash.values@4.3.0","pkg:npm/object-hash@3.0.0","pkg:npm/packageurl-js@2.0.1","pkg:npm/semver@7.7.4","pkg:npm/tslib@2.8.1"]},{"ref":"pkg:npm/@snyk/error-catalog-nodejs-public@5.80.0","dependsOn":["pkg:npm/tslib@2.8.1","pkg:npm/uuid@14.0.0"]},{"ref":"pkg:npm/@snyk/graphlib@2.1.9-patch.3","dependsOn":["pkg:npm/lodash.clone@4.5.0","pkg:npm/lodash.constant@3.0.0","pkg:npm/lodash.filter@4.6.0","pkg:npm/lodash.foreach@4.5.0","pkg:npm/lodash.has@4.5.2","pkg:npm/lodash.isempty@4.4.0","pkg:npm/lodash.isfunction@3.0.9","pkg:npm/lodash.isundefined@3.0.1","pkg:npm/lodash.keys@4.2.0","pkg:npm/lodash.map@4.6.0","pkg:npm/lodash.reduce@4.6.0","pkg:npm/lodash.size@4.2.0","pkg:npm/lodash.transform@4.6.0","pkg:npm/lodash.union@4.6.0","pkg:npm/lodash.values@4.3.0"]},{"ref":"pkg:npm/@szmarczak/http-timer@4.0.6","dependsOn":["pkg:npm/defer-to-connect@2.0.1"]},{"ref":"pkg:npm/@types/cacheable-request@6.0.3","dependsOn":["pkg:npm/@types/http-cache-semantics@4.2.0","pkg:npm/@types/keyv@3.1.4","pkg:npm/@types/node@22.19.17","pkg:npm/@types/responselike@1.0.3"]},{"ref":"pkg:npm/@types/conventional-commits-parser@5.0.1","dependsOn":["pkg:npm/@types/node@22.19.17"]},{"ref":"pkg:npm/@types/emscripten@1.41.5","dependsOn":[]},{"ref":"pkg:npm/@types/http-cache-semantics@4.2.0","dependsOn":[]},{"ref":"pkg:npm/@types/json-schema@7.0.15","dependsOn":[]},{"ref":"pkg:npm/@types/keyv@3.1.4","dependsOn":["pkg:npm/@types/node@22.19.17"]},{"ref":"pkg:npm/@types/node@22.19.17","dependsOn":["pkg:npm/undici-types@6.21.0"]},{"ref":"pkg:npm/@types/responselike@1.0.3","dependsOn":["pkg:npm/@types/node@22.19.17"]},{"ref":"pkg:npm/@types/sarif@2.1.7","dependsOn":[]},{"ref":"pkg:npm/@types/semver@7.7.1","dependsOn":[]},{"ref":"pkg:npm/@types/spdx-correct@3.1.3","dependsOn":[]},{"ref":"pkg:npm/@types/treeify@1.0.3","dependsOn":[]},{"ref":"pkg:npm/@types/uuid@10.0.0","dependsOn":[]},{"ref":"pkg:npm/@types/write-file-atomic@4.0.3","dependsOn":["pkg:npm/@types/node@22.19.17"]},{"ref":"pkg:npm/@yarnpkg/core@4.6.0","dependsOn":["pkg:npm/@arcanis/slice-ansi@1.1.1","pkg:npm/@types/semver@7.7.1","pkg:npm/@types/treeify@1.0.3","pkg:npm/@yarnpkg/fslib@3.1.5","pkg:npm/@yarnpkg/libzip@3.2.2","pkg:npm/@yarnpkg/parsers@3.0.3","pkg:npm/@yarnpkg/shell@4.1.3","pkg:npm/camelcase@5.3.1","pkg:npm/chalk@4.1.2","pkg:npm/ci-info@4.4.0","pkg:npm/clipanion@4.0.0-rc.4","pkg:npm/cross-spawn@7.0.6","pkg:npm/diff@5.2.2","pkg:npm/dotenv@16.6.1","pkg:npm/es-toolkit@1.45.1","pkg:npm/fast-glob@3.3.3","pkg:npm/got@11.8.6","pkg:npm/hpagent@1.2.0","pkg:npm/micromatch@4.0.8","pkg:npm/p-limit@2.3.0","pkg:npm/semver@7.7.4","pkg:npm/strip-ansi@6.0.1","pkg:npm/tar@7.5.13","pkg:npm/tinylogic@2.0.0","pkg:npm/treeify@1.1.0","pkg:npm/tslib@2.8.1"]},{"ref":"pkg:npm/@yarnpkg/fslib@3.1.5","dependsOn":["pkg:npm/tslib@2.8.1"]},{"ref":"pkg:npm/@yarnpkg/libzip@3.2.2","dependsOn":["pkg:npm/@types/emscripten@1.41.5","pkg:npm/@yarnpkg/fslib@3.1.5","pkg:npm/tslib@2.8.1"]},{"ref":"pkg:npm/@yarnpkg/lockfile@1.1.0","dependsOn":[]},{"ref":"pkg:npm/@yarnpkg/parsers@3.0.3","dependsOn":["pkg:npm/js-yaml@4.1.1","pkg:npm/tslib@2.8.1"]},{"ref":"pkg:npm/@yarnpkg/shell@4.1.3","dependsOn":["pkg:npm/@yarnpkg/fslib@3.1.5","pkg:npm/@yarnpkg/parsers@3.0.3","pkg:npm/chalk@4.1.2","pkg:npm/clipanion@4.0.0-rc.4","pkg:npm/cross-spawn@7.0.6","pkg:npm/fast-glob@3.3.3","pkg:npm/micromatch@4.0.8","pkg:npm/tslib@2.8.1"]},{"ref":"pkg:npm/abbrev@2.0.0","dependsOn":[]},{"ref":"pkg:npm/accepts@2.0.0","dependsOn":["pkg:npm/mime-types@3.0.2","pkg:npm/negotiator@1.0.0"]},{"ref":"pkg:npm/adm-zip@0.5.16","dependsOn":[]},{"ref":"pkg:npm/aggregate-error@3.1.0","dependsOn":["pkg:npm/clean-stack@2.2.0","pkg:npm/indent-string@4.0.0"]},{"ref":"pkg:npm/ajv-draft-04@1.0.0","dependsOn":[]},{"ref":"pkg:npm/ajv-formats-draft2019@1.6.1","dependsOn":["pkg:npm/ajv@8.18.0","pkg:npm/punycode@2.3.1","pkg:npm/schemes@1.4.0","pkg:npm/smtp-address-parser@1.1.0","pkg:npm/uri-js@4.4.1"]},{"ref":"pkg:npm/ajv-formats@3.0.1","dependsOn":[]},{"ref":"pkg:npm/ajv@8.18.0","dependsOn":["pkg:npm/fast-deep-equal@3.1.3","pkg:npm/fast-uri@3.1.0","pkg:npm/json-schema-traverse@1.0.0","pkg:npm/require-from-string@2.0.2"]},{"ref":"pkg:npm/ansi-align@3.0.1","dependsOn":["pkg:npm/string-width@4.2.3"]},{"ref":"pkg:npm/ansi-escapes@4.3.2","dependsOn":["pkg:npm/type-fest@0.21.3"]},{"ref":"pkg:npm/ansi-escapes@7.1.0","dependsOn":["pkg:npm/environment@1.1.0"]},{"ref":"pkg:npm/ansi-regex@5.0.1","dependsOn":[]},{"ref":"pkg:npm/ansi-regex@6.2.2","dependsOn":[]},{"ref":"pkg:npm/ansi-styles@3.2.1","dependsOn":["pkg:npm/color-convert@1.9.3"]},{"ref":"pkg:npm/ansi-styles@4.3.0","dependsOn":["pkg:npm/color-convert@2.0.1"]},{"ref":"pkg:npm/ansi-styles@6.2.3","dependsOn":[]},{"ref":"pkg:npm/argparse@2.0.1","dependsOn":[]},{"ref":"pkg:npm/array-find-index@1.0.2","dependsOn":[]},{"ref":"pkg:npm/array-ify@1.0.0","dependsOn":[]},{"ref":"pkg:npm/async@3.2.6","dependsOn":[]},{"ref":"pkg:npm/at-least-node@1.0.0","dependsOn":[]},{"ref":"pkg:npm/atomic-sleep@1.0.0","dependsOn":[]},{"ref":"pkg:npm/balanced-match@1.0.2","dependsOn":[]},{"ref":"pkg:npm/balanced-match@4.0.4","dependsOn":[]},{"ref":"pkg:npm/base64-js@1.5.1","dependsOn":[]},{"ref":"pkg:npm/bl@4.1.0","dependsOn":["pkg:npm/buffer@5.7.1","pkg:npm/inherits@2.0.4","pkg:npm/readable-stream@3.6.2"]},{"ref":"pkg:npm/body-parser@2.2.2","dependsOn":["pkg:npm/bytes@3.1.2","pkg:npm/content-type@1.0.5","pkg:npm/debug@4.4.3","pkg:npm/http-errors@2.0.1","pkg:npm/iconv-lite@0.7.2","pkg:npm/on-finished@2.4.1","pkg:npm/qs@6.15.1","pkg:npm/raw-body@3.0.2","pkg:npm/type-is@2.0.1"]},{"ref":"pkg:npm/boolean@3.2.0","dependsOn":[]},{"ref":"pkg:npm/boxen@8.0.1","dependsOn":["pkg:npm/ansi-align@3.0.1","pkg:npm/camelcase@8.0.0","pkg:npm/chalk@5.6.2","pkg:npm/cli-boxes@3.0.0","pkg:npm/string-width@7.2.0","pkg:npm/type-fest@4.41.0","pkg:npm/widest-line@5.0.0","pkg:npm/wrap-ansi@9.0.2"]},{"ref":"pkg:npm/brace-expansion@1.1.13","dependsOn":["pkg:npm/balanced-match@1.0.2","pkg:npm/concat-map@0.0.1"]},{"ref":"pkg:npm/brace-expansion@2.1.0","dependsOn":["pkg:npm/balanced-match@1.0.2"]},{"ref":"pkg:npm/brace-expansion@5.0.5","dependsOn":["pkg:npm/balanced-match@4.0.4"]},{"ref":"pkg:npm/braces@3.0.3","dependsOn":["pkg:npm/fill-range@7.1.1"]},{"ref":"pkg:npm/buffer@5.7.1","dependsOn":["pkg:npm/base64-js@1.5.1","pkg:npm/ieee754@1.2.1"]},{"ref":"pkg:npm/bytes@3.1.2","dependsOn":[]},{"ref":"pkg:npm/cacheable-lookup@5.0.4","dependsOn":[]},{"ref":"pkg:npm/cacheable-request@7.0.4","dependsOn":["pkg:npm/clone-response@1.0.3","pkg:npm/get-stream@5.2.0","pkg:npm/http-cache-semantics@4.2.0","pkg:npm/keyv@4.5.4","pkg:npm/lowercase-keys@2.0.0","pkg:npm/normalize-url@6.1.0","pkg:npm/responselike@2.0.1"]},{"ref":"pkg:npm/cachedir@2.3.0","dependsOn":[]},{"ref":"pkg:npm/call-bind-apply-helpers@1.0.2","dependsOn":["pkg:npm/es-errors@1.3.0","pkg:npm/function-bind@1.1.2"]},{"ref":"pkg:npm/call-bound@1.0.4","dependsOn":["pkg:npm/call-bind-apply-helpers@1.0.2","pkg:npm/get-intrinsic@1.3.0"]},{"ref":"pkg:npm/call-me-maybe@1.0.2","dependsOn":[]},{"ref":"pkg:npm/callsites@3.1.0","dependsOn":[]},{"ref":"pkg:npm/camelcase@5.3.1","dependsOn":[]},{"ref":"pkg:npm/camelcase@8.0.0","dependsOn":[]},{"ref":"pkg:npm/chalk@2.4.2","dependsOn":["pkg:npm/ansi-styles@3.2.1","pkg:npm/escape-string-regexp@1.0.5","pkg:npm/supports-color@5.5.0"]},{"ref":"pkg:npm/chalk@4.1.2","dependsOn":["pkg:npm/ansi-styles@4.3.0","pkg:npm/supports-color@7.2.0"]},{"ref":"pkg:npm/chalk@5.3.0","dependsOn":[]},{"ref":"pkg:npm/chalk@5.6.2","dependsOn":[]},{"ref":"pkg:npm/chardet@0.7.0","dependsOn":[]},{"ref":"pkg:npm/chardet@2.1.1","dependsOn":[]},{"ref":"pkg:npm/chownr@1.1.4","dependsOn":[]},{"ref":"pkg:npm/chownr@3.0.0","dependsOn":[]},{"ref":"pkg:npm/ci-info@4.4.0","dependsOn":[]},{"ref":"pkg:npm/clean-stack@2.2.0","dependsOn":[]},{"ref":"pkg:npm/cli-boxes@3.0.0","dependsOn":[]},{"ref":"pkg:npm/cli-cursor@3.1.0","dependsOn":["pkg:npm/restore-cursor@3.1.0"]},{"ref":"pkg:npm/cli-cursor@5.0.0","dependsOn":["pkg:npm/restore-cursor@5.1.0"]},{"ref":"pkg:npm/cli-spinners@2.9.2","dependsOn":[]},{"ref":"pkg:npm/cli-table3@0.6.5","dependsOn":["pkg:npm/string-width@4.2.3"]},{"ref":"pkg:npm/cli-truncate@5.2.0","dependsOn":["pkg:npm/slice-ansi@8.0.0","pkg:npm/string-width@8.2.0"]},{"ref":"pkg:npm/cli-width@3.0.0","dependsOn":[]},{"ref":"pkg:npm/cli-width@4.1.0","dependsOn":[]},{"ref":"pkg:npm/clipanion@4.0.0-rc.4","dependsOn":["pkg:npm/typanion@3.14.0"]},{"ref":"pkg:npm/cliui@8.0.1","dependsOn":["pkg:npm/string-width@4.2.3","pkg:npm/strip-ansi@6.0.1","pkg:npm/wrap-ansi@7.0.0"]},{"ref":"pkg:npm/clone-response@1.0.3","dependsOn":["pkg:npm/mimic-response@1.0.1"]},{"ref":"pkg:npm/clone@1.0.4","dependsOn":[]},{"ref":"pkg:npm/color-convert@1.9.3","dependsOn":["pkg:npm/color-name@1.1.3"]},{"ref":"pkg:npm/color-convert@2.0.1","dependsOn":["pkg:npm/color-name@1.1.4"]},{"ref":"pkg:npm/color-name@1.1.3","dependsOn":[]},{"ref":"pkg:npm/color-name@1.1.4","dependsOn":[]},{"ref":"pkg:npm/colorette@2.0.20","dependsOn":[]},{"ref":"pkg:npm/command-exists@1.2.9","dependsOn":[]},{"ref":"pkg:npm/commander@14.0.3","dependsOn":[]},{"ref":"pkg:npm/commander@2.20.3","dependsOn":[]},{"ref":"pkg:npm/commitizen@4.3.1","dependsOn":["pkg:npm/cachedir@2.3.0","pkg:npm/cz-conventional-changelog@3.3.0","pkg:npm/dedent@0.7.0","pkg:npm/detect-indent@6.1.0","pkg:npm/find-node-modules@2.1.3","pkg:npm/find-root@1.1.0","pkg:npm/fs-extra@9.1.0","pkg:npm/glob@7.2.3","pkg:npm/inquirer@8.2.5","pkg:npm/is-utf8@0.2.1","pkg:npm/lodash@4.18.0","pkg:npm/minimist@1.2.7","pkg:npm/strip-bom@4.0.0","pkg:npm/strip-json-comments@3.1.1"]},{"ref":"pkg:npm/compare-func@2.0.0","dependsOn":["pkg:npm/array-ify@1.0.0","pkg:npm/dot-prop@5.3.0"]},{"ref":"pkg:npm/concat-map@0.0.1","dependsOn":[]},{"ref":"pkg:npm/content-disposition@1.1.0","dependsOn":[]},{"ref":"pkg:npm/content-type@1.0.5","dependsOn":[]},{"ref":"pkg:npm/conventional-changelog-angular@8.3.1","dependsOn":["pkg:npm/compare-func@2.0.0"]},{"ref":"pkg:npm/conventional-changelog-conventionalcommits@9.3.1","dependsOn":["pkg:npm/compare-func@2.0.0"]},{"ref":"pkg:npm/conventional-commit-types@3.0.0","dependsOn":[]},{"ref":"pkg:npm/conventional-commits-parser@6.4.0","dependsOn":["pkg:npm/@simple-libs/stream-utils@1.2.0","pkg:npm/meow@13.2.0"]},{"ref":"pkg:npm/cookie-signature@1.2.2","dependsOn":[]},{"ref":"pkg:npm/cookie@0.7.2","dependsOn":[]},{"ref":"pkg:npm/cors@2.8.6","dependsOn":["pkg:npm/object-assign@4.1.1","pkg:npm/vary@1.1.2"]},{"ref":"pkg:npm/cosmiconfig-typescript-loader@6.1.0","dependsOn":["pkg:npm/@types/node@22.19.17","pkg:npm/cosmiconfig@9.0.0","pkg:npm/cosmiconfig@9.0.1","pkg:npm/jiti@2.4.1","pkg:npm/typescript@5.9.3"]},{"ref":"pkg:npm/cosmiconfig@9.0.0","dependsOn":["pkg:npm/env-paths@2.2.1","pkg:npm/import-fresh@3.3.0","pkg:npm/js-yaml@4.1.1","pkg:npm/parse-json@5.2.0"]},{"ref":"pkg:npm/cosmiconfig@9.0.1","dependsOn":["pkg:npm/env-paths@2.2.1","pkg:npm/import-fresh@3.3.1","pkg:npm/js-yaml@4.1.1","pkg:npm/parse-json@5.2.0"]},{"ref":"pkg:npm/cross-spawn@7.0.6","dependsOn":["pkg:npm/path-key@3.1.1","pkg:npm/shebang-command@2.0.0","pkg:npm/which@2.0.2"]},{"ref":"pkg:npm/cz-conventional-changelog@3.3.0","dependsOn":["pkg:npm/chalk@2.4.2","pkg:npm/commitizen@4.3.1","pkg:npm/conventional-commit-types@3.0.0","pkg:npm/lodash.map@4.6.0","pkg:npm/longest@2.0.1","pkg:npm/word-wrap@1.2.5"]},{"ref":"pkg:npm/dateformat@4.6.3","dependsOn":[]},{"ref":"pkg:npm/debug@4.4.3","dependsOn":["pkg:npm/ms@2.1.3"]},{"ref":"pkg:npm/decompress-response@6.0.0","dependsOn":["pkg:npm/mimic-response@3.1.0"]},{"ref":"pkg:npm/dedent@0.7.0","dependsOn":[]},{"ref":"pkg:npm/deep-extend@0.6.0","dependsOn":[]},{"ref":"pkg:npm/defaults@1.0.4","dependsOn":["pkg:npm/clone@1.0.4"]},{"ref":"pkg:npm/defer-to-connect@2.0.1","dependsOn":[]},{"ref":"pkg:npm/define-data-property@1.1.4","dependsOn":["pkg:npm/es-define-property@1.0.1","pkg:npm/es-errors@1.3.0","pkg:npm/gopd@1.2.0"]},{"ref":"pkg:npm/define-properties@1.2.1","dependsOn":["pkg:npm/define-data-property@1.1.4","pkg:npm/has-property-descriptors@1.0.2","pkg:npm/object-keys@1.1.1"]},{"ref":"pkg:npm/depd@2.0.0","dependsOn":[]},{"ref":"pkg:npm/dependency-path@9.2.8","dependsOn":["pkg:npm/@pnpm/crypto.base32-hash@1.0.1","pkg:npm/@pnpm/types@8.9.0","pkg:npm/encode-registry@3.0.1","pkg:npm/semver@7.7.4"]},{"ref":"pkg:npm/detect-file@1.0.0","dependsOn":[]},{"ref":"pkg:npm/detect-indent@6.1.0","dependsOn":[]},{"ref":"pkg:npm/detect-libc@2.1.2","dependsOn":[]},{"ref":"pkg:npm/detect-node@2.1.0","dependsOn":[]},{"ref":"pkg:npm/diff@5.2.2","dependsOn":[]},{"ref":"pkg:npm/discontinuous-range@1.0.0","dependsOn":[]},{"ref":"pkg:npm/dot-prop@5.3.0","dependsOn":["pkg:npm/is-obj@2.0.0"]},{"ref":"pkg:npm/dotenv@16.6.1","dependsOn":[]},{"ref":"pkg:npm/dunder-proto@1.0.1","dependsOn":["pkg:npm/call-bind-apply-helpers@1.0.2","pkg:npm/es-errors@1.3.0","pkg:npm/gopd@1.2.0"]},{"ref":"pkg:npm/eastasianwidth@0.2.0","dependsOn":[]},{"ref":"pkg:npm/ee-first@1.1.1","dependsOn":[]},{"ref":"pkg:npm/emoji-regex@10.4.0","dependsOn":[]},{"ref":"pkg:npm/emoji-regex@8.0.0","dependsOn":[]},{"ref":"pkg:npm/emoji-regex@9.2.2","dependsOn":[]},{"ref":"pkg:npm/encode-registry@3.0.1","dependsOn":["pkg:npm/mem@8.1.1"]},{"ref":"pkg:npm/encodeurl@2.0.0","dependsOn":[]},{"ref":"pkg:npm/end-of-stream@1.4.5","dependsOn":["pkg:npm/once@1.4.0"]},{"ref":"pkg:npm/env-paths@2.2.1","dependsOn":[]},{"ref":"pkg:npm/envinfo@7.21.0","dependsOn":[]},{"ref":"pkg:npm/environment@1.1.0","dependsOn":[]},{"ref":"pkg:npm/error-ex@1.3.4","dependsOn":["pkg:npm/is-arrayish@0.2.1"]},{"ref":"pkg:npm/es-define-property@1.0.1","dependsOn":[]},{"ref":"pkg:npm/es-errors@1.3.0","dependsOn":[]},{"ref":"pkg:npm/es-object-atoms@1.1.1","dependsOn":["pkg:npm/es-errors@1.3.0"]},{"ref":"pkg:npm/es-toolkit@1.45.1","dependsOn":[]},{"ref":"pkg:npm/es6-error@4.1.1","dependsOn":[]},{"ref":"pkg:npm/escalade@3.2.0","dependsOn":[]},{"ref":"pkg:npm/escape-html@1.0.3","dependsOn":[]},{"ref":"pkg:npm/escape-string-regexp@1.0.5","dependsOn":[]},{"ref":"pkg:npm/escape-string-regexp@4.0.0","dependsOn":[]},{"ref":"pkg:npm/etag@1.8.1","dependsOn":[]},{"ref":"pkg:npm/event-loop-spinner@2.3.2","dependsOn":["pkg:npm/tslib@2.8.1"]},{"ref":"pkg:npm/eventemitter3@5.0.4","dependsOn":[]},{"ref":"pkg:npm/events@3.3.0","dependsOn":[]},{"ref":"pkg:npm/eventsource-parser@3.0.6","dependsOn":[]},{"ref":"pkg:npm/eventsource@3.0.7","dependsOn":["pkg:npm/eventsource-parser@3.0.6"]},{"ref":"pkg:npm/execa@9.6.1","dependsOn":["pkg:npm/@sindresorhus/merge-streams@4.0.0","pkg:npm/cross-spawn@7.0.6","pkg:npm/figures@6.1.0","pkg:npm/get-stream@9.0.1","pkg:npm/human-signals@8.0.1","pkg:npm/is-plain-obj@4.1.0","pkg:npm/is-stream@4.0.1","pkg:npm/npm-run-path@6.0.0","pkg:npm/pretty-ms@9.3.0","pkg:npm/signal-exit@4.1.0","pkg:npm/strip-final-newline@4.0.0","pkg:npm/yoctocolors@2.1.2"]},{"ref":"pkg:npm/expand-template@2.0.3","dependsOn":[]},{"ref":"pkg:npm/expand-tilde@2.0.2","dependsOn":["pkg:npm/homedir-polyfill@1.0.3"]},{"ref":"pkg:npm/express-rate-limit@8.3.2","dependsOn":["pkg:npm/express@5.2.1","pkg:npm/ip-address@10.1.0"]},{"ref":"pkg:npm/express@5.2.1","dependsOn":["pkg:npm/accepts@2.0.0","pkg:npm/body-parser@2.2.2","pkg:npm/content-disposition@1.1.0","pkg:npm/content-type@1.0.5","pkg:npm/cookie-signature@1.2.2","pkg:npm/cookie@0.7.2","pkg:npm/debug@4.4.3","pkg:npm/depd@2.0.0","pkg:npm/encodeurl@2.0.0","pkg:npm/escape-html@1.0.3","pkg:npm/etag@1.8.1","pkg:npm/finalhandler@2.1.1","pkg:npm/fresh@2.0.0","pkg:npm/http-errors@2.0.1","pkg:npm/merge-descriptors@2.0.0","pkg:npm/mime-types@3.0.2","pkg:npm/on-finished@2.4.1","pkg:npm/once@1.4.0","pkg:npm/parseurl@1.3.3","pkg:npm/proxy-addr@2.0.7","pkg:npm/qs@6.15.1","pkg:npm/range-parser@1.2.1","pkg:npm/router@2.2.0","pkg:npm/send@1.2.1","pkg:npm/serve-static@2.2.1","pkg:npm/statuses@2.0.2","pkg:npm/type-is@2.0.1","pkg:npm/vary@1.1.2"]},{"ref":"pkg:npm/extend-shallow@2.0.1","dependsOn":["pkg:npm/is-extendable@0.1.1"]},{"ref":"pkg:npm/extend@3.0.2","dependsOn":[]},{"ref":"pkg:npm/external-editor@3.1.0","dependsOn":["pkg:npm/chardet@0.7.0","pkg:npm/iconv-lite@0.4.24","pkg:npm/tmp@0.2.4"]},{"ref":"pkg:npm/fast-copy@4.0.3","dependsOn":[]},{"ref":"pkg:npm/fast-deep-equal@3.1.3","dependsOn":[]},{"ref":"pkg:npm/fast-glob@3.3.3","dependsOn":["pkg:npm/@nodelib/fs.stat@2.0.5","pkg:npm/@nodelib/fs.walk@1.2.8","pkg:npm/glob-parent@5.1.2","pkg:npm/merge2@1.4.1","pkg:npm/micromatch@4.0.8"]},{"ref":"pkg:npm/fast-safe-stringify@2.1.1","dependsOn":[]},{"ref":"pkg:npm/fast-uri@3.1.0","dependsOn":[]},{"ref":"pkg:npm/fast-xml-builder@1.1.5","dependsOn":["pkg:npm/path-expression-matcher@1.5.0"]},{"ref":"pkg:npm/fast-xml-parser@5.7.1","dependsOn":["pkg:npm/@nodable/entities@2.1.0","pkg:npm/fast-xml-builder@1.1.5","pkg:npm/path-expression-matcher@1.5.0","pkg:npm/strnum@2.2.3"]},{"ref":"pkg:npm/fastq@1.20.1","dependsOn":["pkg:npm/reusify@1.1.0"]},{"ref":"pkg:npm/figures@3.2.0","dependsOn":["pkg:npm/escape-string-regexp@1.0.5"]},{"ref":"pkg:npm/figures@6.1.0","dependsOn":["pkg:npm/is-unicode-supported@2.1.0"]},{"ref":"pkg:npm/fill-range@7.1.1","dependsOn":["pkg:npm/to-regex-range@5.0.1"]},{"ref":"pkg:npm/finalhandler@2.1.1","dependsOn":["pkg:npm/debug@4.4.3","pkg:npm/encodeurl@2.0.0","pkg:npm/escape-html@1.0.3","pkg:npm/on-finished@2.4.1","pkg:npm/parseurl@1.3.3","pkg:npm/statuses@2.0.2"]},{"ref":"pkg:npm/find-node-modules@2.1.3","dependsOn":["pkg:npm/findup-sync@4.0.0","pkg:npm/merge@2.1.1"]},{"ref":"pkg:npm/find-root@1.1.0","dependsOn":[]},{"ref":"pkg:npm/findup-sync@4.0.0","dependsOn":["pkg:npm/detect-file@1.0.0","pkg:npm/is-glob@4.0.3","pkg:npm/micromatch@4.0.8","pkg:npm/resolve-dir@1.0.1"]},{"ref":"pkg:npm/foreground-child@3.3.1","dependsOn":["pkg:npm/cross-spawn@7.0.6","pkg:npm/signal-exit@4.1.0"]},{"ref":"pkg:npm/forwarded@0.2.0","dependsOn":[]},{"ref":"pkg:npm/fresh@2.0.0","dependsOn":[]},{"ref":"pkg:npm/fs-constants@1.0.0","dependsOn":[]},{"ref":"pkg:npm/fs-extra@11.3.4","dependsOn":["pkg:npm/graceful-fs@4.2.11","pkg:npm/jsonfile@6.2.0","pkg:npm/universalify@2.0.1"]},{"ref":"pkg:npm/fs-extra@9.1.0","dependsOn":["pkg:npm/at-least-node@1.0.0","pkg:npm/graceful-fs@4.2.11","pkg:npm/jsonfile@6.1.0","pkg:npm/universalify@2.0.1"]},{"ref":"pkg:npm/fs.realpath@1.0.0","dependsOn":[]},{"ref":"pkg:npm/function-bind@1.1.2","dependsOn":[]},{"ref":"pkg:npm/get-caller-file@2.0.5","dependsOn":[]},{"ref":"pkg:npm/get-east-asian-width@1.5.0","dependsOn":[]},{"ref":"pkg:npm/get-intrinsic@1.3.0","dependsOn":["pkg:npm/call-bind-apply-helpers@1.0.2","pkg:npm/es-define-property@1.0.1","pkg:npm/es-errors@1.3.0","pkg:npm/es-object-atoms@1.1.1","pkg:npm/function-bind@1.1.2","pkg:npm/get-proto@1.0.1","pkg:npm/gopd@1.2.0","pkg:npm/has-symbols@1.1.0","pkg:npm/hasown@2.0.2","pkg:npm/math-intrinsics@1.1.0"]},{"ref":"pkg:npm/get-proto@1.0.1","dependsOn":["pkg:npm/dunder-proto@1.0.1","pkg:npm/es-object-atoms@1.1.1"]},{"ref":"pkg:npm/get-stream@5.2.0","dependsOn":["pkg:npm/pump@3.0.4"]},{"ref":"pkg:npm/get-stream@9.0.1","dependsOn":["pkg:npm/@sec-ant/readable-stream@0.4.1","pkg:npm/is-stream@4.0.1"]},{"ref":"pkg:npm/git-raw-commits@5.0.1","dependsOn":["pkg:npm/@conventional-changelog/git-client@2.7.0","pkg:npm/meow@13.2.0"]},{"ref":"pkg:npm/github-from-package@0.0.0","dependsOn":[]},{"ref":"pkg:npm/glob-parent@5.1.2","dependsOn":["pkg:npm/is-glob@4.0.3"]},{"ref":"pkg:npm/glob@10.5.0","dependsOn":["pkg:npm/foreground-child@3.3.1","pkg:npm/jackspeak@3.4.3","pkg:npm/minimatch@9.0.9","pkg:npm/minipass@7.1.3","pkg:npm/package-json-from-dist@1.0.1","pkg:npm/path-scurry@1.11.1"]},{"ref":"pkg:npm/glob@11.1.0","dependsOn":["pkg:npm/foreground-child@3.3.1","pkg:npm/jackspeak@4.2.3","pkg:npm/minimatch@10.2.5","pkg:npm/minipass@7.1.3","pkg:npm/package-json-from-dist@1.0.1","pkg:npm/path-scurry@2.0.2"]},{"ref":"pkg:npm/glob@7.2.3","dependsOn":["pkg:npm/fs.realpath@1.0.0","pkg:npm/inflight@1.0.6","pkg:npm/inherits@2.0.4","pkg:npm/minimatch@3.1.4","pkg:npm/once@1.4.0","pkg:npm/path-is-absolute@1.0.1"]},{"ref":"pkg:npm/global-agent@3.0.0","dependsOn":["pkg:npm/boolean@3.2.0","pkg:npm/es6-error@4.1.1","pkg:npm/matcher@3.0.0","pkg:npm/roarr@2.15.4","pkg:npm/semver@7.7.4","pkg:npm/serialize-error@7.0.1"]},{"ref":"pkg:npm/global-directory@4.0.1","dependsOn":["pkg:npm/ini@4.1.1"]},{"ref":"pkg:npm/global-modules@1.0.0","dependsOn":["pkg:npm/global-prefix@1.0.2","pkg:npm/is-windows@1.0.2","pkg:npm/resolve-dir@1.0.1"]},{"ref":"pkg:npm/global-prefix@1.0.2","dependsOn":["pkg:npm/expand-tilde@2.0.2","pkg:npm/homedir-polyfill@1.0.3","pkg:npm/ini@1.3.8","pkg:npm/is-windows@1.0.2","pkg:npm/which@1.3.1"]},{"ref":"pkg:npm/globalthis@1.0.4","dependsOn":["pkg:npm/define-properties@1.2.1","pkg:npm/gopd@1.2.0"]},{"ref":"pkg:npm/gopd@1.2.0","dependsOn":[]},{"ref":"pkg:npm/got@11.8.6","dependsOn":["pkg:npm/@sindresorhus/is@4.6.0","pkg:npm/@szmarczak/http-timer@4.0.6","pkg:npm/@types/cacheable-request@6.0.3","pkg:npm/@types/responselike@1.0.3","pkg:npm/cacheable-lookup@5.0.4","pkg:npm/cacheable-request@7.0.4","pkg:npm/decompress-response@6.0.0","pkg:npm/http2-wrapper@1.0.3","pkg:npm/lowercase-keys@2.0.0","pkg:npm/p-cancelable@2.1.1","pkg:npm/responselike@2.0.1"]},{"ref":"pkg:npm/graceful-fs@4.2.11","dependsOn":[]},{"ref":"pkg:npm/grapheme-splitter@1.0.4","dependsOn":[]},{"ref":"pkg:npm/graphology-dag@0.4.1","dependsOn":["pkg:npm/graphology-types@0.24.8","pkg:npm/graphology-utils@2.5.2","pkg:npm/mnemonist@0.39.8"]},{"ref":"pkg:npm/graphology-types@0.24.8","dependsOn":[]},{"ref":"pkg:npm/graphology-utils@2.5.2","dependsOn":["pkg:npm/graphology-types@0.24.8"]},{"ref":"pkg:npm/graphology@0.26.0","dependsOn":["pkg:npm/events@3.3.0","pkg:npm/graphology-types@0.24.8"]},{"ref":"pkg:npm/gray-matter@4.0.3","dependsOn":["pkg:npm/js-yaml@4.1.1","pkg:npm/kind-of@6.0.3","pkg:npm/section-matter@1.0.0","pkg:npm/strip-bom-string@1.0.0"]},{"ref":"pkg:npm/handlebars@4.7.9","dependsOn":["pkg:npm/minimist@1.2.8","pkg:npm/neo-async@2.6.2","pkg:npm/source-map@0.6.1","pkg:npm/wordwrap@1.0.0"]},{"ref":"pkg:npm/has-flag@3.0.0","dependsOn":[]},{"ref":"pkg:npm/has-flag@4.0.0","dependsOn":[]},{"ref":"pkg:npm/has-property-descriptors@1.0.2","dependsOn":["pkg:npm/es-define-property@1.0.1"]},{"ref":"pkg:npm/has-symbols@1.1.0","dependsOn":[]},{"ref":"pkg:npm/hasown@2.0.2","dependsOn":["pkg:npm/function-bind@1.1.2"]},{"ref":"pkg:npm/help-me@5.0.0","dependsOn":[]},{"ref":"pkg:npm/homedir-polyfill@1.0.3","dependsOn":["pkg:npm/parse-passwd@1.0.0"]},{"ref":"pkg:npm/hono@4.12.14","dependsOn":[]},{"ref":"pkg:npm/hosted-git-info@6.1.3","dependsOn":["pkg:npm/lru-cache@7.18.3"]},{"ref":"pkg:npm/hpagent@1.2.0","dependsOn":[]},{"ref":"pkg:npm/http-cache-semantics@4.2.0","dependsOn":[]},{"ref":"pkg:npm/http-errors@2.0.1","dependsOn":["pkg:npm/depd@2.0.0","pkg:npm/inherits@2.0.4","pkg:npm/setprototypeof@1.2.0","pkg:npm/statuses@2.0.2","pkg:npm/toidentifier@1.0.1"]},{"ref":"pkg:npm/http2-wrapper@1.0.3","dependsOn":["pkg:npm/quick-lru@5.1.1","pkg:npm/resolve-alpn@1.2.1"]},{"ref":"pkg:npm/human-signals@8.0.1","dependsOn":[]},{"ref":"pkg:npm/iconv-lite@0.4.24","dependsOn":["pkg:npm/safer-buffer@2.1.2"]},{"ref":"pkg:npm/iconv-lite@0.7.2","dependsOn":["pkg:npm/safer-buffer@2.1.2"]},{"ref":"pkg:npm/ieee754@1.2.1","dependsOn":[]},{"ref":"pkg:npm/import-fresh@3.3.0","dependsOn":["pkg:npm/parent-module@1.0.1","pkg:npm/resolve-from@4.0.0"]},{"ref":"pkg:npm/import-fresh@3.3.1","dependsOn":["pkg:npm/parent-module@1.0.1","pkg:npm/resolve-from@4.0.0"]},{"ref":"pkg:npm/import-meta-resolve@4.1.0","dependsOn":[]},{"ref":"pkg:npm/indent-string@4.0.0","dependsOn":[]},{"ref":"pkg:npm/inflight@1.0.6","dependsOn":["pkg:npm/once@1.4.0","pkg:npm/wrappy@1.0.2"]},{"ref":"pkg:npm/inherits@2.0.4","dependsOn":[]},{"ref":"pkg:npm/ini@1.3.8","dependsOn":[]},{"ref":"pkg:npm/ini@4.1.1","dependsOn":[]},{"ref":"pkg:npm/inquirer@8.2.5","dependsOn":["pkg:npm/ansi-escapes@4.3.2","pkg:npm/chalk@4.1.2","pkg:npm/cli-cursor@3.1.0","pkg:npm/cli-width@3.0.0","pkg:npm/external-editor@3.1.0","pkg:npm/figures@3.2.0","pkg:npm/lodash@4.18.0","pkg:npm/mute-stream@0.0.8","pkg:npm/ora@5.4.1","pkg:npm/run-async@2.4.1","pkg:npm/rxjs@7.8.1","pkg:npm/string-width@4.2.3","pkg:npm/strip-ansi@6.0.1","pkg:npm/through@2.3.8","pkg:npm/wrap-ansi@7.0.0"]},{"ref":"pkg:npm/ip-address@10.1.0","dependsOn":[]},{"ref":"pkg:npm/ipaddr.js@1.9.1","dependsOn":[]},{"ref":"pkg:npm/is-arrayish@0.2.1","dependsOn":[]},{"ref":"pkg:npm/is-core-module@2.16.1","dependsOn":["pkg:npm/hasown@2.0.2"]},{"ref":"pkg:npm/is-extendable@0.1.1","dependsOn":[]},{"ref":"pkg:npm/is-extglob@2.1.1","dependsOn":[]},{"ref":"pkg:npm/is-fullwidth-code-point@3.0.0","dependsOn":[]},{"ref":"pkg:npm/is-fullwidth-code-point@5.1.0","dependsOn":["pkg:npm/get-east-asian-width@1.5.0"]},{"ref":"pkg:npm/is-glob@4.0.3","dependsOn":["pkg:npm/is-extglob@2.1.1"]},{"ref":"pkg:npm/is-interactive@1.0.0","dependsOn":[]},{"ref":"pkg:npm/is-interactive@2.0.0","dependsOn":[]},{"ref":"pkg:npm/is-number@7.0.0","dependsOn":[]},{"ref":"pkg:npm/is-obj@2.0.0","dependsOn":[]},{"ref":"pkg:npm/is-plain-obj@4.1.0","dependsOn":[]},{"ref":"pkg:npm/is-promise@4.0.0","dependsOn":[]},{"ref":"pkg:npm/is-stream@4.0.1","dependsOn":[]},{"ref":"pkg:npm/is-unicode-supported@0.1.0","dependsOn":[]},{"ref":"pkg:npm/is-unicode-supported@1.3.0","dependsOn":[]},{"ref":"pkg:npm/is-unicode-supported@2.1.0","dependsOn":[]},{"ref":"pkg:npm/is-utf8@0.2.1","dependsOn":[]},{"ref":"pkg:npm/is-windows@1.0.2","dependsOn":[]},{"ref":"pkg:npm/isexe@2.0.0","dependsOn":[]},{"ref":"pkg:npm/jackspeak@3.4.3","dependsOn":["pkg:npm/@isaacs/cliui@8.0.2"]},{"ref":"pkg:npm/jackspeak@4.2.3","dependsOn":["pkg:npm/@isaacs/cliui@9.0.0"]},{"ref":"pkg:npm/jiti@2.4.1","dependsOn":[]},{"ref":"pkg:npm/jose@6.2.2","dependsOn":[]},{"ref":"pkg:npm/joycon@3.1.1","dependsOn":[]},{"ref":"pkg:npm/js-tokens@4.0.0","dependsOn":[]},{"ref":"pkg:npm/js-yaml@4.1.1","dependsOn":["pkg:npm/argparse@2.0.1"]},{"ref":"pkg:npm/json-buffer@3.0.1","dependsOn":[]},{"ref":"pkg:npm/json-parse-even-better-errors@2.3.1","dependsOn":[]},{"ref":"pkg:npm/json-parse-even-better-errors@3.0.2","dependsOn":[]},{"ref":"pkg:npm/json-schema-traverse@1.0.0","dependsOn":[]},{"ref":"pkg:npm/json-schema-typed@8.0.2","dependsOn":[]},{"ref":"pkg:npm/json-stringify-safe@5.0.1","dependsOn":[]},{"ref":"pkg:npm/jsonfile@6.1.0","dependsOn":["pkg:npm/universalify@2.0.1"]},{"ref":"pkg:npm/jsonfile@6.2.0","dependsOn":["pkg:npm/universalify@2.0.1"]},{"ref":"pkg:npm/keyv@4.5.4","dependsOn":["pkg:npm/json-buffer@3.0.1"]},{"ref":"pkg:npm/kind-of@6.0.3","dependsOn":[]},{"ref":"pkg:npm/lefthook-darwin-arm64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-darwin-x64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-freebsd-arm64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-freebsd-x64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-linux-arm64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-linux-x64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-openbsd-arm64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-openbsd-x64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-windows-arm64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook-windows-x64@2.1.6","dependsOn":[]},{"ref":"pkg:npm/lefthook@2.1.6","dependsOn":[]},{"ref":"pkg:npm/license-checker-rseidelsohn@4.4.2","dependsOn":["pkg:npm/chalk@4.1.2","pkg:npm/debug@4.4.3","pkg:npm/lodash.clonedeep@4.5.0","pkg:npm/mkdirp@1.0.4","pkg:npm/nopt@7.2.1","pkg:npm/read-installed-packages@2.0.1","pkg:npm/semver@7.7.4","pkg:npm/spdx-correct@3.2.0","pkg:npm/spdx-expression-parse@3.0.1","pkg:npm/spdx-satisfies@5.0.1","pkg:npm/treeify@1.1.0"]},{"ref":"pkg:npm/lines-and-columns@1.2.4","dependsOn":[]},{"ref":"pkg:npm/listr2@10.2.1","dependsOn":["pkg:npm/cli-truncate@5.2.0","pkg:npm/eventemitter3@5.0.4","pkg:npm/log-update@6.1.0","pkg:npm/rfdc@1.4.1","pkg:npm/wrap-ansi@10.0.0"]},{"ref":"pkg:npm/lodash.camelcase@4.3.0","dependsOn":[]},{"ref":"pkg:npm/lodash.clone@4.5.0","dependsOn":[]},{"ref":"pkg:npm/lodash.clonedeep@4.5.0","dependsOn":[]},{"ref":"pkg:npm/lodash.constant@3.0.0","dependsOn":[]},{"ref":"pkg:npm/lodash.filter@4.6.0","dependsOn":[]},{"ref":"pkg:npm/lodash.flatmap@4.5.0","dependsOn":[]},{"ref":"pkg:npm/lodash.foreach@4.5.0","dependsOn":[]},{"ref":"pkg:npm/lodash.has@4.5.2","dependsOn":[]},{"ref":"pkg:npm/lodash.isempty@4.4.0","dependsOn":[]},{"ref":"pkg:npm/lodash.isequal@4.5.0","dependsOn":[]},{"ref":"pkg:npm/lodash.isfunction@3.0.9","dependsOn":[]},{"ref":"pkg:npm/lodash.isplainobject@4.0.6","dependsOn":[]},{"ref":"pkg:npm/lodash.isundefined@3.0.1","dependsOn":[]},{"ref":"pkg:npm/lodash.kebabcase@4.1.1","dependsOn":[]},{"ref":"pkg:npm/lodash.keys@4.2.0","dependsOn":[]},{"ref":"pkg:npm/lodash.map@4.6.0","dependsOn":[]},{"ref":"pkg:npm/lodash.merge@4.6.2","dependsOn":[]},{"ref":"pkg:npm/lodash.mergewith@4.6.2","dependsOn":[]},{"ref":"pkg:npm/lodash.reduce@4.6.0","dependsOn":[]},{"ref":"pkg:npm/lodash.size@4.2.0","dependsOn":[]},{"ref":"pkg:npm/lodash.snakecase@4.1.1","dependsOn":[]},{"ref":"pkg:npm/lodash.startcase@4.4.0","dependsOn":[]},{"ref":"pkg:npm/lodash.topairs@4.3.0","dependsOn":[]},{"ref":"pkg:npm/lodash.transform@4.6.0","dependsOn":[]},{"ref":"pkg:npm/lodash.union@4.6.0","dependsOn":[]},{"ref":"pkg:npm/lodash.uniq@4.5.0","dependsOn":[]},{"ref":"pkg:npm/lodash.upperfirst@4.3.1","dependsOn":[]},{"ref":"pkg:npm/lodash.values@4.3.0","dependsOn":[]},{"ref":"pkg:npm/lodash@4.18.0","dependsOn":[]},{"ref":"pkg:npm/log-symbols@4.1.0","dependsOn":["pkg:npm/chalk@4.1.2","pkg:npm/is-unicode-supported@0.1.0"]},{"ref":"pkg:npm/log-symbols@6.0.0","dependsOn":["pkg:npm/chalk@5.6.2","pkg:npm/is-unicode-supported@1.3.0"]},{"ref":"pkg:npm/log-update@6.1.0","dependsOn":["pkg:npm/ansi-escapes@7.1.0","pkg:npm/cli-cursor@5.0.0","pkg:npm/slice-ansi@7.1.2","pkg:npm/strip-ansi@7.2.0","pkg:npm/wrap-ansi@9.0.2"]},{"ref":"pkg:npm/longest@2.0.1","dependsOn":[]},{"ref":"pkg:npm/lowercase-keys@2.0.0","dependsOn":[]},{"ref":"pkg:npm/lru-cache@10.4.3","dependsOn":[]},{"ref":"pkg:npm/lru-cache@11.3.5","dependsOn":[]},{"ref":"pkg:npm/lru-cache@7.18.3","dependsOn":[]},{"ref":"pkg:npm/map-age-cleaner@0.1.3","dependsOn":["pkg:npm/p-defer@1.0.0"]},{"ref":"pkg:npm/matcher@3.0.0","dependsOn":["pkg:npm/escape-string-regexp@4.0.0"]},{"ref":"pkg:npm/math-intrinsics@1.1.0","dependsOn":[]},{"ref":"pkg:npm/media-typer@1.1.0","dependsOn":[]},{"ref":"pkg:npm/mem@8.1.1","dependsOn":["pkg:npm/map-age-cleaner@0.1.3","pkg:npm/mimic-fn@3.1.0"]},{"ref":"pkg:npm/meow@13.2.0","dependsOn":[]},{"ref":"pkg:npm/merge-descriptors@2.0.0","dependsOn":[]},{"ref":"pkg:npm/merge2@1.4.1","dependsOn":[]},{"ref":"pkg:npm/merge@2.1.1","dependsOn":[]},{"ref":"pkg:npm/micromatch@4.0.8","dependsOn":["pkg:npm/braces@3.0.3","pkg:npm/picomatch@2.3.2"]},{"ref":"pkg:npm/mime-db@1.54.0","dependsOn":[]},{"ref":"pkg:npm/mime-types@3.0.2","dependsOn":["pkg:npm/mime-db@1.54.0"]},{"ref":"pkg:npm/mimic-fn@2.1.0","dependsOn":[]},{"ref":"pkg:npm/mimic-fn@3.1.0","dependsOn":[]},{"ref":"pkg:npm/mimic-function@5.0.1","dependsOn":[]},{"ref":"pkg:npm/mimic-response@1.0.1","dependsOn":[]},{"ref":"pkg:npm/mimic-response@3.1.0","dependsOn":[]},{"ref":"pkg:npm/minimatch@10.2.5","dependsOn":["pkg:npm/brace-expansion@5.0.5"]},{"ref":"pkg:npm/minimatch@3.1.4","dependsOn":["pkg:npm/brace-expansion@1.1.13"]},{"ref":"pkg:npm/minimatch@9.0.9","dependsOn":["pkg:npm/brace-expansion@2.1.0"]},{"ref":"pkg:npm/minimist@1.2.7","dependsOn":[]},{"ref":"pkg:npm/minimist@1.2.8","dependsOn":[]},{"ref":"pkg:npm/minipass@7.1.3","dependsOn":[]},{"ref":"pkg:npm/minisearch@7.2.0","dependsOn":[]},{"ref":"pkg:npm/minizlib@3.1.0","dependsOn":["pkg:npm/minipass@7.1.3"]},{"ref":"pkg:npm/mkdirp-classic@0.5.3","dependsOn":[]},{"ref":"pkg:npm/mkdirp@1.0.4","dependsOn":[]},{"ref":"pkg:npm/mnemonist@0.39.8","dependsOn":["pkg:npm/obliterator@2.0.5"]},{"ref":"pkg:npm/moo@0.5.2","dependsOn":[]},{"ref":"pkg:npm/ms@2.1.3","dependsOn":[]},{"ref":"pkg:npm/mute-stream@0.0.8","dependsOn":[]},{"ref":"pkg:npm/mute-stream@2.0.0","dependsOn":[]},{"ref":"pkg:npm/nan@2.26.2","dependsOn":[]},{"ref":"pkg:npm/napi-build-utils@2.0.0","dependsOn":[]},{"ref":"pkg:npm/nearley@2.20.1","dependsOn":["pkg:npm/commander@2.20.3","pkg:npm/moo@0.5.2","pkg:npm/railroad-diagrams@1.0.0","pkg:npm/randexp@0.4.6"]},{"ref":"pkg:npm/negotiator@1.0.0","dependsOn":[]},{"ref":"pkg:npm/neo-async@2.6.2","dependsOn":[]},{"ref":"pkg:npm/node-abi@3.89.0","dependsOn":["pkg:npm/semver@7.7.4"]},{"ref":"pkg:npm/node-addon-api@7.1.1","dependsOn":[]},{"ref":"pkg:npm/node-addon-api@8.5.0","dependsOn":[]},{"ref":"pkg:npm/node-addon-api@8.7.0","dependsOn":[]},{"ref":"pkg:npm/node-gyp-build@4.8.4","dependsOn":[]},{"ref":"pkg:npm/nopt@7.2.1","dependsOn":["pkg:npm/abbrev@2.0.0"]},{"ref":"pkg:npm/normalize-package-data@5.0.0","dependsOn":["pkg:npm/hosted-git-info@6.1.3","pkg:npm/is-core-module@2.16.1","pkg:npm/semver@7.7.4","pkg:npm/validate-npm-package-license@3.0.4"]},{"ref":"pkg:npm/normalize-url@6.1.0","dependsOn":[]},{"ref":"pkg:npm/npm-normalize-package-bin@3.0.1","dependsOn":[]},{"ref":"pkg:npm/npm-run-path@6.0.0","dependsOn":["pkg:npm/path-key@4.0.0","pkg:npm/unicorn-magic@0.3.0"]},{"ref":"pkg:npm/object-assign@4.1.1","dependsOn":[]},{"ref":"pkg:npm/object-hash@3.0.0","dependsOn":[]},{"ref":"pkg:npm/object-inspect@1.13.4","dependsOn":[]},{"ref":"pkg:npm/object-keys@1.1.1","dependsOn":[]},{"ref":"pkg:npm/obliterator@2.0.5","dependsOn":[]},{"ref":"pkg:npm/on-exit-leak-free@2.1.2","dependsOn":[]},{"ref":"pkg:npm/on-finished@2.4.1","dependsOn":["pkg:npm/ee-first@1.1.1"]},{"ref":"pkg:npm/once@1.4.0","dependsOn":["pkg:npm/wrappy@1.0.2"]},{"ref":"pkg:npm/onetime@5.1.2","dependsOn":["pkg:npm/mimic-fn@2.1.0"]},{"ref":"pkg:npm/onetime@7.0.0","dependsOn":["pkg:npm/mimic-function@5.0.1"]},{"ref":"pkg:npm/onnxruntime-common@1.24.3","dependsOn":[]},{"ref":"pkg:npm/onnxruntime-node@1.24.3","dependsOn":["pkg:npm/adm-zip@0.5.16","pkg:npm/global-agent@3.0.0","pkg:npm/onnxruntime-common@1.24.3"]},{"ref":"pkg:npm/openapi-types@12.1.3","dependsOn":[]},{"ref":"pkg:npm/ora@5.4.1","dependsOn":["pkg:npm/bl@4.1.0","pkg:npm/chalk@4.1.2","pkg:npm/cli-cursor@3.1.0","pkg:npm/cli-spinners@2.9.2","pkg:npm/is-interactive@1.0.0","pkg:npm/is-unicode-supported@0.1.0","pkg:npm/log-symbols@4.1.0","pkg:npm/strip-ansi@6.0.1","pkg:npm/wcwidth@1.0.1"]},{"ref":"pkg:npm/ora@8.2.0","dependsOn":["pkg:npm/chalk@5.6.2","pkg:npm/cli-cursor@5.0.0","pkg:npm/cli-spinners@2.9.2","pkg:npm/is-interactive@2.0.0","pkg:npm/is-unicode-supported@2.1.0","pkg:npm/log-symbols@6.0.0","pkg:npm/stdin-discarder@0.2.2","pkg:npm/string-width@7.2.0","pkg:npm/strip-ansi@7.2.0"]},{"ref":"pkg:npm/p-cancelable@2.1.1","dependsOn":[]},{"ref":"pkg:npm/p-defer@1.0.0","dependsOn":[]},{"ref":"pkg:npm/p-limit@2.3.0","dependsOn":["pkg:npm/p-try@2.2.0"]},{"ref":"pkg:npm/p-map@4.0.0","dependsOn":["pkg:npm/aggregate-error@3.1.0"]},{"ref":"pkg:npm/p-try@2.2.0","dependsOn":[]},{"ref":"pkg:npm/package-json-from-dist@1.0.1","dependsOn":[]},{"ref":"pkg:npm/packageurl-js@2.0.1","dependsOn":[]},{"ref":"pkg:npm/parent-module@1.0.1","dependsOn":["pkg:npm/callsites@3.1.0"]},{"ref":"pkg:npm/parse-json@5.2.0","dependsOn":["pkg:npm/@babel/code-frame@7.29.0","pkg:npm/error-ex@1.3.4","pkg:npm/json-parse-even-better-errors@2.3.1","pkg:npm/lines-and-columns@1.2.4"]},{"ref":"pkg:npm/parse-ms@4.0.0","dependsOn":[]},{"ref":"pkg:npm/parse-passwd@1.0.0","dependsOn":[]},{"ref":"pkg:npm/parseurl@1.3.3","dependsOn":[]},{"ref":"pkg:npm/path-expression-matcher@1.5.0","dependsOn":[]},{"ref":"pkg:npm/path-is-absolute@1.0.1","dependsOn":[]},{"ref":"pkg:npm/path-key@3.1.1","dependsOn":[]},{"ref":"pkg:npm/path-key@4.0.0","dependsOn":[]},{"ref":"pkg:npm/path-scurry@1.11.1","dependsOn":["pkg:npm/lru-cache@10.4.3","pkg:npm/minipass@7.1.3"]},{"ref":"pkg:npm/path-scurry@2.0.2","dependsOn":["pkg:npm/lru-cache@11.3.5","pkg:npm/minipass@7.1.3"]},{"ref":"pkg:npm/path-to-regexp@8.4.2","dependsOn":[]},{"ref":"pkg:npm/picocolors@1.1.1","dependsOn":[]},{"ref":"pkg:npm/picomatch@2.3.2","dependsOn":[]},{"ref":"pkg:npm/pino-abstract-transport@2.0.0","dependsOn":["pkg:npm/split2@4.2.0"]},{"ref":"pkg:npm/pino-abstract-transport@3.0.0","dependsOn":["pkg:npm/split2@4.2.0"]},{"ref":"pkg:npm/pino-pretty@13.1.3","dependsOn":["pkg:npm/colorette@2.0.20","pkg:npm/dateformat@4.6.3","pkg:npm/fast-copy@4.0.3","pkg:npm/fast-safe-stringify@2.1.1","pkg:npm/help-me@5.0.0","pkg:npm/joycon@3.1.1","pkg:npm/minimist@1.2.8","pkg:npm/on-exit-leak-free@2.1.2","pkg:npm/pino-abstract-transport@3.0.0","pkg:npm/pump@3.0.4","pkg:npm/secure-json-parse@4.1.0","pkg:npm/sonic-boom@4.2.1","pkg:npm/strip-json-comments@5.0.3"]},{"ref":"pkg:npm/pino-std-serializers@7.1.0","dependsOn":[]},{"ref":"pkg:npm/pino@9.14.0","dependsOn":["pkg:npm/@pinojs/redact@0.4.0","pkg:npm/atomic-sleep@1.0.0","pkg:npm/on-exit-leak-free@2.1.2","pkg:npm/pino-abstract-transport@2.0.0","pkg:npm/pino-std-serializers@7.1.0","pkg:npm/process-warning@5.0.0","pkg:npm/quick-format-unescaped@4.0.4","pkg:npm/real-require@0.2.0","pkg:npm/safe-stable-stringify@2.5.0","pkg:npm/sonic-boom@4.2.1","pkg:npm/thread-stream@3.1.0"]},{"ref":"pkg:npm/piscina@5.1.4","dependsOn":[]},{"ref":"pkg:npm/pkce-challenge@5.0.1","dependsOn":[]},{"ref":"pkg:npm/prebuild-install@7.1.3","dependsOn":["pkg:npm/detect-libc@2.1.2","pkg:npm/expand-template@2.0.3","pkg:npm/github-from-package@0.0.0","pkg:npm/minimist@1.2.8","pkg:npm/mkdirp-classic@0.5.3","pkg:npm/napi-build-utils@2.0.0","pkg:npm/node-abi@3.89.0","pkg:npm/pump@3.0.4","pkg:npm/rc@1.2.8","pkg:npm/simple-get@4.0.1","pkg:npm/tar-fs@2.1.4","pkg:npm/tunnel-agent@0.6.0"]},{"ref":"pkg:npm/pretty-ms@9.3.0","dependsOn":["pkg:npm/parse-ms@4.0.0"]},{"ref":"pkg:npm/process-warning@5.0.0","dependsOn":[]},{"ref":"pkg:npm/proxy-addr@2.0.7","dependsOn":["pkg:npm/forwarded@0.2.0","pkg:npm/ipaddr.js@1.9.1"]},{"ref":"pkg:npm/pump@3.0.4","dependsOn":["pkg:npm/end-of-stream@1.4.5","pkg:npm/once@1.4.0"]},{"ref":"pkg:npm/punycode@2.3.1","dependsOn":[]},{"ref":"pkg:npm/pupt@1.4.1","dependsOn":["pkg:npm/@homebridge/node-pty-prebuilt-multiarch@0.11.14","pkg:npm/@inquirer/core@10.3.2","pkg:npm/@inquirer/prompts@7.10.1","pkg:npm/@inquirer/testing@2.1.53","pkg:npm/@inquirer/type@3.0.10","pkg:npm/@types/uuid@10.0.0","pkg:npm/boxen@8.0.1","pkg:npm/chalk@5.6.2","pkg:npm/command-exists@1.2.9","pkg:npm/commander@14.0.3","pkg:npm/cosmiconfig@9.0.1","pkg:npm/execa@9.6.1","pkg:npm/fs-extra@11.3.4","pkg:npm/glob@11.1.0","pkg:npm/gray-matter@4.0.3","pkg:npm/handlebars@4.7.9","pkg:npm/minimatch@10.2.5","pkg:npm/minisearch@7.2.0","pkg:npm/ora@8.2.0","pkg:npm/pino-pretty@13.1.3","pkg:npm/pino@9.14.0","pkg:npm/simple-git@3.36.0","pkg:npm/strip-ansi@7.2.0","pkg:npm/uuid@14.0.0","pkg:npm/yaml@2.8.3","pkg:npm/zod@3.25.76"]},{"ref":"pkg:npm/qs@6.15.1","dependsOn":["pkg:npm/side-channel@1.1.0"]},{"ref":"pkg:npm/queue-microtask@1.2.3","dependsOn":[]},{"ref":"pkg:npm/quick-format-unescaped@4.0.4","dependsOn":[]},{"ref":"pkg:npm/quick-lru@5.1.1","dependsOn":[]},{"ref":"pkg:npm/railroad-diagrams@1.0.0","dependsOn":[]},{"ref":"pkg:npm/randexp@0.4.6","dependsOn":["pkg:npm/discontinuous-range@1.0.0","pkg:npm/ret@0.1.15"]},{"ref":"pkg:npm/range-parser@1.2.1","dependsOn":[]},{"ref":"pkg:npm/raw-body@3.0.2","dependsOn":["pkg:npm/bytes@3.1.2","pkg:npm/http-errors@2.0.1","pkg:npm/iconv-lite@0.7.2","pkg:npm/unpipe@1.0.0"]},{"ref":"pkg:npm/rc@1.2.8","dependsOn":["pkg:npm/deep-extend@0.6.0","pkg:npm/ini@1.3.8","pkg:npm/minimist@1.2.8","pkg:npm/strip-json-comments@2.0.1"]},{"ref":"pkg:npm/read-installed-packages@2.0.1","dependsOn":["pkg:npm/@npmcli/fs@3.1.1","pkg:npm/debug@4.4.3","pkg:npm/read-package-json@6.0.4","pkg:npm/semver@7.7.4","pkg:npm/slide@1.1.6"]},{"ref":"pkg:npm/read-package-json@6.0.4","dependsOn":["pkg:npm/glob@10.5.0","pkg:npm/json-parse-even-better-errors@3.0.2","pkg:npm/normalize-package-data@5.0.0","pkg:npm/npm-normalize-package-bin@3.0.1"]},{"ref":"pkg:npm/readable-stream@3.6.2","dependsOn":["pkg:npm/inherits@2.0.4","pkg:npm/string_decoder@1.3.0","pkg:npm/util-deprecate@1.0.2"]},{"ref":"pkg:npm/real-require@0.2.0","dependsOn":[]},{"ref":"pkg:npm/require-directory@2.1.1","dependsOn":[]},{"ref":"pkg:npm/require-from-string@2.0.2","dependsOn":[]},{"ref":"pkg:npm/resolve-alpn@1.2.1","dependsOn":[]},{"ref":"pkg:npm/resolve-dir@1.0.1","dependsOn":["pkg:npm/expand-tilde@2.0.2","pkg:npm/global-modules@1.0.0"]},{"ref":"pkg:npm/resolve-from@4.0.0","dependsOn":[]},{"ref":"pkg:npm/resolve-from@5.0.0","dependsOn":[]},{"ref":"pkg:npm/responselike@2.0.1","dependsOn":["pkg:npm/lowercase-keys@2.0.0"]},{"ref":"pkg:npm/restore-cursor@3.1.0","dependsOn":["pkg:npm/onetime@5.1.2","pkg:npm/signal-exit@3.0.7"]},{"ref":"pkg:npm/restore-cursor@5.1.0","dependsOn":["pkg:npm/onetime@7.0.0","pkg:npm/signal-exit@4.1.0"]},{"ref":"pkg:npm/ret@0.1.15","dependsOn":[]},{"ref":"pkg:npm/reusify@1.1.0","dependsOn":[]},{"ref":"pkg:npm/rfc4648@1.5.4","dependsOn":[]},{"ref":"pkg:npm/rfdc@1.4.1","dependsOn":[]},{"ref":"pkg:npm/roarr@2.15.4","dependsOn":["pkg:npm/boolean@3.2.0","pkg:npm/detect-node@2.1.0","pkg:npm/globalthis@1.0.4","pkg:npm/json-stringify-safe@5.0.1","pkg:npm/semver-compare@1.0.0","pkg:npm/sprintf-js@1.1.3"]},{"ref":"pkg:npm/router@2.2.0","dependsOn":["pkg:npm/debug@4.4.3","pkg:npm/depd@2.0.0","pkg:npm/is-promise@4.0.0","pkg:npm/parseurl@1.3.3","pkg:npm/path-to-regexp@8.4.2"]},{"ref":"pkg:npm/run-async@2.4.1","dependsOn":[]},{"ref":"pkg:npm/run-parallel@1.2.0","dependsOn":["pkg:npm/queue-microtask@1.2.3"]},{"ref":"pkg:npm/rxjs@7.8.1","dependsOn":["pkg:npm/tslib@2.8.1"]},{"ref":"pkg:npm/safe-buffer@5.2.1","dependsOn":[]},{"ref":"pkg:npm/safe-stable-stringify@2.5.0","dependsOn":[]},{"ref":"pkg:npm/safer-buffer@2.1.2","dependsOn":[]},{"ref":"pkg:npm/schemes@1.4.0","dependsOn":["pkg:npm/extend@3.0.2"]},{"ref":"pkg:npm/section-matter@1.0.0","dependsOn":["pkg:npm/extend-shallow@2.0.1","pkg:npm/kind-of@6.0.3"]},{"ref":"pkg:npm/secure-json-parse@4.1.0","dependsOn":[]},{"ref":"pkg:npm/semver-compare@1.0.0","dependsOn":[]},{"ref":"pkg:npm/semver@7.7.4","dependsOn":[]},{"ref":"pkg:npm/send@1.2.1","dependsOn":["pkg:npm/debug@4.4.3","pkg:npm/encodeurl@2.0.0","pkg:npm/escape-html@1.0.3","pkg:npm/etag@1.8.1","pkg:npm/fresh@2.0.0","pkg:npm/http-errors@2.0.1","pkg:npm/mime-types@3.0.2","pkg:npm/ms@2.1.3","pkg:npm/on-finished@2.4.1","pkg:npm/range-parser@1.2.1","pkg:npm/statuses@2.0.2"]},{"ref":"pkg:npm/serialize-error@7.0.1","dependsOn":["pkg:npm/type-fest@0.13.1"]},{"ref":"pkg:npm/serve-static@2.2.1","dependsOn":["pkg:npm/encodeurl@2.0.0","pkg:npm/escape-html@1.0.3","pkg:npm/parseurl@1.3.3","pkg:npm/send@1.2.1"]},{"ref":"pkg:npm/setprototypeof@1.2.0","dependsOn":[]},{"ref":"pkg:npm/shebang-command@2.0.0","dependsOn":["pkg:npm/shebang-regex@3.0.0"]},{"ref":"pkg:npm/shebang-regex@3.0.0","dependsOn":[]},{"ref":"pkg:npm/side-channel-list@1.0.1","dependsOn":["pkg:npm/es-errors@1.3.0","pkg:npm/object-inspect@1.13.4"]},{"ref":"pkg:npm/side-channel-map@1.0.1","dependsOn":["pkg:npm/call-bound@1.0.4","pkg:npm/es-errors@1.3.0","pkg:npm/get-intrinsic@1.3.0","pkg:npm/object-inspect@1.13.4"]},{"ref":"pkg:npm/side-channel-weakmap@1.0.2","dependsOn":["pkg:npm/call-bound@1.0.4","pkg:npm/es-errors@1.3.0","pkg:npm/get-intrinsic@1.3.0","pkg:npm/object-inspect@1.13.4","pkg:npm/side-channel-map@1.0.1"]},{"ref":"pkg:npm/side-channel@1.1.0","dependsOn":["pkg:npm/es-errors@1.3.0","pkg:npm/object-inspect@1.13.4","pkg:npm/side-channel-list@1.0.1","pkg:npm/side-channel-map@1.0.1","pkg:npm/side-channel-weakmap@1.0.2"]},{"ref":"pkg:npm/signal-exit@3.0.7","dependsOn":[]},{"ref":"pkg:npm/signal-exit@4.1.0","dependsOn":[]},{"ref":"pkg:npm/simple-concat@1.0.1","dependsOn":[]},{"ref":"pkg:npm/simple-get@4.0.1","dependsOn":["pkg:npm/decompress-response@6.0.0","pkg:npm/once@1.4.0","pkg:npm/simple-concat@1.0.1"]},{"ref":"pkg:npm/simple-git@3.36.0","dependsOn":["pkg:npm/@kwsites/file-exists@1.1.1","pkg:npm/@kwsites/promise-deferred@1.1.1","pkg:npm/@simple-git/args-pathspec@1.0.3","pkg:npm/@simple-git/argv-parser@1.1.1","pkg:npm/debug@4.4.3"]},{"ref":"pkg:npm/slice-ansi@7.1.2","dependsOn":["pkg:npm/ansi-styles@6.2.3","pkg:npm/is-fullwidth-code-point@5.1.0"]},{"ref":"pkg:npm/slice-ansi@8.0.0","dependsOn":["pkg:npm/ansi-styles@6.2.3","pkg:npm/is-fullwidth-code-point@5.1.0"]},{"ref":"pkg:npm/slide@1.1.6","dependsOn":[]},{"ref":"pkg:npm/smtp-address-parser@1.1.0","dependsOn":["pkg:npm/nearley@2.20.1"]},{"ref":"pkg:npm/snyk-config@5.3.0","dependsOn":["pkg:npm/async@3.2.6","pkg:npm/debug@4.4.3","pkg:npm/lodash.merge@4.6.2","pkg:npm/minimist@1.2.8"]},{"ref":"pkg:npm/snyk-nodejs-lockfile-parser@2.7.0","dependsOn":["pkg:npm/@snyk/dep-graph@2.16.7","pkg:npm/@snyk/error-catalog-nodejs-public@5.80.0","pkg:npm/@snyk/graphlib@2.1.9-patch.3","pkg:npm/@yarnpkg/core@4.6.0","pkg:npm/@yarnpkg/lockfile@1.1.0","pkg:npm/dependency-path@9.2.8","pkg:npm/event-loop-spinner@2.3.2","pkg:npm/js-yaml@4.1.1","pkg:npm/lodash.clonedeep@4.5.0","pkg:npm/lodash.flatmap@4.5.0","pkg:npm/lodash.isempty@4.4.0","pkg:npm/lodash.topairs@4.3.0","pkg:npm/micromatch@4.0.8","pkg:npm/p-map@4.0.0","pkg:npm/semver@7.7.4","pkg:npm/snyk-config@5.3.0","pkg:npm/tslib@1.14.1","pkg:npm/uuid@14.0.0"]},{"ref":"pkg:npm/sonic-boom@4.2.1","dependsOn":["pkg:npm/atomic-sleep@1.0.0"]},{"ref":"pkg:npm/source-map@0.6.1","dependsOn":[]},{"ref":"pkg:npm/spdx-compare@1.0.0","dependsOn":["pkg:npm/array-find-index@1.0.2","pkg:npm/spdx-expression-parse@3.0.1","pkg:npm/spdx-ranges@2.1.1"]},{"ref":"pkg:npm/spdx-correct@3.2.0","dependsOn":["pkg:npm/spdx-expression-parse@3.0.1","pkg:npm/spdx-license-ids@3.0.12"]},{"ref":"pkg:npm/spdx-exceptions@2.3.0","dependsOn":[]},{"ref":"pkg:npm/spdx-expression-parse@3.0.1","dependsOn":["pkg:npm/spdx-exceptions@2.3.0","pkg:npm/spdx-license-ids@3.0.12"]},{"ref":"pkg:npm/spdx-license-ids@3.0.12","dependsOn":[]},{"ref":"pkg:npm/spdx-ranges@2.1.1","dependsOn":[]},{"ref":"pkg:npm/spdx-satisfies@5.0.1","dependsOn":["pkg:npm/spdx-compare@1.0.0","pkg:npm/spdx-expression-parse@3.0.1","pkg:npm/spdx-ranges@2.1.1"]},{"ref":"pkg:npm/split2@4.2.0","dependsOn":[]},{"ref":"pkg:npm/sprintf-js@1.1.3","dependsOn":[]},{"ref":"pkg:npm/statuses@2.0.2","dependsOn":[]},{"ref":"pkg:npm/stdin-discarder@0.2.2","dependsOn":[]},{"ref":"pkg:npm/string-width@4.2.3","dependsOn":["pkg:npm/emoji-regex@8.0.0","pkg:npm/is-fullwidth-code-point@3.0.0","pkg:npm/strip-ansi@6.0.1"]},{"ref":"pkg:npm/string-width@5.1.2","dependsOn":["pkg:npm/eastasianwidth@0.2.0","pkg:npm/emoji-regex@9.2.2","pkg:npm/strip-ansi@7.2.0"]},{"ref":"pkg:npm/string-width@7.2.0","dependsOn":["pkg:npm/emoji-regex@10.4.0","pkg:npm/get-east-asian-width@1.5.0","pkg:npm/strip-ansi@7.2.0"]},{"ref":"pkg:npm/string-width@8.2.0","dependsOn":["pkg:npm/get-east-asian-width@1.5.0","pkg:npm/strip-ansi@7.2.0"]},{"ref":"pkg:npm/string_decoder@1.3.0","dependsOn":["pkg:npm/safe-buffer@5.2.1"]},{"ref":"pkg:npm/strip-ansi@6.0.1","dependsOn":["pkg:npm/ansi-regex@5.0.1"]},{"ref":"pkg:npm/strip-ansi@7.2.0","dependsOn":["pkg:npm/ansi-regex@6.2.2"]},{"ref":"pkg:npm/strip-bom-string@1.0.0","dependsOn":[]},{"ref":"pkg:npm/strip-bom@4.0.0","dependsOn":[]},{"ref":"pkg:npm/strip-final-newline@4.0.0","dependsOn":[]},{"ref":"pkg:npm/strip-json-comments@2.0.1","dependsOn":[]},{"ref":"pkg:npm/strip-json-comments@3.1.1","dependsOn":[]},{"ref":"pkg:npm/strip-json-comments@5.0.3","dependsOn":[]},{"ref":"pkg:npm/strnum@2.2.3","dependsOn":[]},{"ref":"pkg:npm/supports-color@5.5.0","dependsOn":["pkg:npm/has-flag@3.0.0"]},{"ref":"pkg:npm/supports-color@7.2.0","dependsOn":["pkg:npm/has-flag@4.0.0"]},{"ref":"pkg:npm/tar-fs@2.1.4","dependsOn":["pkg:npm/chownr@1.1.4","pkg:npm/mkdirp-classic@0.5.3","pkg:npm/pump@3.0.4","pkg:npm/tar-stream@2.2.0"]},{"ref":"pkg:npm/tar-stream@2.2.0","dependsOn":["pkg:npm/bl@4.1.0","pkg:npm/end-of-stream@1.4.5","pkg:npm/fs-constants@1.0.0","pkg:npm/inherits@2.0.4","pkg:npm/readable-stream@3.6.2"]},{"ref":"pkg:npm/tar@7.5.13","dependsOn":["pkg:npm/@isaacs/fs-minipass@4.0.1","pkg:npm/chownr@3.0.0","pkg:npm/minipass@7.1.3","pkg:npm/minizlib@3.1.0","pkg:npm/yallist@5.0.0"]},{"ref":"pkg:npm/thread-stream@3.1.0","dependsOn":["pkg:npm/real-require@0.2.0"]},{"ref":"pkg:npm/through@2.3.8","dependsOn":[]},{"ref":"pkg:npm/tinyexec@1.1.1","dependsOn":[]},{"ref":"pkg:npm/tinylogic@2.0.0","dependsOn":[]},{"ref":"pkg:npm/tmp@0.2.4","dependsOn":[]},{"ref":"pkg:npm/to-regex-range@5.0.1","dependsOn":["pkg:npm/is-number@7.0.0"]},{"ref":"pkg:npm/toidentifier@1.0.1","dependsOn":[]},{"ref":"pkg:npm/tree-sitter-c-sharp@0.23.5","dependsOn":["pkg:npm/node-addon-api@8.7.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-c@0.23.6","dependsOn":["pkg:npm/node-addon-api@8.5.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-c@0.24.1","dependsOn":["pkg:npm/node-addon-api@8.5.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-cli@0.23.2","dependsOn":[]},{"ref":"pkg:npm/tree-sitter-cpp@0.23.4","dependsOn":["pkg:npm/node-addon-api@8.5.0","pkg:npm/node-gyp-build@4.8.4","pkg:npm/tree-sitter-c@0.23.6"]},{"ref":"pkg:npm/tree-sitter-dart@0fc19c3a57b1109802af41d2b8f60d8835c5da3a?vcs_url=https://codeload.github.com/UserNobody14/tree-sitter-dart/tar.gz/0fc19c3a57b1109802af41d2b8f60d8835c5da3a","dependsOn":["pkg:npm/node-addon-api@7.1.1","pkg:npm/node-gyp-build@4.8.4","pkg:npm/tree-sitter@0.25.0"]},{"ref":"pkg:npm/tree-sitter-go@0.25.0","dependsOn":["pkg:npm/node-addon-api@8.7.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-java@0.23.5","dependsOn":["pkg:npm/node-addon-api@8.7.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-javascript@0.23.1","dependsOn":["pkg:npm/node-addon-api@8.5.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-javascript@0.25.0","dependsOn":["pkg:npm/node-addon-api@8.7.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-kotlin@0.3.8","dependsOn":["pkg:npm/node-addon-api@7.1.1","pkg:npm/node-gyp-build@4.8.4","pkg:npm/tree-sitter@0.25.0"]},{"ref":"pkg:npm/tree-sitter-php@0.24.2","dependsOn":["pkg:npm/node-addon-api@8.5.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-python@0.25.0","dependsOn":["pkg:npm/node-addon-api@8.7.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-ruby@0.23.1","dependsOn":["pkg:npm/node-addon-api@8.5.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-rust@0.24.0","dependsOn":["pkg:npm/node-addon-api@8.7.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/tree-sitter-swift@0.7.1","dependsOn":["pkg:npm/node-addon-api@8.5.0","pkg:npm/node-gyp-build@4.8.4","pkg:npm/tree-sitter-cli@0.23.2","pkg:npm/tree-sitter@0.25.0","pkg:npm/which@2.0.2"]},{"ref":"pkg:npm/tree-sitter-typescript@0.23.2","dependsOn":["pkg:npm/node-addon-api@8.7.0","pkg:npm/node-gyp-build@4.8.4","pkg:npm/tree-sitter-javascript@0.23.1"]},{"ref":"pkg:npm/tree-sitter@0.25.0","dependsOn":["pkg:npm/node-addon-api@8.7.0","pkg:npm/node-gyp-build@4.8.4"]},{"ref":"pkg:npm/treeify@1.1.0","dependsOn":[]},{"ref":"pkg:npm/tslib@1.14.1","dependsOn":[]},{"ref":"pkg:npm/tslib@2.8.1","dependsOn":[]},{"ref":"pkg:npm/tunnel-agent@0.6.0","dependsOn":["pkg:npm/safe-buffer@5.2.1"]},{"ref":"pkg:npm/typanion@3.14.0","dependsOn":[]},{"ref":"pkg:npm/type-fest@0.13.1","dependsOn":[]},{"ref":"pkg:npm/type-fest@0.21.3","dependsOn":[]},{"ref":"pkg:npm/type-fest@4.41.0","dependsOn":[]},{"ref":"pkg:npm/type-is@2.0.1","dependsOn":["pkg:npm/content-type@1.0.5","pkg:npm/media-typer@1.1.0","pkg:npm/mime-types@3.0.2"]},{"ref":"pkg:npm/typedfastbitset@0.6.1","dependsOn":[]},{"ref":"pkg:npm/typescript@5.9.3","dependsOn":[]},{"ref":"pkg:npm/uglify-js@3.19.3","dependsOn":[]},{"ref":"pkg:npm/undici-types@6.21.0","dependsOn":[]},{"ref":"pkg:npm/unicorn-magic@0.3.0","dependsOn":[]},{"ref":"pkg:npm/universalify@2.0.1","dependsOn":[]},{"ref":"pkg:npm/unpipe@1.0.0","dependsOn":[]},{"ref":"pkg:npm/uri-js@4.4.1","dependsOn":["pkg:npm/punycode@2.3.1"]},{"ref":"pkg:npm/util-deprecate@1.0.2","dependsOn":[]},{"ref":"pkg:npm/uuid@14.0.0","dependsOn":[]},{"ref":"pkg:npm/validate-npm-package-license@3.0.4","dependsOn":["pkg:npm/spdx-correct@3.2.0","pkg:npm/spdx-expression-parse@3.0.1"]},{"ref":"pkg:npm/vary@1.1.2","dependsOn":[]},{"ref":"pkg:npm/wcwidth@1.0.1","dependsOn":["pkg:npm/defaults@1.0.4"]},{"ref":"pkg:npm/web-tree-sitter@0.26.8","dependsOn":[]},{"ref":"pkg:npm/which@1.3.1","dependsOn":["pkg:npm/isexe@2.0.0"]},{"ref":"pkg:npm/which@2.0.2","dependsOn":["pkg:npm/isexe@2.0.0"]},{"ref":"pkg:npm/widest-line@5.0.0","dependsOn":["pkg:npm/string-width@7.2.0"]},{"ref":"pkg:npm/word-wrap@1.2.5","dependsOn":[]},{"ref":"pkg:npm/wordwrap@1.0.0","dependsOn":[]},{"ref":"pkg:npm/wrap-ansi@10.0.0","dependsOn":["pkg:npm/ansi-styles@6.2.3","pkg:npm/string-width@8.2.0","pkg:npm/strip-ansi@7.2.0"]},{"ref":"pkg:npm/wrap-ansi@6.2.0","dependsOn":["pkg:npm/ansi-styles@4.3.0","pkg:npm/string-width@4.2.3","pkg:npm/strip-ansi@6.0.1"]},{"ref":"pkg:npm/wrap-ansi@7.0.0","dependsOn":["pkg:npm/ansi-styles@4.3.0","pkg:npm/string-width@4.2.3","pkg:npm/strip-ansi@6.0.1"]},{"ref":"pkg:npm/wrap-ansi@8.1.0","dependsOn":["pkg:npm/ansi-styles@6.2.3","pkg:npm/string-width@5.1.2","pkg:npm/strip-ansi@7.2.0"]},{"ref":"pkg:npm/wrap-ansi@9.0.2","dependsOn":["pkg:npm/ansi-styles@6.2.3","pkg:npm/string-width@7.2.0","pkg:npm/strip-ansi@7.2.0"]},{"ref":"pkg:npm/wrappy@1.0.2","dependsOn":[]},{"ref":"pkg:npm/write-file-atomic@7.0.1","dependsOn":["pkg:npm/signal-exit@4.1.0"]},{"ref":"pkg:npm/y18n@5.0.8","dependsOn":[]},{"ref":"pkg:npm/yallist@5.0.0","dependsOn":[]},{"ref":"pkg:npm/yaml@2.8.3","dependsOn":[]},{"ref":"pkg:npm/yargs-parser@21.1.1","dependsOn":[]},{"ref":"pkg:npm/yargs@17.7.2","dependsOn":["pkg:npm/cliui@8.0.1","pkg:npm/escalade@3.2.0","pkg:npm/get-caller-file@2.0.5","pkg:npm/require-directory@2.1.1","pkg:npm/string-width@4.2.3","pkg:npm/y18n@5.0.8","pkg:npm/yargs-parser@21.1.1"]},{"ref":"pkg:npm/yoctocolors-cjs@2.1.3","dependsOn":[]},{"ref":"pkg:npm/yoctocolors@2.1.2","dependsOn":[]},{"ref":"pkg:npm/zod-to-json-schema@3.25.2","dependsOn":["pkg:npm/zod@3.25.76"]},{"ref":"pkg:npm/zod@3.25.76","dependsOn":[]}]} \ No newline at end of file diff --git a/SECURITY.md b/SECURITY.md index cbcec3ac..c568412c 100644 --- a/SECURITY.md +++ b/SECURITY.md @@ -16,7 +16,8 @@ fix or mitigation within 30 days for high/critical issues. `pnpm install --frozen-lockfile`. - `osv-scanner` runs on every PR via the reusable Google workflow. - `license-checker-rseidelsohn` enforces an OSI-approved license - allowlist (Apache-2.0, MIT, BSD-2-Clause, BSD-3-Clause, ISC, CC0-1.0). + allowlist (Apache-2.0, MIT, BSD-2-Clause, BSD-3-Clause, ISC, CC0-1.0, + BlueOak-1.0.0, 0BSD). - CodeQL (JavaScript/TypeScript + Python) runs on every PR and on a weekly schedule. - OpenSSF Scorecard runs on branch-protection changes and weekly. diff --git a/THIRD_PARTY_LICENSES.md b/THIRD_PARTY_LICENSES.md index 9bebf8a3..ef0e7c57 100644 --- a/THIRD_PARTY_LICENSES.md +++ b/THIRD_PARTY_LICENSES.md @@ -1,15 +1,15 @@ # Third-Party Licenses -Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. +Generated from `SBOM.cdx.json` (CycloneDX 1.5). 705 components. ## License distribution | License | Count | |---|---| -| MIT | 444 | -| UNSPECIFIED | 167 | -| ISC | 52 | -| BlueOak-1.0.0 | 11 | +| MIT | 429 | +| UNSPECIFIED | 174 | +| ISC | 50 | +| BlueOak-1.0.0 | 12 | | BSD-3-Clause | 11 | | Apache-2.0 | 9 | | BSD-2-Clause | 7 | @@ -44,7 +44,6 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | ansi-regex | 6.2.2 | MIT | | ansi-styles | 3.2.1 | MIT | | ansi-styles | 4.3.0 | MIT | -| ansi-styles | 6.2.1 | MIT | | ansi-styles | 6.2.3 | MIT | | argparse | 2.0.1 | Python-2.0 | | args-pathspec | 1.0.3 | UNSPECIFIED | @@ -57,7 +56,7 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | balanced-match | 1.0.2 | MIT | | balanced-match | 4.0.4 | MIT | | base64-js | 1.5.1 | MIT | -| biome | 2.4.0 | UNSPECIFIED | +| biome | 2.4.12 | UNSPECIFIED | | bl | 4.1.0 | MIT | | body-parser | 2.2.2 | MIT | | boolean | 3.2.0 | MIT | @@ -85,27 +84,28 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | chardet | 0.7.0 | MIT | | chardet | 2.1.1 | MIT | | checkbox | 4.3.2 | UNSPECIFIED | +| child-process-utils | 1.0.2 | UNSPECIFIED | | chownr | 1.1.4 | ISC | | chownr | 3.0.0 | BlueOak-1.0.0 | | ci-info | 4.4.0 | MIT | | clean-stack | 2.2.0 | MIT | -| cli | 19.6.1 | UNSPECIFIED | +| cli | 20.5.0 | UNSPECIFIED | | cli-boxes | 3.0.0 | MIT | | cli-cursor | 3.1.0 | MIT | | cli-cursor | 5.0.0 | MIT | -| cli-darwin-arm64 | 2.4.0 | UNSPECIFIED | -| cli-darwin-x64 | 2.4.0 | UNSPECIFIED | -| cli-linux-arm64 | 2.4.0 | UNSPECIFIED | -| cli-linux-arm64-musl | 2.4.0 | UNSPECIFIED | -| cli-linux-x64 | 2.4.0 | UNSPECIFIED | -| cli-linux-x64-musl | 2.4.0 | UNSPECIFIED | +| cli-darwin-arm64 | 2.4.12 | UNSPECIFIED | +| cli-darwin-x64 | 2.4.12 | UNSPECIFIED | +| cli-linux-arm64 | 2.4.12 | UNSPECIFIED | +| cli-linux-arm64-musl | 2.4.12 | UNSPECIFIED | +| cli-linux-x64 | 2.4.12 | UNSPECIFIED | +| cli-linux-x64-musl | 2.4.12 | UNSPECIFIED | | cli-spinners | 2.9.2 | MIT | | cli-table3 | 0.6.5 | MIT | -| cli-truncate | 5.0.0 | MIT | +| cli-truncate | 5.2.0 | MIT | | cli-width | 3.0.0 | ISC | | cli-width | 4.1.0 | ISC | -| cli-win32-arm64 | 2.4.0 | UNSPECIFIED | -| cli-win32-x64 | 2.4.0 | UNSPECIFIED | +| cli-win32-arm64 | 2.4.12 | UNSPECIFIED | +| cli-win32-x64 | 2.4.12 | UNSPECIFIED | | clipanion | 4.0.0-rc.4 | UNSPECIFIED | | cliui | 8.0.1 | ISC | | cliui | 8.0.2 | UNSPECIFIED | @@ -120,22 +120,22 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | colorette | 2.0.20 | MIT | | colors | 1.5.0 | UNSPECIFIED | | command-exists | 1.2.9 | MIT | -| commander | 13.1.0 | MIT | | commander | 14.0.3 | MIT | | commander | 2.20.3 | MIT | | commitizen | 4.3.1 | MIT | | compare-func | 2.0.0 | MIT | | concat-map | 0.0.1 | MIT | -| config-conventional | 19.6.0 | UNSPECIFIED | +| config-conventional | 20.5.0 | UNSPECIFIED | | config-validator | 19.5.0 | UNSPECIFIED | +| config-validator | 20.5.0 | UNSPECIFIED | | confirm | 5.1.21 | UNSPECIFIED | | content-disposition | 1.1.0 | MIT | | content-type | 1.0.5 | MIT | -| conventional-changelog-angular | 7.0.0 | ISC | -| conventional-changelog-conventionalcommits | 7.0.2 | ISC | +| conventional-changelog-angular | 8.3.1 | ISC | +| conventional-changelog-conventionalcommits | 9.3.1 | ISC | | conventional-commit-types | 3.0.0 | ISC | -| conventional-commits-parser | 5.0.0 | MIT | | conventional-commits-parser | 5.0.1 | UNSPECIFIED | +| conventional-commits-parser | 6.4.0 | MIT | | cookie | 0.7.2 | MIT | | cookie-signature | 1.2.2 | MIT | | core | 10.3.2 | UNSPECIFIED | @@ -148,7 +148,6 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | crypto.base32-hash | 1.0.1 | UNSPECIFIED | | cyclonedx-library | 10.0.0 | UNSPECIFIED | | cz-conventional-changelog | 3.3.0 | MIT | -| dargs | 8.1.0 | MIT | | dateformat | 4.6.3 | MIT | | debug | 4.4.3 | MIT | | decompress-response | 6.0.0 | MIT | @@ -180,10 +179,10 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | encode-registry | 3.0.1 | MIT | | encodeurl | 2.0.0 | MIT | | end-of-stream | 1.4.5 | MIT | -| ensure | 19.5.0 | UNSPECIFIED | +| ensure | 20.5.0 | UNSPECIFIED | | entities | 2.1.0 | UNSPECIFIED | | env-paths | 2.2.1 | MIT | -| envinfo | 7.14.0 | MIT | +| envinfo | 7.21.0 | MIT | | environment | 1.1.0 | MIT | | error-catalog-nodejs-public | 5.80.0 | UNSPECIFIED | | error-ex | 1.3.4 | MIT | @@ -198,12 +197,13 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | escape-string-regexp | 4.0.0 | MIT | | etag | 1.8.1 | MIT | | event-loop-spinner | 2.3.2 | Apache-2.0 | -| eventemitter3 | 5.0.1 | MIT | +| eventemitter3 | 5.0.4 | MIT | | events | 3.3.0 | MIT | | eventsource | 3.0.7 | MIT | | eventsource-parser | 3.0.6 | MIT | | execa | 9.6.1 | MIT | | execute-rule | 19.5.0 | UNSPECIFIED | +| execute-rule | 20.0.0 | UNSPECIFIED | | expand | 4.0.23 | UNSPECIFIED | | expand-template | 2.0.3 | (MIT OR WTFPL) | | expand-tilde | 2.0.2 | MIT | @@ -219,7 +219,7 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | fast-safe-stringify | 2.1.1 | MIT | | fast-uri | 3.1.0 | BSD-3-Clause | | fast-xml-builder | 1.1.5 | MIT | -| fast-xml-parser | 5.7.0 | MIT | +| fast-xml-parser | 5.7.1 | MIT | | fastq | 1.20.1 | ISC | | figures | 1.0.15 | UNSPECIFIED | | figures | 3.2.0 | MIT | @@ -229,10 +229,9 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | finalhandler | 2.1.1 | MIT | | find-node-modules | 2.1.3 | MIT | | find-root | 1.1.0 | MIT | -| find-up | 7.0.0 | MIT | | findup-sync | 4.0.0 | MIT | | foreground-child | 3.3.1 | ISC | -| format | 19.5.0 | UNSPECIFIED | +| format | 20.5.0 | UNSPECIFIED | | forwarded | 0.2.0 | MIT | | fresh | 2.0.0 | MIT | | fs | 3.1.1 | UNSPECIFIED | @@ -247,13 +246,13 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | fslib | 3.1.5 | UNSPECIFIED | | function-bind | 1.1.2 | MIT | | get-caller-file | 2.0.5 | ISC | -| get-east-asian-width | 1.4.0 | MIT | | get-east-asian-width | 1.5.0 | MIT | | get-intrinsic | 1.3.0 | MIT | | get-proto | 1.0.1 | MIT | | get-stream | 5.2.0 | MIT | | get-stream | 9.0.1 | MIT | -| git-raw-commits | 4.0.0 | MIT | +| git-client | 2.7.0 | UNSPECIFIED | +| git-raw-commits | 5.0.1 | UNSPECIFIED | | github-from-package | 0.0.0 | MIT | | glob | 10.5.0 | ISC | | glob | 11.1.0 | BlueOak-1.0.0 | @@ -298,7 +297,6 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | import-fresh | 3.3.0 | MIT | | import-fresh | 3.3.1 | MIT | | import-meta-resolve | 4.1.0 | MIT | -| imurmurhash | 0.1.4 | MIT | | indent-string | 4.0.0 | MIT | | inflight | 1.0.6 | ISC | | inherits | 2.0.4 | ISC | @@ -316,7 +314,7 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | is-fullwidth-code-point | 3.0.0 | MIT | | is-fullwidth-code-point | 5.1.0 | MIT | | is-glob | 4.0.3 | MIT | -| is-ignored | 19.6.0 | UNSPECIFIED | +| is-ignored | 20.5.0 | UNSPECIFIED | | is-interactive | 1.0.0 | MIT | | is-interactive | 2.0.0 | MIT | | is-number | 7.0.0 | MIT | @@ -324,7 +322,6 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | is-plain-obj | 4.1.0 | MIT | | is-promise | 4.0.0 | MIT | | is-stream | 4.0.1 | MIT | -| is-text-path | 2.0.0 | MIT | | is-unicode-supported | 0.1.0 | MIT | | is-unicode-supported | 1.3.0 | MIT | | is-unicode-supported | 2.1.0 | MIT | @@ -342,14 +339,12 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | json-parse-even-better-errors | 2.3.1 | MIT | | json-parse-even-better-errors | 3.0.2 | MIT | | json-schema | 7.0.15 | UNSPECIFIED | -| json-schema-ref-parser | 11.7.2 | UNSPECIFIED | +| json-schema-ref-parser | 14.0.1 | UNSPECIFIED | | json-schema-traverse | 1.0.0 | MIT | | json-schema-typed | 8.0.2 | BSD-2-Clause | | json-stringify-safe | 5.0.1 | ISC | | jsonfile | 6.1.0 | MIT | | jsonfile | 6.2.0 | MIT | -| jsonparse | 1.3.1 | MIT | -| JSONStream | 1.3.5 | UNSPECIFIED | | keyv | 3.1.4 | UNSPECIFIED | | keyv | 4.5.4 | MIT | | kind-of | 6.0.3 | MIT | @@ -367,10 +362,10 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | libzip | 3.2.2 | UNSPECIFIED | | license-checker-rseidelsohn | 4.4.2 | BSD-3-Clause | | lines-and-columns | 1.2.4 | MIT | -| lint | 19.6.0 | UNSPECIFIED | -| listr2 | 9.0.4 | MIT | +| lint | 20.5.0 | UNSPECIFIED | +| listr2 | 10.2.1 | MIT | | load | 19.6.1 | UNSPECIFIED | -| locate-path | 7.2.0 | MIT | +| load | 20.5.0 | UNSPECIFIED | | lockfile | 1.1.0 | UNSPECIFIED | | lodash | 4.18.0 | MIT | | lodash.camelcase | 4.3.0 | MIT | @@ -407,19 +402,19 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | longest | 2.0.1 | MIT | | lowercase-keys | 2.0.0 | MIT | | lru-cache | 10.4.3 | ISC | -| lru-cache | 11.2.2 | ISC | +| lru-cache | 11.3.5 | BlueOak-1.0.0 | | lru-cache | 7.18.3 | ISC | | map-age-cleaner | 0.1.3 | MIT | | matcher | 3.0.0 | MIT | | math-intrinsics | 1.1.0 | MIT | | media-typer | 1.1.0 | MIT | | mem | 8.1.1 | MIT | -| meow | 12.1.1 | MIT | +| meow | 13.2.0 | MIT | | merge | 2.1.1 | MIT | | merge-descriptors | 2.0.0 | MIT | | merge-streams | 4.0.0 | UNSPECIFIED | | merge2 | 1.4.1 | MIT | -| message | 19.5.0 | UNSPECIFIED | +| message | 20.4.3 | UNSPECIFIED | | micromatch | 4.0.8 | MIT | | mime-db | 1.54.0 | MIT | | mime-types | 3.0.2 | MIT | @@ -466,7 +461,7 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | nice-win32-arm64-msvc | 1.1.1 | UNSPECIFIED | | nice-win32-ia32-msvc | 1.1.1 | UNSPECIFIED | | nice-win32-x64-msvc | 1.1.1 | UNSPECIFIED | -| node | 20.14.0 | UNSPECIFIED | +| node | 22.19.17 | UNSPECIFIED | | node-abi | 3.89.0 | MIT | | node-addon-api | 7.1.1 | MIT | | node-addon-api | 8.5.0 | MIT | @@ -500,7 +495,6 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | onetime | 7.0.0 | MIT | | onnxruntime-common | 1.24.3 | MIT | | onnxruntime-node | 1.24.3 | MIT | -| ono | 7.1.3 | UNSPECIFIED | | openapi-schemas | 2.1.0 | UNSPECIFIED | | openapi-types | 12.1.3 | MIT | | ora | 5.4.1 | MIT | @@ -508,14 +502,12 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | p-cancelable | 2.1.1 | MIT | | p-defer | 1.0.0 | MIT | | p-limit | 2.3.0 | MIT | -| p-limit | 4.0.0 | MIT | -| p-locate | 6.0.0 | MIT | | p-map | 4.0.0 | MIT | | p-try | 2.2.0 | MIT | | package-json-from-dist | 1.0.1 | BlueOak-1.0.0 | | packageurl-js | 2.0.1 | MIT | | parent-module | 1.0.1 | MIT | -| parse | 19.5.0 | UNSPECIFIED | +| parse | 20.5.0 | UNSPECIFIED | | parse-json | 5.2.0 | MIT | | parse-ms | 4.0.0 | MIT | | parse-passwd | 1.0.0 | MIT | @@ -523,7 +515,6 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | parsers | 3.0.3 | UNSPECIFIED | | parseurl | 1.3.3 | MIT | | password | 4.0.23 | UNSPECIFIED | -| path-exists | 5.0.0 | MIT | | path-expression-matcher | 1.5.0 | MIT | | path-is-absolute | 1.0.1 | MIT | | path-key | 3.1.1 | MIT | @@ -538,7 +529,7 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | pino-abstract-transport | 3.0.0 | MIT | | pino-pretty | 13.1.3 | MIT | | pino-std-serializers | 7.1.0 | MIT | -| piscina | 5.1.3 | MIT | +| piscina | 5.1.4 | MIT | | pkce-challenge | 5.0.1 | MIT | | prebuild-install | 7.1.3 | MIT | | pretty-ms | 9.3.0 | MIT | @@ -559,7 +550,7 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | raw-body | 3.0.2 | MIT | | rawlist | 4.1.11 | UNSPECIFIED | | rc | 1.2.8 | (BSD-2-Clause OR MIT OR Apache-2.0) | -| read | 19.5.0 | UNSPECIFIED | +| read | 20.5.0 | UNSPECIFIED | | read-installed-packages | 2.0.1 | ISC | | read-package-json | 6.0.4 | ISC | | readable-stream | 0.4.1 | UNSPECIFIED | @@ -571,6 +562,7 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | resolve-alpn | 1.2.1 | MIT | | resolve-dir | 1.0.1 | MIT | | resolve-extends | 19.5.0 | UNSPECIFIED | +| resolve-extends | 20.5.0 | UNSPECIFIED | | resolve-from | 4.0.0 | MIT | | resolve-from | 5.0.0 | MIT | | responselike | 1.0.3 | UNSPECIFIED | @@ -583,7 +575,7 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | rfdc | 1.4.1 | MIT | | roarr | 2.15.4 | BSD-3-Clause | | router | 2.2.0 | MIT | -| rules | 19.6.0 | UNSPECIFIED | +| rules | 20.5.0 | UNSPECIFIED | | run-async | 2.4.1 | MIT | | run-parallel | 1.2.0 | MIT | | rxjs | 7.8.1 | Apache-2.0 | @@ -597,7 +589,6 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | section-matter | 1.0.0 | MIT | | secure-json-parse | 4.1.0 | BSD-3-Clause | | select | 4.4.2 | UNSPECIFIED | -| semver | 7.6.3 | ISC | | semver | 7.7.1 | UNSPECIFIED | | semver | 7.7.4 | ISC | | semver-compare | 1.0.0 | MIT | @@ -619,6 +610,7 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | simple-git | 3.36.0 | MIT | | slice-ansi | 1.1.1 | UNSPECIFIED | | slice-ansi | 7.1.2 | MIT | +| slice-ansi | 8.0.0 | MIT | | slide | 1.1.6 | ISC | | smtp-address-parser | 1.1.0 | MIT | | snyk-config | 5.3.0 | (Apache-2.0 AND MIT) | @@ -637,13 +629,13 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | sprintf-js | 1.1.3 | BSD-3-Clause | | statuses | 2.0.2 | MIT | | stdin-discarder | 0.2.2 | MIT | +| stream-utils | 1.2.0 | UNSPECIFIED | | string_decoder | 1.3.0 | MIT | | string-width | 4.2.3 | MIT | | string-width | 5.1.2 | MIT | | string-width | 7.2.0 | MIT | -| string-width | 8.1.0 | MIT | +| string-width | 8.2.0 | MIT | | strip-ansi | 6.0.1 | MIT | -| strip-ansi | 7.1.0 | MIT | | strip-ansi | 7.2.0 | MIT | | strip-bom | 4.0.0 | MIT | | strip-bom-string | 1.0.0 | MIT | @@ -655,23 +647,22 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | supports-color | 5.5.0 | MIT | | supports-color | 7.2.0 | MIT | | swagger-methods | 3.0.2 | UNSPECIFIED | -| swagger-parser | 10.1.1 | UNSPECIFIED | +| swagger-parser | 12.1.0 | UNSPECIFIED | | tar | 7.5.13 | BlueOak-1.0.0 | | tar-fs | 2.1.4 | MIT | | tar-stream | 2.2.0 | MIT | | testing | 2.1.53 | UNSPECIFIED | -| text-extensions | 2.4.0 | MIT | | thread-stream | 3.1.0 | MIT | | through | 2.3.8 | MIT | -| tinyexec | 0.3.1 | MIT | +| tinyexec | 1.1.1 | MIT | | tinylogic | 2.0.0 | MIT | | tmp | 0.2.4 | MIT | -| to-lines | 19.5.0 | UNSPECIFIED | +| to-lines | 20.0.0 | UNSPECIFIED | | to-regex-range | 5.0.1 | MIT | | toidentifier | 1.0.1 | MIT | | tokenizers | 0.1.3 | UNSPECIFIED | | toml | 2.2.5 | UNSPECIFIED | -| top-level | 19.5.0 | UNSPECIFIED | +| top-level | 20.4.3 | UNSPECIFIED | | tree-sitter | 0.25.0 | MIT | | tree-sitter-c | 0.23.6 | UNSPECIFIED | | tree-sitter-c | 0.24.1 | UNSPECIFIED | @@ -703,11 +694,11 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | type-is | 2.0.1 | MIT | | typedfastbitset | 0.6.1 | Apache-2.0 | | types | 19.5.0 | UNSPECIFIED | +| types | 20.5.0 | UNSPECIFIED | | types | 8.9.0 | UNSPECIFIED | | typescript | 5.9.3 | Apache-2.0 | | uglify-js | 3.19.3 | BSD-2-Clause | -| undici-types | 5.26.5 | MIT | -| unicorn-magic | 0.1.0 | MIT | +| undici-types | 6.21.0 | MIT | | unicorn-magic | 0.3.0 | MIT | | universalify | 2.0.1 | MIT | | unpipe | 1.0.0 | MIT | @@ -724,19 +715,19 @@ Generated from `SBOM.cdx.json` (CycloneDX 1.5). 714 components. | widest-line | 5.0.0 | MIT | | word-wrap | 1.2.5 | MIT | | wordwrap | 1.0.0 | MIT | +| wrap-ansi | 10.0.0 | MIT | | wrap-ansi | 6.2.0 | MIT | | wrap-ansi | 7.0.0 | MIT | | wrap-ansi | 8.1.0 | MIT | | wrap-ansi | 9.0.2 | MIT | | wrappy | 1.0.2 | ISC | | write-file-atomic | 4.0.3 | UNSPECIFIED | -| write-file-atomic | 6.0.0 | ISC | +| write-file-atomic | 7.0.1 | ISC | | y18n | 5.0.8 | ISC | | yallist | 5.0.0 | BlueOak-1.0.0 | | yaml | 2.8.3 | ISC | | yargs | 17.7.2 | MIT | | yargs-parser | 21.1.1 | ISC | -| yocto-queue | 1.1.1 | MIT | | yoctocolors | 2.1.2 | MIT | | yoctocolors-cjs | 2.1.3 | MIT | | zod | 3.25.76 | MIT | diff --git a/mise.toml b/mise.toml index ac9cdbc8..b4b5247a 100644 --- a/mise.toml +++ b/mise.toml @@ -37,7 +37,7 @@ run = "bash scripts/check-banned-strings.sh" [tasks.licenses] description = "License allowlist check" -run = "pnpm exec license-checker-rseidelsohn --onlyAllow 'Apache-2.0;MIT;BSD-2-Clause;BSD-3-Clause;ISC;CC0-1.0' --excludePrivatePackages --production" +run = "pnpm exec license-checker-rseidelsohn --onlyAllow 'Apache-2.0;MIT;BSD-2-Clause;BSD-3-Clause;ISC;CC0-1.0;BlueOak-1.0.0;0BSD' --excludePrivatePackages --production" [tasks.osv] description = "OSV vulnerability scan" diff --git a/package.json b/package.json index 883bc0a0..c980c1de 100644 --- a/package.json +++ b/package.json @@ -24,10 +24,10 @@ "commit": "cz" }, "devDependencies": { - "@biomejs/biome": "2.4.0", - "@commitlint/cli": "19.6.1", - "@commitlint/config-conventional": "19.6.0", - "@types/node": "20.14.0", + "@biomejs/biome": "2.4.12", + "@commitlint/cli": "20.5.0", + "@commitlint/config-conventional": "20.5.0", + "@types/node": "20.19.16", "commitizen": "4.3.1", "cz-conventional-changelog": "3.3.0", "license-checker-rseidelsohn": "4.4.2", diff --git a/packages/analysis/package.json b/packages/analysis/package.json index 08af230c..207195cc 100644 --- a/packages/analysis/package.json +++ b/packages/analysis/package.json @@ -23,10 +23,10 @@ "@opencodehub/core-types": "workspace:*", "@opencodehub/sarif": "workspace:*", "@opencodehub/storage": "workspace:*", - "write-file-atomic": "6.0.0" + "write-file-atomic": "7.0.1" }, "devDependencies": { - "@types/node": "20.14.0", + "@types/node": "20.19.16", "@types/write-file-atomic": "4.0.3", "typescript": "5.9.3" } diff --git a/packages/cli/package.json b/packages/cli/package.json index 7489fd93..0a128e9d 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -27,14 +27,14 @@ "@opencodehub/search": "workspace:*", "@opencodehub/storage": "workspace:*", "cli-table3": "0.6.5", - "commander": "13.1.0", - "envinfo": "7.14.0", - "listr2": "9.0.4", - "write-file-atomic": "6.0.0", + "commander": "14.0.3", + "envinfo": "7.21.0", + "listr2": "10.2.1", + "write-file-atomic": "7.0.1", "yaml": "2.8.3" }, "devDependencies": { - "@types/node": "20.14.0", + "@types/node": "20.19.16", "@types/write-file-atomic": "4.0.3", "typescript": "5.9.3" } diff --git a/packages/cli/src/commands/setup.test.ts b/packages/cli/src/commands/setup.test.ts index abaa4600..9ad246a8 100644 --- a/packages/cli/src/commands/setup.test.ts +++ b/packages/cli/src/commands/setup.test.ts @@ -323,7 +323,7 @@ test("setup --plugin copies plugin tree into ~/.claude/plugins/opencodehub", asy const manifestPath = join(targetDir, ".claude-plugin", "plugin.json"); const manifest = JSON.parse(await readFile(manifestPath, "utf8")); assert.equal(manifest.name, "opencodehub"); - assert.equal(manifest.version, "2.0.0"); + assert.equal(manifest.version, "0.1.0"); assert.ok((await stat(join(targetDir, "README.md"))).isFile()); // All 5 slash commands. diff --git a/packages/core-types/package.json b/packages/core-types/package.json index ed4f3fd9..bfaaf0f9 100644 --- a/packages/core-types/package.json +++ b/packages/core-types/package.json @@ -21,7 +21,7 @@ "clean": "rm -rf dist *.tsbuildinfo" }, "devDependencies": { - "@types/node": "20.14.0", + "@types/node": "20.19.16", "typescript": "5.9.3" } } diff --git a/packages/embedder/package.json b/packages/embedder/package.json index f6d82ed0..549e4c63 100644 --- a/packages/embedder/package.json +++ b/packages/embedder/package.json @@ -26,7 +26,7 @@ "onnxruntime-node": "1.24.3" }, "devDependencies": { - "@types/node": "20.14.0", + "@types/node": "20.19.16", "typescript": "5.9.3" } } diff --git a/packages/ingestion/package.json b/packages/ingestion/package.json index 777625ea..d4d26cbd 100644 --- a/packages/ingestion/package.json +++ b/packages/ingestion/package.json @@ -21,7 +21,7 @@ "clean": "rm -rf dist *.tsbuildinfo" }, "dependencies": { - "@apidevtools/swagger-parser": "10.1.1", + "@apidevtools/swagger-parser": "12.1.0", "@cyclonedx/cyclonedx-library": "10.0.0", "@graphty/algorithms": "1.7.1", "@iarna/toml": "2.2.5", @@ -29,10 +29,10 @@ "@opencodehub/core-types": "workspace:*", "@opencodehub/embedder": "workspace:*", "@opencodehub/storage": "workspace:*", - "fast-xml-parser": "5.7.0", + "fast-xml-parser": "5.7.1", "graphology": "0.26.0", "graphology-dag": "0.4.1", - "piscina": "5.1.3", + "piscina": "5.1.4", "snyk-nodejs-lockfile-parser": "2.7.0", "spdx-correct": "^3.2.0", "tree-sitter": "0.25.0", @@ -51,10 +51,10 @@ "tree-sitter-swift": "0.7.1", "tree-sitter-typescript": "0.23.2", "web-tree-sitter": "0.26.8", - "write-file-atomic": "6.0.0" + "write-file-atomic": "7.0.1" }, "devDependencies": { - "@types/node": "20.14.0", + "@types/node": "20.19.16", "@types/spdx-correct": "^3.1.3", "@types/write-file-atomic": "4.0.3", "ajv": "8.18.0", diff --git a/packages/ingestion/src/pipeline/phases/openapi.ts b/packages/ingestion/src/pipeline/phases/openapi.ts index bd0b4d82..4935e2a2 100644 --- a/packages/ingestion/src/pipeline/phases/openapi.ts +++ b/packages/ingestion/src/pipeline/phases/openapi.ts @@ -114,7 +114,7 @@ export const openapiPhase: PipelinePhase = { async function runOpenApi(ctx: PipelineContext, scan: ScanOutput): Promise { // Skip unless profile phase detected openapi. const profile = findProjectProfile(ctx.graph); - if (!profile || !profile.apiContracts.includes("openapi")) { + if (!profile?.apiContracts.includes("openapi")) { return { operationsEmitted: 0, routesLinked: 0, specsProcessed: 0 }; } diff --git a/packages/mcp/package.json b/packages/mcp/package.json index eb4e40e8..2dd36ad8 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -27,11 +27,11 @@ "@opencodehub/scanners": "workspace:*", "@opencodehub/search": "workspace:*", "@opencodehub/storage": "workspace:*", - "lru-cache": "11.2.2", + "lru-cache": "11.3.5", "zod": "3.25.76" }, "devDependencies": { - "@types/node": "20.14.0", + "@types/node": "20.19.16", "typescript": "5.9.3" } } diff --git a/packages/sarif/package.json b/packages/sarif/package.json index 2ec3868c..79a15636 100644 --- a/packages/sarif/package.json +++ b/packages/sarif/package.json @@ -28,7 +28,7 @@ "zod": "3.25.76" }, "devDependencies": { - "@types/node": "20.14.0", + "@types/node": "20.19.16", "typescript": "5.9.3" } } diff --git a/packages/scanners/package.json b/packages/scanners/package.json index c79cb3a2..00aac4cb 100644 --- a/packages/scanners/package.json +++ b/packages/scanners/package.json @@ -22,7 +22,7 @@ "@opencodehub/sarif": "workspace:*" }, "devDependencies": { - "@types/node": "20.14.0", + "@types/node": "20.19.16", "typescript": "5.9.3" } } diff --git a/packages/search/package.json b/packages/search/package.json index c3d7364a..2462a11f 100644 --- a/packages/search/package.json +++ b/packages/search/package.json @@ -23,7 +23,7 @@ "@opencodehub/storage": "workspace:*" }, "devDependencies": { - "@types/node": "20.14.0", + "@types/node": "20.19.16", "typescript": "5.9.3" } } diff --git a/packages/storage/package.json b/packages/storage/package.json index 70419ad1..0ab38643 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -23,7 +23,7 @@ "@opencodehub/core-types": "workspace:*" }, "devDependencies": { - "@types/node": "20.14.0", + "@types/node": "20.19.16", "typescript": "5.9.3" } } diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 2da54220..3d964dad 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -18,23 +18,23 @@ importers: .: devDependencies: '@biomejs/biome': - specifier: 2.4.0 - version: 2.4.0 + specifier: 2.4.12 + version: 2.4.12 '@commitlint/cli': - specifier: 19.6.1 - version: 19.6.1(@types/node@20.14.0)(typescript@5.9.3) + specifier: 20.5.0 + version: 20.5.0(@types/node@20.19.16)(conventional-commits-parser@6.4.0)(typescript@5.9.3) '@commitlint/config-conventional': - specifier: 19.6.0 - version: 19.6.0 + specifier: 20.5.0 + version: 20.5.0 '@types/node': - specifier: 20.14.0 - version: 20.14.0 + specifier: 20.19.16 + version: 20.19.16 commitizen: specifier: 4.3.1 - version: 4.3.1(@types/node@20.14.0)(typescript@5.9.3) + version: 4.3.1(@types/node@20.19.16)(typescript@5.9.3) cz-conventional-changelog: specifier: 3.3.0 - version: 3.3.0(@types/node@20.14.0)(typescript@5.9.3) + version: 3.3.0(@types/node@20.19.16)(typescript@5.9.3) lefthook: specifier: 2.1.6 version: 2.1.6 @@ -60,12 +60,12 @@ importers: specifier: workspace:* version: link:../storage write-file-atomic: - specifier: 6.0.0 - version: 6.0.0 + specifier: 7.0.1 + version: 7.0.1 devDependencies: '@types/node': - specifier: 20.14.0 - version: 20.14.0 + specifier: 20.19.16 + version: 20.19.16 '@types/write-file-atomic': specifier: 4.0.3 version: 4.0.3 @@ -109,24 +109,24 @@ importers: specifier: 0.6.5 version: 0.6.5 commander: - specifier: 13.1.0 - version: 13.1.0 + specifier: 14.0.3 + version: 14.0.3 envinfo: - specifier: 7.14.0 - version: 7.14.0 + specifier: 7.21.0 + version: 7.21.0 listr2: - specifier: 9.0.4 - version: 9.0.4 + specifier: 10.2.1 + version: 10.2.1 write-file-atomic: - specifier: 6.0.0 - version: 6.0.0 + specifier: 7.0.1 + version: 7.0.1 yaml: specifier: 2.8.3 version: 2.8.3 devDependencies: '@types/node': - specifier: 20.14.0 - version: 20.14.0 + specifier: 20.19.16 + version: 20.19.16 '@types/write-file-atomic': specifier: 4.0.3 version: 4.0.3 @@ -137,8 +137,8 @@ importers: packages/core-types: devDependencies: '@types/node': - specifier: 20.14.0 - version: 20.14.0 + specifier: 20.19.16 + version: 20.19.16 typescript: specifier: 5.9.3 version: 5.9.3 @@ -156,8 +156,8 @@ importers: version: 1.24.3 devDependencies: '@types/node': - specifier: 20.14.0 - version: 20.14.0 + specifier: 20.19.16 + version: 20.19.16 typescript: specifier: 5.9.3 version: 5.9.3 @@ -165,14 +165,14 @@ importers: packages/ingestion: dependencies: '@apidevtools/swagger-parser': - specifier: 10.1.1 - version: 10.1.1(openapi-types@12.1.3) + specifier: 12.1.0 + version: 12.1.0(openapi-types@12.1.3) '@cyclonedx/cyclonedx-library': specifier: 10.0.0 version: 10.0.0(ajv-formats-draft2019@1.6.1(ajv@8.18.0))(ajv-formats@3.0.1(ajv@8.18.0))(ajv@8.18.0)(packageurl-js@2.0.1)(spdx-expression-parse@3.0.1) '@graphty/algorithms': specifier: 1.7.1 - version: 1.7.1(@types/node@20.14.0)(typescript@5.9.3) + version: 1.7.1(@types/node@20.19.16)(typescript@5.9.3) '@iarna/toml': specifier: 2.2.5 version: 2.2.5 @@ -189,8 +189,8 @@ importers: specifier: workspace:* version: link:../storage fast-xml-parser: - specifier: 5.7.0 - version: 5.7.0 + specifier: 5.7.1 + version: 5.7.1 graphology: specifier: 0.26.0 version: 0.26.0(graphology-types@0.24.8) @@ -198,8 +198,8 @@ importers: specifier: 0.4.1 version: 0.4.1(graphology-types@0.24.8) piscina: - specifier: 5.1.3 - version: 5.1.3 + specifier: 5.1.4 + version: 5.1.4 snyk-nodejs-lockfile-parser: specifier: 2.7.0 version: 2.7.0(typanion@3.14.0) @@ -255,12 +255,12 @@ importers: specifier: 0.26.8 version: 0.26.8 write-file-atomic: - specifier: 6.0.0 - version: 6.0.0 + specifier: 7.0.1 + version: 7.0.1 devDependencies: '@types/node': - specifier: 20.14.0 - version: 20.14.0 + specifier: 20.19.16 + version: 20.19.16 '@types/spdx-correct': specifier: ^3.1.3 version: 3.1.3 @@ -307,15 +307,15 @@ importers: specifier: workspace:* version: link:../storage lru-cache: - specifier: 11.2.2 - version: 11.2.2 + specifier: 11.3.5 + version: 11.3.5 zod: specifier: 3.25.76 version: 3.25.76 devDependencies: '@types/node': - specifier: 20.14.0 - version: 20.14.0 + specifier: 20.19.16 + version: 20.19.16 typescript: specifier: 5.9.3 version: 5.9.3 @@ -333,8 +333,8 @@ importers: version: 3.25.76 devDependencies: '@types/node': - specifier: 20.14.0 - version: 20.14.0 + specifier: 20.19.16 + version: 20.19.16 typescript: specifier: 5.9.3 version: 5.9.3 @@ -346,8 +346,8 @@ importers: version: link:../sarif devDependencies: '@types/node': - specifier: 20.14.0 - version: 20.14.0 + specifier: 20.19.16 + version: 20.19.16 typescript: specifier: 5.9.3 version: 5.9.3 @@ -362,8 +362,8 @@ importers: version: link:../storage devDependencies: '@types/node': - specifier: 20.14.0 - version: 20.14.0 + specifier: 20.19.16 + version: 20.19.16 typescript: specifier: 5.9.3 version: 5.9.3 @@ -378,16 +378,16 @@ importers: version: link:../core-types devDependencies: '@types/node': - specifier: 20.14.0 - version: 20.14.0 + specifier: 20.19.16 + version: 20.19.16 typescript: specifier: 5.9.3 version: 5.9.3 packages: - '@apidevtools/json-schema-ref-parser@11.7.2': - resolution: {integrity: sha512-4gY54eEGEstClvEkGnwVkTkrx0sqwemEFG5OSRRn3tD91XH0+Q8XIkYIfo7IwEWPpJZwILb9GUXeShtplRc/eA==} + '@apidevtools/json-schema-ref-parser@14.0.1': + resolution: {integrity: sha512-Oc96zvmxx1fqoSEdUmfmvvb59/KDOnUoJ7s2t7bISyAn0XEz57LCCw8k2Y4Pf3mwKaZLMciESALORLgfe2frCw==} engines: {node: '>= 16'} '@apidevtools/openapi-schemas@2.1.0': @@ -397,8 +397,8 @@ packages: '@apidevtools/swagger-methods@3.0.2': resolution: {integrity: sha512-QAkD5kK2b1WfjDS/UQn/qQkbwF31uqRjPTrsCs5ZG9BQGAkjwvqGFjjPqAuzac/IYzpPtRzjCP1WrTuAIjMrXg==} - '@apidevtools/swagger-parser@10.1.1': - resolution: {integrity: sha512-u/kozRnsPO/x8QtKYJOqoGtC4kH6yg1lfYkB9Au0WhYB0FNLpyFusttQtvhlwjtG3rOwiRz4D8DnnXa8iEpIKA==} + '@apidevtools/swagger-parser@12.1.0': + resolution: {integrity: sha512-e5mJoswsnAX0jG+J09xHFYQXb/bUc5S3pLpMxUuRUA2H8T2kni3yEoyz2R3Dltw5f4A6j6rPNMpWTK+iVDFlng==} peerDependencies: openapi-types: '>=7' @@ -413,59 +413,59 @@ packages: resolution: {integrity: sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==} engines: {node: '>=6.9.0'} - '@biomejs/biome@2.4.0': - resolution: {integrity: sha512-iluT61cORUDIC5i/y42ljyQraCemmmcgbMLLCnYO+yh+2hjTmcMFcwY8G0zTzWCsPb3t3AyKc+0t/VuhPZULUg==} + '@biomejs/biome@2.4.12': + resolution: {integrity: sha512-Rro7adQl3NLq/zJCIL98eElXKI8eEiBtoeu5TbXF/U3qbjuSc7Jb5rjUbeHHcquDWeSf3HnGP7XI5qGrlRk/pA==} engines: {node: '>=14.21.3'} hasBin: true - '@biomejs/cli-darwin-arm64@2.4.0': - resolution: {integrity: sha512-L+YpOtPSuU0etomfvFTPWRsa7+8ejaJL3yaROEoT/96HDJbR6OsvZQk0C8JUYou+XFdP+JcGxqZknkp4n934RA==} + '@biomejs/cli-darwin-arm64@2.4.12': + resolution: {integrity: sha512-BnMU4Pc3ciEVteVpZ0BK33MLr7X57F5w1dwDLDn+/iy/yTrA4Q/N2yftidFtsA4vrDh0FMXDpacNV/Tl3fbmng==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [darwin] - '@biomejs/cli-darwin-x64@2.4.0': - resolution: {integrity: sha512-Aq+S7ffpb5ynTyLgtnEjG+W6xuTd2F7FdC7J6ShpvRhZwJhjzwITGF9vrqoOnw0sv1XWkt2Q1Rpg+hleg/Xg7Q==} + '@biomejs/cli-darwin-x64@2.4.12': + resolution: {integrity: sha512-x9uJ0bI1rJsWICp3VH8w/5PnAVD3A7SqzDpbrfoUQX1QyWrK5jSU4fRLo/wSgGeplCivbxBRKmt5Xq4/nWvq8A==} engines: {node: '>=14.21.3'} cpu: [x64] os: [darwin] - '@biomejs/cli-linux-arm64-musl@2.4.0': - resolution: {integrity: sha512-1rhDUq8sf7xX3tg7vbnU3WVfanKCKi40OXc4VleBMzRStmQHdeBY46aFP6VdwEomcVjyNiu+Zcr3LZtAdrZrjQ==} + '@biomejs/cli-linux-arm64-musl@2.4.12': + resolution: {integrity: sha512-FhfpkAAlKL6kwvcVap0Hgp4AhZmtd3YImg0kK1jd7C/aSoh4SfsB2f++yG1rU0lr8Y5MCFJrcSkmssiL9Xnnig==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [musl] - '@biomejs/cli-linux-arm64@2.4.0': - resolution: {integrity: sha512-u2p54IhvNAWB+h7+rxCZe3reNfQYFK+ppDw+q0yegrGclFYnDPZAntv/PqgUacpC3uxTeuWFgWW7RFe3lHuxOA==} + '@biomejs/cli-linux-arm64@2.4.12': + resolution: {integrity: sha512-tOwuCuZZtKi1jVzbk/5nXmIsziOB6yqN8c9r9QM0EJYPU6DpQWf11uBOSCfFKKM4H3d9ZoarvlgMfbcuD051Pw==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [linux] libc: [glibc] - '@biomejs/cli-linux-x64-musl@2.4.0': - resolution: {integrity: sha512-Omo0xhl63z47X+CrE5viEWKJhejJyndl577VoXg763U/aoATrK3r5+8DPh02GokWPeODX1Hek00OtjjooGan9w==} + '@biomejs/cli-linux-x64-musl@2.4.12': + resolution: {integrity: sha512-dwTIgZrGutzhkQCuvHynCkyW6hJxUuyZqKKO0YNfaS2GUoRO+tOvxXZqZB6SkWAOdfZTzwaw8IEdUnIkHKHoew==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [musl] - '@biomejs/cli-linux-x64@2.4.0': - resolution: {integrity: sha512-WVFOhsnzhrbMGOSIcB9yFdRV2oG2KkRRhIZiunI9gJqSU3ax9ErdnTxRfJUxZUI9NbzVxC60OCXNcu+mXfF/Tw==} + '@biomejs/cli-linux-x64@2.4.12': + resolution: {integrity: sha512-8pFeAnLU9QdW9jCIslB/v82bI0lhBmz2ZAKc8pVMFPO0t0wAHsoEkrUQUbMkIorTRIjbqyNZHA3lEXavsPWYSw==} engines: {node: '>=14.21.3'} cpu: [x64] os: [linux] libc: [glibc] - '@biomejs/cli-win32-arm64@2.4.0': - resolution: {integrity: sha512-aqRwW0LJLV1v1NzyLvLWQhdLmDSAV1vUh+OBdYJaa8f28XBn5BZavo+WTfqgEzALZxlNfBmu6NGO6Al3MbCULw==} + '@biomejs/cli-win32-arm64@2.4.12': + resolution: {integrity: sha512-B0DLnx0vA9ya/3v7XyCaP+/lCpnbWbMOfUFFve+xb5OxyYvdHaS55YsSddr228Y+JAFk58agCuZTsqNiw2a6ig==} engines: {node: '>=14.21.3'} cpu: [arm64] os: [win32] - '@biomejs/cli-win32-x64@2.4.0': - resolution: {integrity: sha512-g47s+V+OqsGxbSZN3lpav6WYOk0PIc3aCBAq+p6dwSynL3K5MA6Cg6nkzDOlu28GEHwbakW+BllzHCJCxnfK5Q==} + '@biomejs/cli-win32-x64@2.4.12': + resolution: {integrity: sha512-yMckRzTyZ83hkk8iDFWswqSdU8tvZxspJKnYNh7JZr/zhZNOlzH13k4ecboU6MurKExCe2HUkH75pGI/O2JwGA==} engines: {node: '>=14.21.3'} cpu: [x64] os: [win32] @@ -474,75 +474,107 @@ packages: resolution: {integrity: sha512-ooWCrlZP11i8GImSjTHYHLkvFDP48nS4+204nGb1RiX/WXYHmJA2III9/e2DWVabCESdW7hBAEzHRqUn9OUVvQ==} engines: {node: '>=0.1.90'} - '@commitlint/cli@19.6.1': - resolution: {integrity: sha512-8hcyA6ZoHwWXC76BoC8qVOSr8xHy00LZhZpauiD0iO0VYbVhMnED0da85lTfIULxl7Lj4c6vZgF0Wu/ed1+jlQ==} + '@commitlint/cli@20.5.0': + resolution: {integrity: sha512-yNkyN/tuKTJS3wdVfsZ2tXDM4G4Gi7z+jW54Cki8N8tZqwKBltbIvUUrSbT4hz1bhW/h0CdR+5sCSpXD+wMKaQ==} engines: {node: '>=v18'} hasBin: true - '@commitlint/config-conventional@19.6.0': - resolution: {integrity: sha512-DJT40iMnTYtBtUfw9ApbsLZFke1zKh6llITVJ+x9mtpHD08gsNXaIRqHTmwTZL3dNX5+WoyK7pCN/5zswvkBCQ==} + '@commitlint/config-conventional@20.5.0': + resolution: {integrity: sha512-t3Ni88rFw1XMa4nZHgOKJ8fIAT9M2j5TnKyTqJzsxea7FUetlNdYFus9dz+MhIRZmc16P0PPyEfh6X2d/qw8SA==} engines: {node: '>=v18'} '@commitlint/config-validator@19.5.0': resolution: {integrity: sha512-CHtj92H5rdhKt17RmgALhfQt95VayrUo2tSqY9g2w+laAXyk7K/Ef6uPm9tn5qSIwSmrLjKaXK9eiNuxmQrDBw==} engines: {node: '>=v18'} - '@commitlint/ensure@19.5.0': - resolution: {integrity: sha512-Kv0pYZeMrdg48bHFEU5KKcccRfKmISSm9MvgIgkpI6m+ohFTB55qZlBW6eYqh/XDfRuIO0x4zSmvBjmOwWTwkg==} + '@commitlint/config-validator@20.5.0': + resolution: {integrity: sha512-T/Uh6iJUzyx7j35GmHWdIiGRQB+ouZDk0pwAaYq4SXgB54KZhFdJ0vYmxiW6AMYICTIWuyMxDBl1jK74oFp/Gw==} + engines: {node: '>=v18'} + + '@commitlint/ensure@20.5.0': + resolution: {integrity: sha512-IpHqAUesBeW1EDDdjzJeaOxU9tnogLAyXLRBn03SHlj1SGENn2JGZqSWGkFvBJkJzfXAuCNtsoYzax+ZPS+puw==} engines: {node: '>=v18'} '@commitlint/execute-rule@19.5.0': resolution: {integrity: sha512-aqyGgytXhl2ejlk+/rfgtwpPexYyri4t8/n4ku6rRJoRhGZpLFMqrZ+YaubeGysCP6oz4mMA34YSTaSOKEeNrg==} engines: {node: '>=v18'} - '@commitlint/format@19.5.0': - resolution: {integrity: sha512-yNy088miE52stCI3dhG/vvxFo9e4jFkU1Mj3xECfzp/bIS/JUay4491huAlVcffOoMK1cd296q0W92NlER6r3A==} + '@commitlint/execute-rule@20.0.0': + resolution: {integrity: sha512-xyCoOShoPuPL44gVa+5EdZsBVao/pNzpQhkzq3RdtlFdKZtjWcLlUFQHSWBuhk5utKYykeJPSz2i8ABHQA+ZZw==} + engines: {node: '>=v18'} + + '@commitlint/format@20.5.0': + resolution: {integrity: sha512-TI9EwFU/qZWSK7a5qyXMpKPPv3qta7FO4tKW+Wt2al7sgMbLWTsAcDpX1cU8k16TRdsiiet9aOw0zpvRXNJu7Q==} engines: {node: '>=v18'} - '@commitlint/is-ignored@19.6.0': - resolution: {integrity: sha512-Ov6iBgxJQFR9koOupDPHvcHU9keFupDgtB3lObdEZDroiG4jj1rzky60fbQozFKVYRTUdrBGICHG0YVmRuAJmw==} + '@commitlint/is-ignored@20.5.0': + resolution: {integrity: sha512-JWLarAsurHJhPozbuAH6GbP4p/hdOCoqS9zJMfqwswne+/GPs5V0+rrsfOkP68Y8PSLphwtFXV0EzJ+GTXTTGg==} engines: {node: '>=v18'} - '@commitlint/lint@19.6.0': - resolution: {integrity: sha512-LRo7zDkXtcIrpco9RnfhOKeg8PAnE3oDDoalnrVU/EVaKHYBWYL1DlRR7+3AWn0JiBqD8yKOfetVxJGdEtZ0tg==} + '@commitlint/lint@20.5.0': + resolution: {integrity: sha512-jiM3hNUdu04jFBf1VgPdjtIPvbuVfDTBAc6L98AWcoLjF5sYqkulBHBzlVWll4rMF1T5zeQFB6r//a+s+BBKlA==} engines: {node: '>=v18'} '@commitlint/load@19.6.1': resolution: {integrity: sha512-kE4mRKWWNju2QpsCWt428XBvUH55OET2N4QKQ0bF85qS/XbsRGG1MiTByDNlEVpEPceMkDr46LNH95DtRwcsfA==} engines: {node: '>=v18'} - '@commitlint/message@19.5.0': - resolution: {integrity: sha512-R7AM4YnbxN1Joj1tMfCyBryOC5aNJBdxadTZkuqtWi3Xj0kMdutq16XQwuoGbIzL2Pk62TALV1fZDCv36+JhTQ==} + '@commitlint/load@20.5.0': + resolution: {integrity: sha512-sLhhYTL/KxeOTZjjabKDhwidGZan84XKK1+XFkwDYL/4883kIajcz/dZFAhBJmZPtL8+nBx6bnkzA95YxPeDPw==} + engines: {node: '>=v18'} + + '@commitlint/message@20.4.3': + resolution: {integrity: sha512-6akwCYrzcrFcTYz9GyUaWlhisY4lmQ3KvrnabmhoeAV8nRH4dXJAh4+EUQ3uArtxxKQkvxJS78hNX2EU3USgxQ==} engines: {node: '>=v18'} - '@commitlint/parse@19.5.0': - resolution: {integrity: sha512-cZ/IxfAlfWYhAQV0TwcbdR1Oc0/r0Ik1GEessDJ3Lbuma/MRO8FRQX76eurcXtmhJC//rj52ZSZuXUg0oIX0Fw==} + '@commitlint/parse@20.5.0': + resolution: {integrity: sha512-SeKWHBMk7YOTnnEWUhx+d1a9vHsjjuo6Uo1xRfPNfeY4bdYFasCH1dDpAv13Lyn+dDPOels+jP6D2GRZqzc5fA==} engines: {node: '>=v18'} - '@commitlint/read@19.5.0': - resolution: {integrity: sha512-TjS3HLPsLsxFPQj6jou8/CZFAmOP2y+6V4PGYt3ihbQKTY1Jnv0QG28WRKl/d1ha6zLODPZqsxLEov52dhR9BQ==} + '@commitlint/read@20.5.0': + resolution: {integrity: sha512-JDEIJ2+GnWpK8QqwfmW7O42h0aycJEWNqcdkJnyzLD11nf9dW2dWLTVEa8Wtlo4IZFGLPATjR5neA5QlOvIH1w==} engines: {node: '>=v18'} '@commitlint/resolve-extends@19.5.0': resolution: {integrity: sha512-CU/GscZhCUsJwcKTJS9Ndh3AKGZTNFIOoQB2n8CmFnizE0VnEuJoum+COW+C1lNABEeqk6ssfc1Kkalm4bDklA==} engines: {node: '>=v18'} - '@commitlint/rules@19.6.0': - resolution: {integrity: sha512-1f2reW7lbrI0X0ozZMesS/WZxgPa4/wi56vFuJENBmed6mWq5KsheN/nxqnl/C23ioxpPO/PL6tXpiiFy5Bhjw==} + '@commitlint/resolve-extends@20.5.0': + resolution: {integrity: sha512-3SHPWUW2v0tyspCTcfSsYml0gses92l6TlogwzvM2cbxDgmhSRc+fldDjvGkCXJrjSM87BBaWYTPWwwyASZRrg==} engines: {node: '>=v18'} - '@commitlint/to-lines@19.5.0': - resolution: {integrity: sha512-R772oj3NHPkodOSRZ9bBVNq224DOxQtNef5Pl8l2M8ZnkkzQfeSTr4uxawV2Sd3ui05dUVzvLNnzenDBO1KBeQ==} + '@commitlint/rules@20.5.0': + resolution: {integrity: sha512-5NdQXQEdnDPT5pK8O39ZA7HohzPRHEsDGU23cyVCNPQy4WegAbAwrQk3nIu7p2sl3dutPk8RZd91yKTrMTnRkQ==} engines: {node: '>=v18'} - '@commitlint/top-level@19.5.0': - resolution: {integrity: sha512-IP1YLmGAk0yWrImPRRc578I3dDUI5A2UBJx9FbSOjxe9sTlzFiwVJ+zeMLgAtHMtGZsC8LUnzmW1qRemkFU4ng==} + '@commitlint/to-lines@20.0.0': + resolution: {integrity: sha512-2l9gmwiCRqZNWgV+pX1X7z4yP0b3ex/86UmUFgoRt672Ez6cAM2lOQeHFRUTuE6sPpi8XBCGnd8Kh3bMoyHwJw==} + engines: {node: '>=v18'} + + '@commitlint/top-level@20.4.3': + resolution: {integrity: sha512-qD9xfP6dFg5jQ3NMrOhG0/w5y3bBUsVGyJvXxdWEwBm8hyx4WOk3kKXw28T5czBYvyeCVJgJJ6aoJZUWDpaacQ==} engines: {node: '>=v18'} '@commitlint/types@19.5.0': resolution: {integrity: sha512-DSHae2obMSMkAtTBSOulg5X7/z+rGLxcXQIkg3OmWvY6wifojge5uVMydfhUvs7yQj+V7jNmRZ2Xzl8GJyqRgg==} engines: {node: '>=v18'} + '@commitlint/types@20.5.0': + resolution: {integrity: sha512-ZJoS8oSq2CAZEpc/YI9SulLrdiIyXeHb/OGqGrkUP6Q7YV+0ouNAa7GjqRdXeQPncHQIDz/jbCTlHScvYvO/gA==} + engines: {node: '>=v18'} + + '@conventional-changelog/git-client@2.7.0': + resolution: {integrity: sha512-j7A8/LBEQ+3rugMzPXoKYzyUPpw/0CBQCyvtTR7Lmu4olG4yRC/Tfkq79Mr3yuPs0SUitlO2HwGP3gitMJnRFw==} + engines: {node: '>=18'} + peerDependencies: + conventional-commits-filter: ^5.0.0 + conventional-commits-parser: ^6.4.0 + peerDependenciesMeta: + conventional-commits-filter: + optional: true + conventional-commits-parser: + optional: true + '@cyclonedx/cyclonedx-library@10.0.0': resolution: {integrity: sha512-xDXf2eqzeFHdjamj6oBV3duRSfrlmsJ5+2z9tXp7q5qxJP5Awmjf4ABSutS4qkVHHj7JzKFL/EM0V0Nihc7zPg==} engines: {node: '>=20.18.0'} @@ -780,9 +812,6 @@ packages: resolution: {integrity: sha512-wgm9Ehl2jpeqP3zw/7mo3kRHFp5MEDhqAdwy1fTGkHAwnkGOVsgpvQhL8B5n1qlb01jV3n/bI0ZfZp5lWA1k4w==} engines: {node: '>=18.0.0'} - '@jsdevtools/ono@7.1.3': - resolution: {integrity: sha512-4JQNk+3mVzK3xh2rqd6RB4J46qUR19azEHBneZyTZM+c456qOrbbM/5xcR8huNCCcbVt7+UmizG6GuUvPvKUYg==} - '@kwsites/file-exists@1.1.1': resolution: {integrity: sha512-m9/5YGR18lIwxSFDwfE3oA7bWuq9kdau6ugN4H2rJeyhFQZcG9AgSHkQtSD15a8WvTgfz9aikZMrKPHvbpqFiw==} @@ -955,6 +984,14 @@ packages: '@simple-git/argv-parser@1.1.1': resolution: {integrity: sha512-Q9lBcfQ+VQCpQqGJFHe5yooOS5hGdLFFbJ5R+R5aDsnkPCahtn1hSkMcORX65J2Z5lxSkD0lQorMsncuBQxYUw==} + '@simple-libs/child-process-utils@1.0.2': + resolution: {integrity: sha512-/4R8QKnd/8agJynkNdJmNw2MBxuFTRcNFnE5Sg/G+jkSsV8/UBgULMzhizWWW42p8L5H7flImV2ATi79Ove2Tw==} + engines: {node: '>=18'} + + '@simple-libs/stream-utils@1.2.0': + resolution: {integrity: sha512-KxXvfapcixpz6rVEB6HPjOUZT22yN6v0vI0urQSk1L8MlEWPDFCZkhw2xmkyoTGYeFw7tWTZd7e3lVzRZRN/EA==} + engines: {node: '>=18'} + '@sindresorhus/is@4.6.0': resolution: {integrity: sha512-t09vSN3MdfsyCHoFcTRCH/iUtG7OJ0CsjzB8cjAmKc/va/kIgeDI/TxsigdncE/4be734m0cvIYwNaV4i2XqAw==} engines: {node: '>=10'} @@ -995,8 +1032,8 @@ packages: '@types/keyv@3.1.4': resolution: {integrity: sha512-BQ5aZNSCpj7D6K2ksrRCTmKRLEpnPvWDiLPfoGyhZ++8YtiK9d/3DBKPJgry359X/P1PfruyYwvnvwFjuEiEIg==} - '@types/node@20.14.0': - resolution: {integrity: sha512-5cHBxFGJx6L4s56Bubp4fglrEpmyJypsqI6RgzMfBHWUJQGWAAi8cWcgetEbZXHYXo9C2Fa4EEds/uSyS4cxmA==} + '@types/node@20.19.16': + resolution: {integrity: sha512-VS6TTONVdgwJwtJr7U+ghEjpfmQdqehLLpg/iMYGOd1+ilaFjdBJwFuPggJ4EAYPDCzWfDUHoIxyVnu+tOWVuQ==} '@types/responselike@1.0.3': resolution: {integrity: sha512-H/+L+UkTV33uf49PH5pCAUBVPNj2nDBXTN+qS1dOwyyg24l3CcicicCA7ca+HMvJBZcFgl5r8e+RR6elsb4Lyw==} @@ -1045,10 +1082,6 @@ packages: engines: {node: '>=18.12.0'} hasBin: true - JSONStream@1.3.5: - resolution: {integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==} - hasBin: true - abbrev@2.0.0: resolution: {integrity: sha512-6/mh1E2u2YgEsCHdY0Yx5oW+61gZU+1vXaoiHHrpKeuRNNgFvS+/jrwHiQhB5apAf5oB7UB7E19ol2R2LKH8hQ==} engines: {node: ^14.17.0 || ^16.13.0 || >=18.0.0} @@ -1116,10 +1149,6 @@ packages: resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} engines: {node: '>=8'} - ansi-styles@6.2.1: - resolution: {integrity: sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==} - engines: {node: '>=12'} - ansi-styles@6.2.3: resolution: {integrity: sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==} engines: {node: '>=12'} @@ -1283,8 +1312,8 @@ packages: resolution: {integrity: sha512-+W/5efTR7y5HRD7gACw9yQjqMVvEMLBHmboM/kPWam+H+Hmyrgjh6YncVKK122YZkXrLudzTuAukUw9FnMf7IQ==} engines: {node: 10.* || >= 12.*} - cli-truncate@5.0.0: - resolution: {integrity: sha512-ds7u02fPOOBpcUl2VSjLF3lfnAik9u7Zt0BTaaAQlT5RtABALl4cvpJHthXx+rM50J4gSfXKPH5Tix/tfdefUQ==} + cli-truncate@5.2.0: + resolution: {integrity: sha512-xRwvIOMGrfOAnM1JYtqQImuaNtDEv9v6oIYAs4LIHwTiKee8uwvIi363igssOC0O5U04i4AlENs79LQLu9tEMw==} engines: {node: '>=20'} cli-width@3.0.0: @@ -1330,10 +1359,6 @@ packages: command-exists@1.2.9: resolution: {integrity: sha512-LTQ/SGc+s0Xc0Fu5WaKnR0YiygZkm9eKFvyS+fRsU7/ZWFF8ykFM6Pc9aCVf1+xasOOZpO3BAVgVrKvsqKHV7w==} - commander@13.1.0: - resolution: {integrity: sha512-/rFeCpNJQbhSZjGVwO9RFV3xPqbnERS8MmIQzCtD/zl6gpJuV/bMLuN92oG3F7d8oDEHHRrujSXNUr8fpjntKw==} - engines: {node: '>=18'} - commander@14.0.3: resolution: {integrity: sha512-H+y0Jo/T1RZ9qPP4Eh1pkcQcLRglraJaSLoyOtHxu6AapkjWVCy2Sit1QQ4x3Dng8qDlSsZEet7g5Pq06MvTgw==} engines: {node: '>=20'} @@ -1360,20 +1385,20 @@ packages: resolution: {integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==} engines: {node: '>= 0.6'} - conventional-changelog-angular@7.0.0: - resolution: {integrity: sha512-ROjNchA9LgfNMTTFSIWPzebCwOGFdgkEq45EnvvrmSLvCtAw0HSmrCs7/ty+wAeYUZyNay0YMUNYFTRL72PkBQ==} - engines: {node: '>=16'} + conventional-changelog-angular@8.3.1: + resolution: {integrity: sha512-6gfI3otXK5Ph5DfCOI1dblr+kN3FAm5a97hYoQkqNZxOaYa5WKfXH+AnpsmS+iUH2mgVC2Cg2Qw9m5OKcmNrIg==} + engines: {node: '>=18'} - conventional-changelog-conventionalcommits@7.0.2: - resolution: {integrity: sha512-NKXYmMR/Hr1DevQegFB4MwfM5Vv0m4UIxKZTTYuD98lpTknaZlSRrDOG4X7wIXpGkfsYxZTghUN+Qq+T0YQI7w==} - engines: {node: '>=16'} + conventional-changelog-conventionalcommits@9.3.1: + resolution: {integrity: sha512-dTYtpIacRpcZgrvBYvBfArMmK2xvIpv2TaxM0/ZI5CBtNUzvF2x0t15HsbRABWprS6UPmvj+PzHVjSx4qAVKyw==} + engines: {node: '>=18'} conventional-commit-types@3.0.0: resolution: {integrity: sha512-SmmCYnOniSsAa9GqWOeLqc179lfr5TRu5b4QFDkbsrJ5TZjPJx85wtOr3zn+1dbeNiXDKGPbZ72IKbPhLXh/Lg==} - conventional-commits-parser@5.0.0: - resolution: {integrity: sha512-ZPMl0ZJbw74iS9LuX9YIAiW8pfM5p3yh2o/NbXHbkFuZzY5jvdi5jFycEOkmBW5H5I7nA+D6f3UcsCLP2vvSEA==} - engines: {node: '>=16'} + conventional-commits-parser@6.4.0: + resolution: {integrity: sha512-tvRg7FIBNlyPzjdG8wWRlPHQJJHI7DylhtRGeU9Lq+JuoPh5BKpPRX83ZdLrvXuOSu5Eo/e7SzOQhU4Hd2Miuw==} + engines: {node: '>=18'} hasBin: true cookie-signature@1.2.2: @@ -1422,10 +1447,6 @@ packages: resolution: {integrity: sha512-U466fIzU5U22eES5lTNiNbZ+d8dfcHcssH4o7QsdWaCcRs/feIPCxKYSWkYBNs5mny7MvEfwpTLWjvbm94hecw==} engines: {node: '>= 10'} - dargs@8.1.0: - resolution: {integrity: sha512-wAV9QHOsNbwnWdNW2FYvE1P56wtgSbM+3SZcdGiWQILwVjACCXDCI3Ai8QlCjMDB8YK5zySiXZYBiwGmNY3lnw==} - engines: {node: '>=12'} - dateformat@4.6.3: resolution: {integrity: sha512-2P0p0pFGzHS5EMnhdxQi7aJN+iMheud0UhG4dlE1DLAlvL8JHjJJTX/CSm4JXwV0Ka5nGk3zC5mcb5bUQUxxMA==} @@ -1536,8 +1557,8 @@ packages: resolution: {integrity: sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==} engines: {node: '>=6'} - envinfo@7.14.0: - resolution: {integrity: sha512-CO40UI41xDQzhLB1hWyqUKgFhs250pNcGbyGKe1l/e4FSaI/+YE4IMG76GDt0In67WLPACIITC+sOi08x4wIvg==} + envinfo@7.21.0: + resolution: {integrity: sha512-Lw7I8Zp5YKHFCXL7+Dz95g4CcbMEpgvqZNNq3AmlT5XAV6CgAAk6gyAMqn2zjw08K9BHfcNuKrMiCPLByGafow==} engines: {node: '>=4'} hasBin: true @@ -1588,8 +1609,8 @@ packages: event-loop-spinner@2.3.2: resolution: {integrity: sha512-O078Lkxi/yZEPPifcizDOGUeK1OFOlPC6sfCCrx10odvqX3tEi9XLaIRt9cIl9TBFcPZzuMaXbJ0b+T6D2Tnjg==} - eventemitter3@5.0.1: - resolution: {integrity: sha512-GWkBvjiSZK87ELrYOSESUYeVIc9mvLLf/nXalMOS5dYrgZq9o5OVkbZAVM06CVxYsCwH9BDZFPlQTlPA1j4ahA==} + eventemitter3@5.0.4: + resolution: {integrity: sha512-mlsTRyGaPBjPedk6Bvw+aqbsXDtoAyAzm5MO7JgU+yVRyMQ5O8bD4Kcci7BS85f93veegeCPkL8R4GLClnjLFw==} events@3.3.0: resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==} @@ -1655,8 +1676,8 @@ packages: fast-xml-builder@1.1.5: resolution: {integrity: sha512-4TJn/8FKLeslLAH3dnohXqE3QSoxkhvaMzepOIZytwJXZO69Bfz0HBdDHzOTOon6G59Zrk6VQ2bEiv1t61rfkA==} - fast-xml-parser@5.7.0: - resolution: {integrity: sha512-MTcrUoRQ1GSQ9iG3QJzBGquYYYeA7piZaJoIWbPFGbRn6Jj6z7xgoAyi4DrZX4y2ZIQQBF59gc/zmvvejjgoFQ==} + fast-xml-parser@5.7.1: + resolution: {integrity: sha512-8Cc3f8GUGUULg34pBch/KGyPLglS+OFs05deyOlY7fL2MTagYPKrVQNmR1fLF/yJ9PH5ZSTd3YDF6pnmeZU+zA==} hasBin: true fastq@1.20.1: @@ -1684,10 +1705,6 @@ packages: find-root@1.1.0: resolution: {integrity: sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==} - find-up@7.0.0: - resolution: {integrity: sha512-YyZM99iHrqLKjmt4LJDj58KI+fYyufRLBSYcqycxf//KpBk9FoewoGX0450m9nB44qrZnovzC2oeP5hUibxc/g==} - engines: {node: '>=18'} - findup-sync@4.0.0: resolution: {integrity: sha512-6jvvn/12IC4quLBL1KNokxC7wWTvYncaVUYSoxWw7YykPLuRrnv4qdHcSOywOI5RpkOVGeQRtWM8/q+G6W6qfQ==} engines: {node: '>= 8'} @@ -1725,10 +1742,6 @@ packages: resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} engines: {node: 6.* || 8.* || >= 10.*} - get-east-asian-width@1.4.0: - resolution: {integrity: sha512-QZjmEOC+IT1uk6Rx0sX22V6uHWVwbdbxf1faPqJ1QhLdGgsRGCZoyaQBm/piRdJy/D2um6hM1UP7ZEeQ4EkP+Q==} - engines: {node: '>=18'} - get-east-asian-width@1.5.0: resolution: {integrity: sha512-CQ+bEO+Tva/qlmw24dCejulK5pMzVnUOFOijVogd3KQs07HnRIgp8TGipvCCRT06xeYEbpbgwaCxglFyiuIcmA==} engines: {node: '>=18'} @@ -1749,10 +1762,9 @@ packages: resolution: {integrity: sha512-kVCxPF3vQM/N0B1PmoqVUqgHP+EeVjmZSQn+1oCRPxd2P21P2F19lIgbR3HBosbB1PUhOAoctJnfEn2GbN2eZA==} engines: {node: '>=18'} - git-raw-commits@4.0.0: - resolution: {integrity: sha512-ICsMM1Wk8xSGMowkOmPrzo2Fgmfo4bMHLNX6ytHjajRJUqvHOw/TFapQ+QG75c3X/tTDDhOSRPGC52dDbNM8FQ==} - engines: {node: '>=16'} - deprecated: This package is no longer maintained. For the JavaScript API, please use @conventional-changelog/git-client instead. + git-raw-commits@5.0.1: + resolution: {integrity: sha512-Y+csSm2GD/PCSh6Isd/WiMjNAydu0VBiG9J7EdQsNA5P9uXvLayqjmTsNlK5Gs9IhblFZqOU0yid5Il5JPoLiQ==} + engines: {node: '>=18'} hasBin: true github-from-package@0.0.0: @@ -1913,10 +1925,6 @@ packages: import-meta-resolve@4.1.0: resolution: {integrity: sha512-I6fiaX09Xivtk+THaMfAwnA3MVA5Big1WHF1Dfx9hFuvNIWpXnorlkzhcQf6ehrqQiiZECRt1poOAkPmer3ruw==} - imurmurhash@0.1.4: - resolution: {integrity: sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==} - engines: {node: '>=0.8.19'} - indent-string@4.0.0: resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} engines: {node: '>=8'} @@ -2001,10 +2009,6 @@ packages: resolution: {integrity: sha512-Dnz92NInDqYckGEUJv689RbRiTSEHCQ7wOVeALbkOz999YpqT46yMRIGtSNl2iCL1waAZSx40+h59NV/EwzV/A==} engines: {node: '>=18'} - is-text-path@2.0.0: - resolution: {integrity: sha512-+oDTluR6WEjdXEJMnC2z6A4FRwFoYuvShVVEGsS7ewc0UTi2QtAKMDJuL4BDEVt+5T7MjFo12RP8ghOM75oKJw==} - engines: {node: '>=8'} - is-unicode-supported@0.1.0: resolution: {integrity: sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==} engines: {node: '>=10'} @@ -2077,10 +2081,6 @@ packages: jsonfile@6.2.0: resolution: {integrity: sha512-FGuPw30AdOIUTRMC2OMRtQV+jkVj2cfPqSeWXv1NEAJ1qZ5zb1X6z1mFhbfOB/iy3ssJCD+3KuZ8r8C3uVFlAg==} - jsonparse@1.3.1: - resolution: {integrity: sha512-POQXvpdL69+CluYsillJ7SUhKvytYjW9vG/GKpnf+xP8UWgYEM/RaMzHHofbALDiKbbP1W8UEYmgGl39WkPZsg==} - engines: {'0': node >= 0.2.0} - keyv@4.5.4: resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==} @@ -2150,13 +2150,9 @@ packages: lines-and-columns@1.2.4: resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} - listr2@9.0.4: - resolution: {integrity: sha512-1wd/kpAdKRLwv7/3OKC8zZ5U8e/fajCfWMxacUvB79S5nLrYGPtUI/8chMQhn3LQjsRVErTb9i1ECAwW0ZIHnQ==} - engines: {node: '>=20.0.0'} - - locate-path@7.2.0: - resolution: {integrity: sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} + listr2@10.2.1: + resolution: {integrity: sha512-7I5knELsJKTUjXG+A6BkKAiGkW1i25fNa/xlUl9hFtk15WbE9jndA89xu5FzQKrY5llajE1hfZZFMILXkDHk/Q==} + engines: {node: '>=22.13.0'} lodash.camelcase@4.3.0: resolution: {integrity: sha512-TwuEnCnxbc3rAvhf/LbG7tJUDzhqXyFnv3dtzLOPgCG/hODL7WFnsbwktkD7yUV0RrreP/l1PALq/YSg6VvjlA==} @@ -2271,8 +2267,8 @@ packages: lru-cache@10.4.3: resolution: {integrity: sha512-JNAzZcXrCt42VGLuYz0zfAzDfAvJWW6AfYlDBQyDV5DClI2m5sAmK+OIO7s59XfsRsWHp02jAJrRadPRGTt6SQ==} - lru-cache@11.2.2: - resolution: {integrity: sha512-F9ODfyqML2coTIsQpSkRHnLSZMtkU8Q+mSfcaIyKwy58u+8k5nvAYeiNhsyMARvzNcXJ9QfWVrcPsC9e9rAxtg==} + lru-cache@11.3.5: + resolution: {integrity: sha512-NxVFwLAnrd9i7KUBxC4DrUhmgjzOs+1Qm50D3oF1/oL+r1NpZ4gA7xvG0/zJ8evR7zIKn4vLf7qTNduWFtCrRw==} engines: {node: 20 || >=22} lru-cache@7.18.3: @@ -2299,9 +2295,9 @@ packages: resolution: {integrity: sha512-qFCFUDs7U3b8mBDPyz5EToEKoAkgCzqquIgi9nkkR9bixxOVOre+09lbuH7+9Kn2NFpm56M3GUWVbU2hQgdACA==} engines: {node: '>=10'} - meow@12.1.1: - resolution: {integrity: sha512-BhXM0Au22RwUneMPwSCnyhTOizdWoIEPU9sp0Aqa1PnDMR5Wv2FGXYDjuzJEIX+Eo2Rb8xuYe5jrnm5QowQFkw==} - engines: {node: '>=16.10'} + meow@13.2.0: + resolution: {integrity: sha512-pxQJQzB6djGPXh08dacEloMFopsOqGVRKFPYvPOt9XDZ1HasbgDZA74CJGreSU4G3Ak7EFJGoiH2auq+yXISgA==} + engines: {node: '>=18'} merge-descriptors@2.0.0: resolution: {integrity: sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==} @@ -2523,14 +2519,6 @@ packages: resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} engines: {node: '>=6'} - p-limit@4.0.0: - resolution: {integrity: sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - - p-locate@6.0.0: - resolution: {integrity: sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - p-map@4.0.0: resolution: {integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==} engines: {node: '>=10'} @@ -2565,10 +2553,6 @@ packages: resolution: {integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==} engines: {node: '>= 0.8'} - path-exists@5.0.0: - resolution: {integrity: sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==} - engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} - path-expression-matcher@1.5.0: resolution: {integrity: sha512-cbrerZV+6rvdQrrD+iGMcZFEiiSrbv9Tfdkvnusy6y0x0GKBXREFg/Y65GhIfm0tnLntThhzCnfKwp1WRjeCyQ==} engines: {node: '>=14.0.0'} @@ -2620,8 +2604,8 @@ packages: resolution: {integrity: sha512-8OEwKp5juEvb/MjpIc4hjqfgCNysrS94RIOMXYvpYCdm/jglrKEiAYmiumbmGhCvs+IcInsphYDFwqrjr7398w==} hasBin: true - piscina@5.1.3: - resolution: {integrity: sha512-0u3N7H4+hbr40KjuVn2uNhOcthu/9usKhnw5vT3J7ply79v3D3M8naI00el9Klcy16x557VsEkkUQaHCWFXC/g==} + piscina@5.1.4: + resolution: {integrity: sha512-7uU4ZnKeQq22t9AsmHGD2w4OYQGonwFnTypDypaWi7Qr2EvQIFVtG8J5D/3bE7W123Wdc9+v4CZDu5hJXVCtBg==} engines: {node: '>=20.x'} pkce-challenge@5.0.1: @@ -2795,11 +2779,6 @@ packages: semver-compare@1.0.0: resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} - semver@7.6.3: - resolution: {integrity: sha512-oVekP1cKtI+CTDvHWYFUcMtsK/00wmAEfyqKfNdARm8u1wNVhSgaX7A8d4UuIlUI5e84iEwOhs7ZPYRmzU9U6A==} - engines: {node: '>=10'} - hasBin: true - semver@7.7.4: resolution: {integrity: sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==} engines: {node: '>=10'} @@ -2864,6 +2843,10 @@ packages: resolution: {integrity: sha512-iOBWFgUX7caIZiuutICxVgX1SdxwAVFFKwt1EvMYYec/NWO5meOJ6K5uQxhrYBdQJne4KxiqZc+KptFOWFSI9w==} engines: {node: '>=18'} + slice-ansi@8.0.0: + resolution: {integrity: sha512-stxByr12oeeOyY2BlviTNQlYV5xOj47GirPr4yA1hE9JCtxfQN0+tVbkxwCtYDQWhEKWFHsEK48ORg5jrouCAg==} + engines: {node: '>=20'} + slide@1.1.6: resolution: {integrity: sha512-NwrtjCg+lZoqhFU8fOwl4ay2ei8PaqCBOUV3/ektPY9trO1yQ1oXEfmHAhKArUVUr/hOHvy5f6AdP17dCM0zMw==} @@ -2934,8 +2917,8 @@ packages: resolution: {integrity: sha512-tsaTIkKW9b4N+AEj+SVA+WhJzV7/zMhcSu78mLKWSk7cXMOSHsBKFWUs0fWwq8QyK3MgJBQRX6Gbi4kYbdvGkQ==} engines: {node: '>=18'} - string-width@8.1.0: - resolution: {integrity: sha512-Kxl3KJGb/gxkaUMOjRsQ8IrXiGW75O4E3RPjFIINOVH8AMl2SQ/yWdTzWwF3FevIX9LcMAjJW+GRwAlAbTSXdg==} + string-width@8.2.0: + resolution: {integrity: sha512-6hJPQ8N0V0P3SNmP6h2J99RLuzrWz2gvT7VnK5tKvrNqJoyS9W4/Fb8mo31UiPvy00z7DQXkP2hnKBVav76thw==} engines: {node: '>=20'} string_decoder@1.3.0: @@ -2945,10 +2928,6 @@ packages: resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} engines: {node: '>=8'} - strip-ansi@7.1.0: - resolution: {integrity: sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==} - engines: {node: '>=12'} - strip-ansi@7.2.0: resolution: {integrity: sha512-yDPMNjp4WyfYBkHnjIRLfca1i6KMyGCtsVgoKe/z1+6vukgaENdgGBZt+ZmKPc4gavvEZ5OgHfHdrazhgNyG7w==} engines: {node: '>=12'} @@ -2999,18 +2978,15 @@ packages: resolution: {integrity: sha512-tOG/7GyXpFevhXVh8jOPJrmtRpOTsYqUIkVdVooZYJS/z8WhfQUX8RJILmeuJNinGAMSu1veBr4asSHFt5/hng==} engines: {node: '>=18'} - text-extensions@2.4.0: - resolution: {integrity: sha512-te/NtwBwfiNRLf9Ijqx3T0nlqZiQ2XrrtBvu+cLL8ZRrGkO0NHTug8MYFKyoSrv/sHTaSKfilUkizV6XhxMJ3g==} - engines: {node: '>=8'} - thread-stream@3.1.0: resolution: {integrity: sha512-OqyPZ9u96VohAyMfJykzmivOrY2wfMSf3C5TtFJVgN+Hm6aj+voFhlK+kZEIv2FBh1X6Xp3DlnCOfEQ3B2J86A==} through@2.3.8: resolution: {integrity: sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg==} - tinyexec@0.3.1: - resolution: {integrity: sha512-WiCJLEECkO18gwqIp6+hJg0//p23HXp4S+gGtAKu3mI2F2/sXC4FvHvXvB0zJVVaTPhx1/tOwdbRsa1sOBIKqQ==} + tinyexec@1.1.1: + resolution: {integrity: sha512-VKS/ZaQhhkKFMANmAOhhXVoIfBXblQxGX1myCQ2faQrfmobMftXeJPcZGp0gS07ocvGJWDLZGyOZDadDBqYIJg==} + engines: {node: '>=18'} tinylogic@2.0.0: resolution: {integrity: sha512-dljTkiLLITtsjqBvTA1MRZQK/sGP4kI3UJKc3yA9fMzYbMF2RhcN04SeROVqJBIYYOoJMM8u0WDnhFwMSFQotw==} @@ -3212,12 +3188,8 @@ packages: engines: {node: '>=0.8.0'} hasBin: true - undici-types@5.26.5: - resolution: {integrity: sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==} - - unicorn-magic@0.1.0: - resolution: {integrity: sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==} - engines: {node: '>=18'} + undici-types@6.21.0: + resolution: {integrity: sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==} unicorn-magic@0.3.0: resolution: {integrity: sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA==} @@ -3274,6 +3246,10 @@ packages: wordwrap@1.0.0: resolution: {integrity: sha512-gvVzJFlPycKc5dZN4yPkP8w7Dc37BtP1yczEneOb4uq34pXZcvrtRTmWV8W+Ume+XCxKgbjM+nevkyFPMybd4Q==} + wrap-ansi@10.0.0: + resolution: {integrity: sha512-SGcvg80f0wUy2/fXES19feHMz8E0JoXv2uNgHOu4Dgi2OrCy1lqwFYEJz1BLbDI0exjPMe/ZdzZ/YpGECBG/aQ==} + engines: {node: '>=20'} + wrap-ansi@6.2.0: resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} engines: {node: '>=8'} @@ -3293,9 +3269,9 @@ packages: wrappy@1.0.2: resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} - write-file-atomic@6.0.0: - resolution: {integrity: sha512-GmqrO8WJ1NuzJ2DrziEI2o57jKAVIQNf8a18W3nCYU3H7PNWqCCVTeH6/NQE93CIllIgQS98rrmVkYgTX9fFJQ==} - engines: {node: ^18.17.0 || >=20.5.0} + write-file-atomic@7.0.1: + resolution: {integrity: sha512-OTIk8iR8/aCRWBqvxrzxR0hgxWpnYBblY1S5hDWBQfk/VFmJwzmJgQFN3WsoUKHISv2eAwe+PpbUzyL1CKTLXg==} + engines: {node: ^20.17.0 || >=22.9.0} y18n@5.0.8: resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} @@ -3318,10 +3294,6 @@ packages: resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} engines: {node: '>=12'} - yocto-queue@1.1.1: - resolution: {integrity: sha512-b4JR1PFR10y1mKjhHY9LaGo6tmrgjit7hxVIeAmyMw3jegXR4dhYqLaQF5zMXZxY7tLpMyJeLjr1C4rLmkVe8g==} - engines: {node: '>=12.20'} - yoctocolors-cjs@2.1.3: resolution: {integrity: sha512-U/PBtDf35ff0D8X8D0jfdzHYEPFxAI7jJlxZXwCSez5M3190m+QobIfh+sWDWSHMCWWJN2AWamkegn6vr6YBTw==} engines: {node: '>=18'} @@ -3340,9 +3312,8 @@ packages: snapshots: - '@apidevtools/json-schema-ref-parser@11.7.2': + '@apidevtools/json-schema-ref-parser@14.0.1': dependencies: - '@jsdevtools/ono': 7.1.3 '@types/json-schema': 7.0.15 js-yaml: 4.1.1 @@ -3350,12 +3321,11 @@ snapshots: '@apidevtools/swagger-methods@3.0.2': {} - '@apidevtools/swagger-parser@10.1.1(openapi-types@12.1.3)': + '@apidevtools/swagger-parser@12.1.0(openapi-types@12.1.3)': dependencies: - '@apidevtools/json-schema-ref-parser': 11.7.2 + '@apidevtools/json-schema-ref-parser': 14.0.1 '@apidevtools/openapi-schemas': 2.1.0 '@apidevtools/swagger-methods': 3.0.2 - '@jsdevtools/ono': 7.1.3 ajv: 8.18.0 ajv-draft-04: 1.0.0(ajv@8.18.0) call-me-maybe: 1.0.2 @@ -3373,96 +3343,107 @@ snapshots: '@babel/helper-validator-identifier@7.28.5': {} - '@biomejs/biome@2.4.0': + '@biomejs/biome@2.4.12': optionalDependencies: - '@biomejs/cli-darwin-arm64': 2.4.0 - '@biomejs/cli-darwin-x64': 2.4.0 - '@biomejs/cli-linux-arm64': 2.4.0 - '@biomejs/cli-linux-arm64-musl': 2.4.0 - '@biomejs/cli-linux-x64': 2.4.0 - '@biomejs/cli-linux-x64-musl': 2.4.0 - '@biomejs/cli-win32-arm64': 2.4.0 - '@biomejs/cli-win32-x64': 2.4.0 - - '@biomejs/cli-darwin-arm64@2.4.0': + '@biomejs/cli-darwin-arm64': 2.4.12 + '@biomejs/cli-darwin-x64': 2.4.12 + '@biomejs/cli-linux-arm64': 2.4.12 + '@biomejs/cli-linux-arm64-musl': 2.4.12 + '@biomejs/cli-linux-x64': 2.4.12 + '@biomejs/cli-linux-x64-musl': 2.4.12 + '@biomejs/cli-win32-arm64': 2.4.12 + '@biomejs/cli-win32-x64': 2.4.12 + + '@biomejs/cli-darwin-arm64@2.4.12': optional: true - '@biomejs/cli-darwin-x64@2.4.0': + '@biomejs/cli-darwin-x64@2.4.12': optional: true - '@biomejs/cli-linux-arm64-musl@2.4.0': + '@biomejs/cli-linux-arm64-musl@2.4.12': optional: true - '@biomejs/cli-linux-arm64@2.4.0': + '@biomejs/cli-linux-arm64@2.4.12': optional: true - '@biomejs/cli-linux-x64-musl@2.4.0': + '@biomejs/cli-linux-x64-musl@2.4.12': optional: true - '@biomejs/cli-linux-x64@2.4.0': + '@biomejs/cli-linux-x64@2.4.12': optional: true - '@biomejs/cli-win32-arm64@2.4.0': + '@biomejs/cli-win32-arm64@2.4.12': optional: true - '@biomejs/cli-win32-x64@2.4.0': + '@biomejs/cli-win32-x64@2.4.12': optional: true '@colors/colors@1.5.0': optional: true - '@commitlint/cli@19.6.1(@types/node@20.14.0)(typescript@5.9.3)': + '@commitlint/cli@20.5.0(@types/node@20.19.16)(conventional-commits-parser@6.4.0)(typescript@5.9.3)': dependencies: - '@commitlint/format': 19.5.0 - '@commitlint/lint': 19.6.0 - '@commitlint/load': 19.6.1(@types/node@20.14.0)(typescript@5.9.3) - '@commitlint/read': 19.5.0 - '@commitlint/types': 19.5.0 - tinyexec: 0.3.1 + '@commitlint/format': 20.5.0 + '@commitlint/lint': 20.5.0 + '@commitlint/load': 20.5.0(@types/node@20.19.16)(typescript@5.9.3) + '@commitlint/read': 20.5.0(conventional-commits-parser@6.4.0) + '@commitlint/types': 20.5.0 + tinyexec: 1.1.1 yargs: 17.7.2 transitivePeerDependencies: - '@types/node' + - conventional-commits-filter + - conventional-commits-parser - typescript - '@commitlint/config-conventional@19.6.0': + '@commitlint/config-conventional@20.5.0': dependencies: - '@commitlint/types': 19.5.0 - conventional-changelog-conventionalcommits: 7.0.2 + '@commitlint/types': 20.5.0 + conventional-changelog-conventionalcommits: 9.3.1 '@commitlint/config-validator@19.5.0': dependencies: '@commitlint/types': 19.5.0 ajv: 8.18.0 + optional: true - '@commitlint/ensure@19.5.0': + '@commitlint/config-validator@20.5.0': dependencies: - '@commitlint/types': 19.5.0 + '@commitlint/types': 20.5.0 + ajv: 8.18.0 + + '@commitlint/ensure@20.5.0': + dependencies: + '@commitlint/types': 20.5.0 lodash.camelcase: 4.3.0 lodash.kebabcase: 4.1.1 lodash.snakecase: 4.1.1 lodash.startcase: 4.4.0 lodash.upperfirst: 4.3.1 - '@commitlint/execute-rule@19.5.0': {} + '@commitlint/execute-rule@19.5.0': + optional: true - '@commitlint/format@19.5.0': + '@commitlint/execute-rule@20.0.0': {} + + '@commitlint/format@20.5.0': dependencies: - '@commitlint/types': 19.5.0 - chalk: 5.3.0 + '@commitlint/types': 20.5.0 + picocolors: 1.1.1 - '@commitlint/is-ignored@19.6.0': + '@commitlint/is-ignored@20.5.0': dependencies: - '@commitlint/types': 19.5.0 - semver: 7.6.3 + '@commitlint/types': 20.5.0 + semver: 7.7.4 - '@commitlint/lint@19.6.0': + '@commitlint/lint@20.5.0': dependencies: - '@commitlint/is-ignored': 19.6.0 - '@commitlint/parse': 19.5.0 - '@commitlint/rules': 19.6.0 - '@commitlint/types': 19.5.0 + '@commitlint/is-ignored': 20.5.0 + '@commitlint/parse': 20.5.0 + '@commitlint/rules': 20.5.0 + '@commitlint/types': 20.5.0 - '@commitlint/load@19.6.1(@types/node@20.14.0)(typescript@5.9.3)': + '@commitlint/load@19.6.1(@types/node@20.19.16)(typescript@5.9.3)': dependencies: '@commitlint/config-validator': 19.5.0 '@commitlint/execute-rule': 19.5.0 @@ -3470,29 +3451,48 @@ snapshots: '@commitlint/types': 19.5.0 chalk: 5.3.0 cosmiconfig: 9.0.0(typescript@5.9.3) - cosmiconfig-typescript-loader: 6.1.0(@types/node@20.14.0)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.1.0(@types/node@20.19.16)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3) lodash.isplainobject: 4.0.6 lodash.merge: 4.6.2 lodash.uniq: 4.5.0 transitivePeerDependencies: - '@types/node' - typescript + optional: true + + '@commitlint/load@20.5.0(@types/node@20.19.16)(typescript@5.9.3)': + dependencies: + '@commitlint/config-validator': 20.5.0 + '@commitlint/execute-rule': 20.0.0 + '@commitlint/resolve-extends': 20.5.0 + '@commitlint/types': 20.5.0 + cosmiconfig: 9.0.1(typescript@5.9.3) + cosmiconfig-typescript-loader: 6.1.0(@types/node@20.19.16)(cosmiconfig@9.0.1(typescript@5.9.3))(typescript@5.9.3) + is-plain-obj: 4.1.0 + lodash.mergewith: 4.6.2 + picocolors: 1.1.1 + transitivePeerDependencies: + - '@types/node' + - typescript - '@commitlint/message@19.5.0': {} + '@commitlint/message@20.4.3': {} - '@commitlint/parse@19.5.0': + '@commitlint/parse@20.5.0': dependencies: - '@commitlint/types': 19.5.0 - conventional-changelog-angular: 7.0.0 - conventional-commits-parser: 5.0.0 + '@commitlint/types': 20.5.0 + conventional-changelog-angular: 8.3.1 + conventional-commits-parser: 6.4.0 - '@commitlint/read@19.5.0': + '@commitlint/read@20.5.0(conventional-commits-parser@6.4.0)': dependencies: - '@commitlint/top-level': 19.5.0 - '@commitlint/types': 19.5.0 - git-raw-commits: 4.0.0 + '@commitlint/top-level': 20.4.3 + '@commitlint/types': 20.5.0 + git-raw-commits: 5.0.1(conventional-commits-parser@6.4.0) minimist: 1.2.8 - tinyexec: 0.3.1 + tinyexec: 1.1.1 + transitivePeerDependencies: + - conventional-commits-filter + - conventional-commits-parser '@commitlint/resolve-extends@19.5.0': dependencies: @@ -3502,24 +3502,48 @@ snapshots: import-meta-resolve: 4.1.0 lodash.mergewith: 4.6.2 resolve-from: 5.0.0 + optional: true - '@commitlint/rules@19.6.0': + '@commitlint/resolve-extends@20.5.0': dependencies: - '@commitlint/ensure': 19.5.0 - '@commitlint/message': 19.5.0 - '@commitlint/to-lines': 19.5.0 - '@commitlint/types': 19.5.0 + '@commitlint/config-validator': 20.5.0 + '@commitlint/types': 20.5.0 + global-directory: 4.0.1 + import-meta-resolve: 4.1.0 + lodash.mergewith: 4.6.2 + resolve-from: 5.0.0 + + '@commitlint/rules@20.5.0': + dependencies: + '@commitlint/ensure': 20.5.0 + '@commitlint/message': 20.4.3 + '@commitlint/to-lines': 20.0.0 + '@commitlint/types': 20.5.0 - '@commitlint/to-lines@19.5.0': {} + '@commitlint/to-lines@20.0.0': {} - '@commitlint/top-level@19.5.0': + '@commitlint/top-level@20.4.3': dependencies: - find-up: 7.0.0 + escalade: 3.2.0 '@commitlint/types@19.5.0': dependencies: '@types/conventional-commits-parser': 5.0.1 chalk: 5.3.0 + optional: true + + '@commitlint/types@20.5.0': + dependencies: + conventional-commits-parser: 6.4.0 + picocolors: 1.1.1 + + '@conventional-changelog/git-client@2.7.0(conventional-commits-parser@6.4.0)': + dependencies: + '@simple-libs/child-process-utils': 1.0.2 + '@simple-libs/stream-utils': 1.2.0 + semver: 7.7.4 + optionalDependencies: + conventional-commits-parser: 6.4.0 '@cyclonedx/cyclonedx-library@10.0.0(ajv-formats-draft2019@1.6.1(ajv@8.18.0))(ajv-formats@3.0.1(ajv@8.18.0))(ajv@8.18.0)(packageurl-js@2.0.1)(spdx-expression-parse@3.0.1)': optionalDependencies: @@ -3560,9 +3584,9 @@ snapshots: '@duckdb/node-bindings-win32-arm64': 1.5.2-r.1 '@duckdb/node-bindings-win32-x64': 1.5.2-r.1 - '@graphty/algorithms@1.7.1(@types/node@20.14.0)(typescript@5.9.3)': + '@graphty/algorithms@1.7.1(@types/node@20.19.16)(typescript@5.9.3)': dependencies: - pupt: 1.4.1(@types/node@20.14.0)(typescript@5.9.3) + pupt: 1.4.1(@types/node@20.19.16)(typescript@5.9.3) typedfastbitset: 0.6.1 transitivePeerDependencies: - '@types/node' @@ -3584,141 +3608,141 @@ snapshots: '@inquirer/ansi@1.0.2': {} - '@inquirer/checkbox@4.3.2(@types/node@20.14.0)': + '@inquirer/checkbox@4.3.2(@types/node@20.19.16)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.14.0) + '@inquirer/core': 10.3.2(@types/node@20.19.16) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.14.0) + '@inquirer/type': 3.0.10(@types/node@20.19.16) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 - '@inquirer/confirm@5.1.21(@types/node@20.14.0)': + '@inquirer/confirm@5.1.21(@types/node@20.19.16)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.14.0) - '@inquirer/type': 3.0.10(@types/node@20.14.0) + '@inquirer/core': 10.3.2(@types/node@20.19.16) + '@inquirer/type': 3.0.10(@types/node@20.19.16) optionalDependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 - '@inquirer/core@10.3.2(@types/node@20.14.0)': + '@inquirer/core@10.3.2(@types/node@20.19.16)': dependencies: '@inquirer/ansi': 1.0.2 '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.14.0) + '@inquirer/type': 3.0.10(@types/node@20.19.16) cli-width: 4.1.0 mute-stream: 2.0.0 signal-exit: 4.1.0 wrap-ansi: 6.2.0 yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 - '@inquirer/editor@4.2.23(@types/node@20.14.0)': + '@inquirer/editor@4.2.23(@types/node@20.19.16)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.14.0) - '@inquirer/external-editor': 1.0.3(@types/node@20.14.0) - '@inquirer/type': 3.0.10(@types/node@20.14.0) + '@inquirer/core': 10.3.2(@types/node@20.19.16) + '@inquirer/external-editor': 1.0.3(@types/node@20.19.16) + '@inquirer/type': 3.0.10(@types/node@20.19.16) optionalDependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 - '@inquirer/expand@4.0.23(@types/node@20.14.0)': + '@inquirer/expand@4.0.23(@types/node@20.19.16)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.14.0) - '@inquirer/type': 3.0.10(@types/node@20.14.0) + '@inquirer/core': 10.3.2(@types/node@20.19.16) + '@inquirer/type': 3.0.10(@types/node@20.19.16) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 - '@inquirer/external-editor@1.0.3(@types/node@20.14.0)': + '@inquirer/external-editor@1.0.3(@types/node@20.19.16)': dependencies: chardet: 2.1.1 iconv-lite: 0.7.2 optionalDependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 '@inquirer/figures@1.0.15': {} - '@inquirer/input@4.3.1(@types/node@20.14.0)': + '@inquirer/input@4.3.1(@types/node@20.19.16)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.14.0) - '@inquirer/type': 3.0.10(@types/node@20.14.0) + '@inquirer/core': 10.3.2(@types/node@20.19.16) + '@inquirer/type': 3.0.10(@types/node@20.19.16) optionalDependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 - '@inquirer/number@3.0.23(@types/node@20.14.0)': + '@inquirer/number@3.0.23(@types/node@20.19.16)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.14.0) - '@inquirer/type': 3.0.10(@types/node@20.14.0) + '@inquirer/core': 10.3.2(@types/node@20.19.16) + '@inquirer/type': 3.0.10(@types/node@20.19.16) optionalDependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 - '@inquirer/password@4.0.23(@types/node@20.14.0)': + '@inquirer/password@4.0.23(@types/node@20.19.16)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.14.0) - '@inquirer/type': 3.0.10(@types/node@20.14.0) + '@inquirer/core': 10.3.2(@types/node@20.19.16) + '@inquirer/type': 3.0.10(@types/node@20.19.16) optionalDependencies: - '@types/node': 20.14.0 - - '@inquirer/prompts@7.10.1(@types/node@20.14.0)': - dependencies: - '@inquirer/checkbox': 4.3.2(@types/node@20.14.0) - '@inquirer/confirm': 5.1.21(@types/node@20.14.0) - '@inquirer/editor': 4.2.23(@types/node@20.14.0) - '@inquirer/expand': 4.0.23(@types/node@20.14.0) - '@inquirer/input': 4.3.1(@types/node@20.14.0) - '@inquirer/number': 3.0.23(@types/node@20.14.0) - '@inquirer/password': 4.0.23(@types/node@20.14.0) - '@inquirer/rawlist': 4.1.11(@types/node@20.14.0) - '@inquirer/search': 3.2.2(@types/node@20.14.0) - '@inquirer/select': 4.4.2(@types/node@20.14.0) + '@types/node': 20.19.16 + + '@inquirer/prompts@7.10.1(@types/node@20.19.16)': + dependencies: + '@inquirer/checkbox': 4.3.2(@types/node@20.19.16) + '@inquirer/confirm': 5.1.21(@types/node@20.19.16) + '@inquirer/editor': 4.2.23(@types/node@20.19.16) + '@inquirer/expand': 4.0.23(@types/node@20.19.16) + '@inquirer/input': 4.3.1(@types/node@20.19.16) + '@inquirer/number': 3.0.23(@types/node@20.19.16) + '@inquirer/password': 4.0.23(@types/node@20.19.16) + '@inquirer/rawlist': 4.1.11(@types/node@20.19.16) + '@inquirer/search': 3.2.2(@types/node@20.19.16) + '@inquirer/select': 4.4.2(@types/node@20.19.16) optionalDependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 - '@inquirer/rawlist@4.1.11(@types/node@20.14.0)': + '@inquirer/rawlist@4.1.11(@types/node@20.19.16)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.14.0) - '@inquirer/type': 3.0.10(@types/node@20.14.0) + '@inquirer/core': 10.3.2(@types/node@20.19.16) + '@inquirer/type': 3.0.10(@types/node@20.19.16) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 - '@inquirer/search@3.2.2(@types/node@20.14.0)': + '@inquirer/search@3.2.2(@types/node@20.19.16)': dependencies: - '@inquirer/core': 10.3.2(@types/node@20.14.0) + '@inquirer/core': 10.3.2(@types/node@20.19.16) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.14.0) + '@inquirer/type': 3.0.10(@types/node@20.19.16) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 - '@inquirer/select@4.4.2(@types/node@20.14.0)': + '@inquirer/select@4.4.2(@types/node@20.19.16)': dependencies: '@inquirer/ansi': 1.0.2 - '@inquirer/core': 10.3.2(@types/node@20.14.0) + '@inquirer/core': 10.3.2(@types/node@20.19.16) '@inquirer/figures': 1.0.15 - '@inquirer/type': 3.0.10(@types/node@20.14.0) + '@inquirer/type': 3.0.10(@types/node@20.19.16) yoctocolors-cjs: 2.1.3 optionalDependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 - '@inquirer/testing@2.1.53(@types/node@20.14.0)': + '@inquirer/testing@2.1.53(@types/node@20.19.16)': dependencies: - '@inquirer/type': 3.0.10(@types/node@20.14.0) + '@inquirer/type': 3.0.10(@types/node@20.19.16) mute-stream: 2.0.0 optionalDependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 - '@inquirer/type@3.0.10(@types/node@20.14.0)': + '@inquirer/type@3.0.10(@types/node@20.19.16)': optionalDependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 '@isaacs/cliui@8.0.2': dependencies: string-width: 5.1.2 string-width-cjs: string-width@4.2.3 - strip-ansi: 7.1.0 + strip-ansi: 7.2.0 strip-ansi-cjs: strip-ansi@6.0.1 wrap-ansi: 8.1.0 wrap-ansi-cjs: wrap-ansi@7.0.0 @@ -3729,8 +3753,6 @@ snapshots: dependencies: minipass: 7.1.3 - '@jsdevtools/ono@7.1.3': {} - '@kwsites/file-exists@1.1.1': dependencies: debug: 4.4.3 @@ -3870,6 +3892,12 @@ snapshots: dependencies: '@simple-git/args-pathspec': 1.0.3 + '@simple-libs/child-process-utils@1.0.2': + dependencies: + '@simple-libs/stream-utils': 1.2.0 + + '@simple-libs/stream-utils@1.2.0': {} + '@sindresorhus/is@4.6.0': {} '@sindresorhus/merge-streams@4.0.0': {} @@ -3927,12 +3955,13 @@ snapshots: dependencies: '@types/http-cache-semantics': 4.2.0 '@types/keyv': 3.1.4 - '@types/node': 20.14.0 + '@types/node': 20.19.16 '@types/responselike': 1.0.3 '@types/conventional-commits-parser@5.0.1': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 + optional: true '@types/emscripten@1.41.5': {} @@ -3942,15 +3971,15 @@ snapshots: '@types/keyv@3.1.4': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 - '@types/node@20.14.0': + '@types/node@20.19.16': dependencies: - undici-types: 5.26.5 + undici-types: 6.21.0 '@types/responselike@1.0.3': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 '@types/sarif@2.1.7': {} @@ -3964,7 +3993,7 @@ snapshots: '@types/write-file-atomic@4.0.3': dependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 '@yarnpkg/core@4.6.0(typanion@3.14.0)': dependencies: @@ -4027,11 +4056,6 @@ snapshots: transitivePeerDependencies: - typanion - JSONStream@1.3.5: - dependencies: - jsonparse: 1.3.1 - through: 2.3.8 - abbrev@2.0.0: {} accepts@2.0.0: @@ -4093,8 +4117,6 @@ snapshots: dependencies: color-convert: 2.0.1 - ansi-styles@6.2.1: {} - ansi-styles@6.2.3: {} argparse@2.0.1: {} @@ -4215,7 +4237,8 @@ snapshots: ansi-styles: 4.3.0 supports-color: 7.2.0 - chalk@5.3.0: {} + chalk@5.3.0: + optional: true chalk@5.6.2: {} @@ -4249,10 +4272,10 @@ snapshots: optionalDependencies: '@colors/colors': 1.5.0 - cli-truncate@5.0.0: + cli-truncate@5.2.0: dependencies: - slice-ansi: 7.1.2 - string-width: 8.1.0 + slice-ansi: 8.0.0 + string-width: 8.2.0 cli-width@3.0.0: {} @@ -4290,16 +4313,14 @@ snapshots: command-exists@1.2.9: {} - commander@13.1.0: {} - commander@14.0.3: {} commander@2.20.3: {} - commitizen@4.3.1(@types/node@20.14.0)(typescript@5.9.3): + commitizen@4.3.1(@types/node@20.19.16)(typescript@5.9.3): dependencies: cachedir: 2.3.0 - cz-conventional-changelog: 3.3.0(@types/node@20.14.0)(typescript@5.9.3) + cz-conventional-changelog: 3.3.0(@types/node@20.19.16)(typescript@5.9.3) dedent: 0.7.0 detect-indent: 6.1.0 find-node-modules: 2.1.3 @@ -4327,22 +4348,20 @@ snapshots: content-type@1.0.5: {} - conventional-changelog-angular@7.0.0: + conventional-changelog-angular@8.3.1: dependencies: compare-func: 2.0.0 - conventional-changelog-conventionalcommits@7.0.2: + conventional-changelog-conventionalcommits@9.3.1: dependencies: compare-func: 2.0.0 conventional-commit-types@3.0.0: {} - conventional-commits-parser@5.0.0: + conventional-commits-parser@6.4.0: dependencies: - JSONStream: 1.3.5 - is-text-path: 2.0.0 - meow: 12.1.1 - split2: 4.2.0 + '@simple-libs/stream-utils': 1.2.0 + meow: 13.2.0 cookie-signature@1.2.2: {} @@ -4353,12 +4372,20 @@ snapshots: object-assign: 4.1.1 vary: 1.1.2 - cosmiconfig-typescript-loader@6.1.0(@types/node@20.14.0)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): + cosmiconfig-typescript-loader@6.1.0(@types/node@20.19.16)(cosmiconfig@9.0.0(typescript@5.9.3))(typescript@5.9.3): dependencies: - '@types/node': 20.14.0 + '@types/node': 20.19.16 cosmiconfig: 9.0.0(typescript@5.9.3) jiti: 2.4.1 typescript: 5.9.3 + optional: true + + cosmiconfig-typescript-loader@6.1.0(@types/node@20.19.16)(cosmiconfig@9.0.1(typescript@5.9.3))(typescript@5.9.3): + dependencies: + '@types/node': 20.19.16 + cosmiconfig: 9.0.1(typescript@5.9.3) + jiti: 2.4.1 + typescript: 5.9.3 cosmiconfig@9.0.0(typescript@5.9.3): dependencies: @@ -4368,6 +4395,7 @@ snapshots: parse-json: 5.2.0 optionalDependencies: typescript: 5.9.3 + optional: true cosmiconfig@9.0.1(typescript@5.9.3): dependencies: @@ -4384,22 +4412,20 @@ snapshots: shebang-command: 2.0.0 which: 2.0.2 - cz-conventional-changelog@3.3.0(@types/node@20.14.0)(typescript@5.9.3): + cz-conventional-changelog@3.3.0(@types/node@20.19.16)(typescript@5.9.3): dependencies: chalk: 2.4.2 - commitizen: 4.3.1(@types/node@20.14.0)(typescript@5.9.3) + commitizen: 4.3.1(@types/node@20.19.16)(typescript@5.9.3) conventional-commit-types: 3.0.0 lodash.map: 4.6.0 longest: 2.0.1 word-wrap: 1.2.5 optionalDependencies: - '@commitlint/load': 19.6.1(@types/node@20.14.0)(typescript@5.9.3) + '@commitlint/load': 19.6.1(@types/node@20.19.16)(typescript@5.9.3) transitivePeerDependencies: - '@types/node' - typescript - dargs@8.1.0: {} - dateformat@4.6.3: {} debug@4.4.3: @@ -4487,7 +4513,7 @@ snapshots: env-paths@2.2.1: {} - envinfo@7.14.0: {} + envinfo@7.21.0: {} environment@1.1.0: {} @@ -4521,7 +4547,7 @@ snapshots: dependencies: tslib: 2.8.1 - eventemitter3@5.0.1: {} + eventemitter3@5.0.4: {} events@3.3.0: {} @@ -4622,7 +4648,7 @@ snapshots: dependencies: path-expression-matcher: 1.5.0 - fast-xml-parser@5.7.0: + fast-xml-parser@5.7.1: dependencies: '@nodable/entities': 2.1.0 fast-xml-builder: 1.1.5 @@ -4663,12 +4689,6 @@ snapshots: find-root@1.1.0: {} - find-up@7.0.0: - dependencies: - locate-path: 7.2.0 - path-exists: 5.0.0 - unicorn-magic: 0.1.0 - findup-sync@4.0.0: dependencies: detect-file: 1.0.0 @@ -4706,8 +4726,6 @@ snapshots: get-caller-file@2.0.5: {} - get-east-asian-width@1.4.0: {} - get-east-asian-width@1.5.0: {} get-intrinsic@1.3.0: @@ -4737,11 +4755,13 @@ snapshots: '@sec-ant/readable-stream': 0.4.1 is-stream: 4.0.1 - git-raw-commits@4.0.0: + git-raw-commits@5.0.1(conventional-commits-parser@6.4.0): dependencies: - dargs: 8.1.0 - meow: 12.1.1 - split2: 4.2.0 + '@conventional-changelog/git-client': 2.7.0(conventional-commits-parser@6.4.0) + meow: 13.2.0 + transitivePeerDependencies: + - conventional-commits-filter + - conventional-commits-parser github-from-package@0.0.0: {} @@ -4920,6 +4940,7 @@ snapshots: dependencies: parent-module: 1.0.1 resolve-from: 4.0.0 + optional: true import-fresh@3.3.1: dependencies: @@ -4928,8 +4949,6 @@ snapshots: import-meta-resolve@4.1.0: {} - imurmurhash@0.1.4: {} - indent-string@4.0.0: {} inflight@1.0.6: @@ -4979,7 +4998,7 @@ snapshots: is-fullwidth-code-point@5.1.0: dependencies: - get-east-asian-width: 1.4.0 + get-east-asian-width: 1.5.0 is-glob@4.0.3: dependencies: @@ -4999,10 +5018,6 @@ snapshots: is-stream@4.0.1: {} - is-text-path@2.0.0: - dependencies: - text-extensions: 2.4.0 - is-unicode-supported@0.1.0: {} is-unicode-supported@1.3.0: {} @@ -5061,8 +5076,6 @@ snapshots: optionalDependencies: graceful-fs: 4.2.11 - jsonparse@1.3.1: {} - keyv@4.5.4: dependencies: json-buffer: 3.0.1 @@ -5130,18 +5143,13 @@ snapshots: lines-and-columns@1.2.4: {} - listr2@9.0.4: + listr2@10.2.1: dependencies: - cli-truncate: 5.0.0 - colorette: 2.0.20 - eventemitter3: 5.0.1 + cli-truncate: 5.2.0 + eventemitter3: 5.0.4 log-update: 6.1.0 rfdc: 1.4.1 - wrap-ansi: 9.0.2 - - locate-path@7.2.0: - dependencies: - p-locate: 6.0.0 + wrap-ansi: 10.0.0 lodash.camelcase@4.3.0: {} @@ -5165,7 +5173,8 @@ snapshots: lodash.isfunction@3.0.9: {} - lodash.isplainobject@4.0.6: {} + lodash.isplainobject@4.0.6: + optional: true lodash.isundefined@3.0.1: {} @@ -5193,7 +5202,8 @@ snapshots: lodash.union@4.6.0: {} - lodash.uniq@4.5.0: {} + lodash.uniq@4.5.0: + optional: true lodash.upperfirst@4.3.1: {} @@ -5216,7 +5226,7 @@ snapshots: ansi-escapes: 7.1.0 cli-cursor: 5.0.0 slice-ansi: 7.1.2 - strip-ansi: 7.1.0 + strip-ansi: 7.2.0 wrap-ansi: 9.0.2 longest@2.0.1: {} @@ -5225,7 +5235,7 @@ snapshots: lru-cache@10.4.3: {} - lru-cache@11.2.2: {} + lru-cache@11.3.5: {} lru-cache@7.18.3: {} @@ -5246,7 +5256,7 @@ snapshots: map-age-cleaner: 0.1.3 mimic-fn: 3.1.0 - meow@12.1.1: {} + meow@13.2.0: {} merge-descriptors@2.0.0: {} @@ -5432,14 +5442,6 @@ snapshots: dependencies: p-try: 2.2.0 - p-limit@4.0.0: - dependencies: - yocto-queue: 1.1.1 - - p-locate@6.0.0: - dependencies: - p-limit: 4.0.0 - p-map@4.0.0: dependencies: aggregate-error: 3.1.0 @@ -5467,8 +5469,6 @@ snapshots: parseurl@1.3.3: {} - path-exists@5.0.0: {} - path-expression-matcher@1.5.0: {} path-is-absolute@1.0.1: {} @@ -5484,7 +5484,7 @@ snapshots: path-scurry@2.0.2: dependencies: - lru-cache: 11.2.2 + lru-cache: 11.3.5 minipass: 7.1.3 path-to-regexp@8.4.2: {} @@ -5533,7 +5533,7 @@ snapshots: sonic-boom: 4.2.1 thread-stream: 3.1.0 - piscina@5.1.3: + piscina@5.1.4: optionalDependencies: '@napi-rs/nice': 1.1.1 @@ -5572,13 +5572,13 @@ snapshots: punycode@2.3.1: {} - pupt@1.4.1(@types/node@20.14.0)(typescript@5.9.3): + pupt@1.4.1(@types/node@20.19.16)(typescript@5.9.3): dependencies: '@homebridge/node-pty-prebuilt-multiarch': 0.11.14 - '@inquirer/core': 10.3.2(@types/node@20.14.0) - '@inquirer/prompts': 7.10.1(@types/node@20.14.0) - '@inquirer/testing': 2.1.53(@types/node@20.14.0) - '@inquirer/type': 3.0.10(@types/node@20.14.0) + '@inquirer/core': 10.3.2(@types/node@20.19.16) + '@inquirer/prompts': 7.10.1(@types/node@20.19.16) + '@inquirer/testing': 2.1.53(@types/node@20.19.16) + '@inquirer/type': 3.0.10(@types/node@20.19.16) '@types/uuid': 10.0.0 boxen: 8.0.1 chalk: 5.6.2 @@ -5750,8 +5750,6 @@ snapshots: semver-compare@1.0.0: {} - semver@7.6.3: {} - semver@7.7.4: {} send@1.2.1: @@ -5846,6 +5844,11 @@ snapshots: ansi-styles: 6.2.3 is-fullwidth-code-point: 5.1.0 + slice-ansi@8.0.0: + dependencies: + ansi-styles: 6.2.3 + is-fullwidth-code-point: 5.1.0 + slide@1.1.6: {} smtp-address-parser@1.1.0: @@ -5937,18 +5940,18 @@ snapshots: dependencies: eastasianwidth: 0.2.0 emoji-regex: 9.2.2 - strip-ansi: 7.1.0 + strip-ansi: 7.2.0 string-width@7.2.0: dependencies: emoji-regex: 10.4.0 get-east-asian-width: 1.5.0 - strip-ansi: 7.1.0 + strip-ansi: 7.2.0 - string-width@8.1.0: + string-width@8.2.0: dependencies: - get-east-asian-width: 1.4.0 - strip-ansi: 7.1.0 + get-east-asian-width: 1.5.0 + strip-ansi: 7.2.0 string_decoder@1.3.0: dependencies: @@ -5958,10 +5961,6 @@ snapshots: dependencies: ansi-regex: 5.0.1 - strip-ansi@7.1.0: - dependencies: - ansi-regex: 6.2.2 - strip-ansi@7.2.0: dependencies: ansi-regex: 6.2.2 @@ -6011,15 +6010,13 @@ snapshots: minizlib: 3.1.0 yallist: 5.0.0 - text-extensions@2.4.0: {} - thread-stream@3.1.0: dependencies: real-require: 0.2.0 through@2.3.8: {} - tinyexec@0.3.1: {} + tinyexec@1.1.1: {} tinylogic@2.0.0: {} @@ -6182,9 +6179,7 @@ snapshots: uglify-js@3.19.3: optional: true - undici-types@5.26.5: {} - - unicorn-magic@0.1.0: {} + undici-types@6.21.0: {} unicorn-magic@0.3.0: {} @@ -6229,6 +6224,12 @@ snapshots: wordwrap@1.0.0: {} + wrap-ansi@10.0.0: + dependencies: + ansi-styles: 6.2.3 + string-width: 8.2.0 + strip-ansi: 7.2.0 + wrap-ansi@6.2.0: dependencies: ansi-styles: 4.3.0 @@ -6243,21 +6244,20 @@ snapshots: wrap-ansi@8.1.0: dependencies: - ansi-styles: 6.2.1 + ansi-styles: 6.2.3 string-width: 5.1.2 - strip-ansi: 7.1.0 + strip-ansi: 7.2.0 wrap-ansi@9.0.2: dependencies: ansi-styles: 6.2.3 string-width: 7.2.0 - strip-ansi: 7.1.0 + strip-ansi: 7.2.0 wrappy@1.0.2: {} - write-file-atomic@6.0.0: + write-file-atomic@7.0.1: dependencies: - imurmurhash: 0.1.4 signal-exit: 4.1.0 y18n@5.0.8: {} @@ -6278,8 +6278,6 @@ snapshots: y18n: 5.0.8 yargs-parser: 21.1.1 - yocto-queue@1.1.1: {} - yoctocolors-cjs@2.1.3: {} yoctocolors@2.1.2: {}