{"id":372716,"url":"https://github.com/nodejs/node-gyp","last_synced_at":"2026-06-13T00:30:33.429Z","repository":{"id":2377047,"uuid":"3342055","full_name":"nodejs/node-gyp","owner":"nodejs","description":"Node.js native addon build tool","archived":false,"fork":false,"pushed_at":"2026-06-05T15:39:10.000Z","size":6001,"stargazers_count":10636,"open_issues_count":167,"forks_count":1867,"subscribers_count":259,"default_branch":"main","last_synced_at":"2026-06-06T02:09:30.714Z","etag":null,"topics":["gyp","node","node-addon","node-gyp","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2012-02-03T05:50:50.000Z","updated_at":"2026-06-05T08:26:11.000Z","dependencies_parsed_at":"2024-06-20T05:47:56.697Z","dependency_job_id":"4d71e7a1-349f-4810-a41d-ea571e8d624a","html_url":"https://github.com/nodejs/node-gyp","commit_stats":{"total_commits":1266,"total_committers":269,"mean_commits":4.70631970260223,"dds":0.5252764612954186,"last_synced_commit":"e6f4ede10cca28e9edeaa85d7830914c5d1499c7"},"previous_names":["tootallnate/node-gyp"],"tags_count":160,"template":false,"template_full_name":null,"purl":"pkg:github/nodejs/node-gyp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/sbom","scorecard":{"id":142969,"data":{"date":"2025-08-04","repo":{"name":"github.com/nodejs/node-gyp","commit":"02f747f13b8fea73416ca8e302801f4a3f20a5f6"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":5,"reason":"5 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 24/27 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-please.yml:32","Warn: no topLevel permission defined: .github/workflows/release-please.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-gyp-next.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/visual-studio.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-please.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:37","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:87","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:158","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   7 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-please.yml:27"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:36:34.011Z","repository_id":2377047,"created_at":"2025-08-16T08:36:34.011Z","updated_at":"2025-08-16T08:36:34.011Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34002558,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-06T02:00:07.033Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"owner":{"login":"nodejs","name":"Node.js","uuid":"9950313","kind":"organization","description":"","email":null,"website":"https://nodejs.org","location":null,"twitter":"nodejs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/9950313?v=4","repositories_count":218,"last_synced_at":"2024-10-30T02:43:16.937Z","metadata":{"has_sponsors_listing":false,"funding":{"github":"nodejs","open_collective":"nodejs"}},"html_url":"https://github.com/nodejs","funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"total_stars":224101,"followers":12650,"following":0,"created_at":"2022-11-02T16:20:00.045Z","updated_at":"2024-10-30T02:43:16.938Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs/repositories"},"packages":[{"id":13743437,"name":"node-gyp","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/nodejs/node-gyp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T05:37:39.568Z","latest_release_published_at":"2026-02-13T05:37:39.568Z","latest_release_number":"6.1.0-3","last_synced_at":"2026-03-13T09:25:23.603Z","created_at":"2026-02-13T05:37:39.393Z","updated_at":"2026-03-13T09:30:17.982Z","registry_url":"https://launchpad.net/ubuntu/+source/node-gyp","install_command":"apt-get install node-gyp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-gyp","standards_version":"4.5.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 12), pkg-js-tools (\u003e= 0.9.20~)","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-13T05:37:40.106Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-gyp?arch=source\u0026distro=ubuntu-20.04\u0026repository_url=https://launchpad.net/ubuntu/focal","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages/node-gyp/codemeta","maintainers":[],"registry":{"name":"ubuntu-20.04","url":"https://launchpad.net/ubuntu/focal","ecosystem":"ubuntu","default":false,"packages_count":30789,"maintainers_count":0,"namespaces_count":4,"keywords_count":1430,"github":"ubuntu","metadata":{"codename":"focal","funded_packages_count":165},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:47.233Z","updated_at":"2026-06-10T05:17:46.717Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-20.04/namespaces"}},{"id":5289395,"name":"node-gyp","ecosystem":"conda","description":null,"homepage":"https://github.com/nodejs/node-gyp","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":[],"namespace":null,"versions_count":11,"first_release_published_at":"2021-03-16T06:36:11.000Z","latest_release_published_at":"2022-10-11T17:21:07.000Z","latest_release_number":"9.3.0","last_synced_at":"2026-04-03T01:26:51.249Z","created_at":"2022-10-03T15:47:29.131Z","updated_at":"2026-04-03T01:26:51.249Z","registry_url":"https://anaconda.org/conda-forge/node-gyp","install_command":"conda install -c conda-forge node-gyp","documentation_url":null,"metadata":{},"repo_metadata":{"id":2377047,"uuid":"3342055","full_name":"nodejs/node-gyp","owner":"nodejs","description":"Node.js native addon build tool","archived":false,"fork":false,"pushed_at":"2025-10-15T12:32:45.000Z","size":5898,"stargazers_count":10378,"open_issues_count":159,"forks_count":1858,"subscribers_count":259,"default_branch":"main","last_synced_at":"2025-10-23T21:36:14.361Z","etag":null,"topics":["gyp","node","node-addon","node-gyp","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2012-02-03T05:50:50.000Z","updated_at":"2025-10-23T14:23:31.000Z","dependencies_parsed_at":"2024-06-20T05:47:56.697Z","dependency_job_id":"e0b5445b-192d-4faa-ab3d-904681fd7b90","html_url":"https://github.com/nodejs/node-gyp","commit_stats":{"total_commits":1266,"total_committers":269,"mean_commits":4.70631970260223,"dds":0.5252764612954186,"last_synced_commit":"e6f4ede10cca28e9edeaa85d7830914c5d1499c7"},"previous_names":["tootallnate/node-gyp"],"tags_count":156,"template":false,"template_full_name":null,"purl":"pkg:github/nodejs/node-gyp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/sbom","scorecard":{"id":142969,"data":{"date":"2025-08-04","repo":{"name":"github.com/nodejs/node-gyp","commit":"02f747f13b8fea73416ca8e302801f4a3f20a5f6"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":5,"reason":"5 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 24/27 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-please.yml:32","Warn: no topLevel permission defined: .github/workflows/release-please.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-gyp-next.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/visual-studio.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-please.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:37","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:87","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:158","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   7 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-please.yml:27"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:36:34.011Z","repository_id":2377047,"created_at":"2025-08-16T08:36:34.011Z","updated_at":"2025-08-16T08:36:34.011Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281034633,"owners_count":26433141,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-25T02:00:06.499Z","response_time":81,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"nodejs","name":"Node.js","uuid":"9950313","kind":"organization","description":"","email":null,"website":"https://nodejs.org","location":null,"twitter":"nodejs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/9950313?v=4","repositories_count":218,"last_synced_at":"2024-10-30T02:43:16.937Z","metadata":{"has_sponsors_listing":false,"funding":{"github":"nodejs","open_collective":"nodejs"}},"html_url":"https://github.com/nodejs","funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"total_stars":224101,"followers":12650,"following":0,"created_at":"2022-11-02T16:20:00.045Z","updated_at":"2024-10-30T02:43:16.938Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-31T04:42:03.477Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":34.025455452957324,"dependent_packages_count":51.17544297479411,"stargazers_count":2.9897679061642126,"forks_count":2.909907661592214,"average":22.775143498876965},"purl":"pkg:conda/node-gyp?repository_url=https://conda-forge.org","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/conda/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/conda/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/conda/node-gyp/dependencies","status":null,"funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-24T22:22:25.258Z","issues_count":408,"pull_requests_count":303,"avg_time_to_close_issue":28998655.25986842,"avg_time_to_close_pull_request":9683462.203187251,"issues_closed_count":304,"pull_requests_closed_count":251,"pull_request_authors_count":94,"issue_authors_count":361,"avg_comments_per_issue":5.992647058823529,"avg_comments_per_pull_request":2.4092409240924093,"merged_pull_requests_count":160,"bot_issues_count":0,"bot_pull_requests_count":40,"past_year_issues_count":72,"past_year_pull_requests_count":93,"past_year_avg_time_to_close_issue":407426.7631578947,"past_year_avg_time_to_close_pull_request":1108649.9701492537,"past_year_issues_closed_count":38,"past_year_pull_requests_closed_count":67,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":59,"past_year_avg_comments_per_issue":1.0138888888888888,"past_year_avg_comments_per_pull_request":1.139784946236559,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":12,"past_year_merged_pull_requests_count":55,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/issues","maintainers":[{"login":"lukekarrys","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"rvagg","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvagg"},{"login":"mhdawson","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhdawson"},{"login":"Trott","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Trott"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"},{"login":"richardlau","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardlau"},{"login":"codebytere","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/codebytere"},{"login":"indutny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/indutny"},{"login":"gdams","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gdams"},{"login":"mcollina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcollina"}],"active_maintainers":[{"login":"lukekarrys","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages/node-gyp/codemeta","maintainers":[],"registry":{"name":"conda-forge.org","url":"https://conda-forge.org","ecosystem":"conda","default":false,"packages_count":20636,"maintainers_count":0,"namespaces_count":0,"keywords_count":13549,"github":"conda-forge","metadata":{"kind":"conda-forge","key":"CondaForge","api":"https://conda.anaconda.org","funded_packages_count":2269},"icon_url":"https://github.com/conda-forge.png","created_at":"2022-10-03T15:37:08.743Z","updated_at":"2026-06-10T05:18:51.687Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/conda-forge.org/namespaces"}},{"id":13596562,"name":"node-gyp","ecosystem":"debian","description":null,"homepage":"https://github.com/nodejs/node-gyp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["javascript"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-11T10:26:07.063Z","latest_release_published_at":"2026-02-11T10:26:07.063Z","latest_release_number":"3.8.0-6","last_synced_at":"2026-03-13T15:02:41.742Z","created_at":"2026-02-11T10:26:06.881Z","updated_at":"2026-03-13T15:02:41.742Z","registry_url":"https://tracker.debian.org/pkg/node-gyp","install_command":"apt-get install node-gyp","documentation_url":"https://packages.debian.org/buster/node-gyp","metadata":{"component":"main","architecture":"all","priority":"source","binary":"node-gyp","standards_version":"4.3.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper (\u003e= 11~), dh-buildinfo","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T15:12:03.370Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/node-gyp?arch=source\u0026distro=debian-10\u0026repository_url=https://packages.debian.org/buster","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages/node-gyp/codemeta","maintainers":[],"registry":{"name":"debian-10","url":"https://packages.debian.org/buster","ecosystem":"debian","default":false,"packages_count":28836,"maintainers_count":0,"namespaces_count":3,"keywords_count":915,"github":"debian","metadata":{"codename":"buster","mirror":"http://archive.debian.org/debian","funded_packages_count":93},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.156Z","updated_at":"2026-05-29T05:10:14.968Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-10/namespaces"}},{"id":13794011,"name":"node-gyp","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/nodejs/node-gyp","licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-13T16:03:08.371Z","latest_release_published_at":"2026-02-13T16:03:08.371Z","latest_release_number":"9.3.0-2","last_synced_at":"2026-03-13T16:22:58.657Z","created_at":"2026-02-13T16:03:08.154Z","updated_at":"2026-03-13T16:22:58.849Z","registry_url":"https://launchpad.net/ubuntu/+source/node-gyp","install_command":"apt-get install node-gyp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-gyp","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{"id":2377047,"uuid":"3342055","full_name":"nodejs/node-gyp","owner":"nodejs","description":"Node.js native addon build tool","archived":false,"fork":false,"pushed_at":"2026-01-30T03:53:06.000Z","size":6155,"stargazers_count":10507,"open_issues_count":159,"forks_count":1868,"subscribers_count":260,"default_branch":"main","last_synced_at":"2026-02-09T04:42:45.365Z","etag":null,"topics":["gyp","node","node-addon","node-gyp","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2012-02-03T05:50:50.000Z","updated_at":"2026-02-08T12:35:32.000Z","dependencies_parsed_at":"2024-06-20T05:47:56.697Z","dependency_job_id":"4d71e7a1-349f-4810-a41d-ea571e8d624a","html_url":"https://github.com/nodejs/node-gyp","commit_stats":{"total_commits":1266,"total_committers":269,"mean_commits":4.70631970260223,"dds":0.5252764612954186,"last_synced_commit":"e6f4ede10cca28e9edeaa85d7830914c5d1499c7"},"previous_names":["tootallnate/node-gyp"],"tags_count":158,"template":false,"template_full_name":null,"purl":"pkg:github/nodejs/node-gyp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/sbom","scorecard":{"id":142969,"data":{"date":"2025-08-04","repo":{"name":"github.com/nodejs/node-gyp","commit":"02f747f13b8fea73416ca8e302801f4a3f20a5f6"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":5,"reason":"5 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 24/27 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-please.yml:32","Warn: no topLevel permission defined: .github/workflows/release-please.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-gyp-next.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/visual-studio.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-please.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:37","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:87","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:158","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   7 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-please.yml:27"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:36:34.011Z","repository_id":2377047,"created_at":"2025-08-16T08:36:34.011Z","updated_at":"2025-08-16T08:36:34.011Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":29411881,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-02-13T06:24:03.484Z","status":"ssl_error","status_checked_at":"2026-02-13T06:23:12.830Z","response_time":78,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.5:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"repo_metadata_updated_at":"2026-02-13T16:05:15.322Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-gyp?arch=source\u0026distro=ubuntu-23.10\u0026repository_url=https://launchpad.net/ubuntu/mantic","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-gyp/dependencies","status":null,"funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-02-13T16:05:09.677Z","issues_count":418,"pull_requests_count":310,"avg_time_to_close_issue":28824189.87419355,"avg_time_to_close_pull_request":9569762.807086615,"issues_closed_count":310,"pull_requests_closed_count":254,"pull_request_authors_count":95,"issue_authors_count":370,"avg_comments_per_issue":5.966507177033493,"avg_comments_per_pull_request":2.367741935483871,"merged_pull_requests_count":163,"bot_issues_count":0,"bot_pull_requests_count":41,"past_year_issues_count":53,"past_year_pull_requests_count":70,"past_year_avg_time_to_close_issue":193195.07407407407,"past_year_avg_time_to_close_pull_request":599999.8297872341,"past_year_issues_closed_count":27,"past_year_pull_requests_closed_count":47,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":43,"past_year_avg_comments_per_issue":1.3773584905660377,"past_year_avg_comments_per_pull_request":0.8428571428571429,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":40,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/issues","maintainers":[{"login":"lukekarrys","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"rvagg","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvagg"},{"login":"mhdawson","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhdawson"},{"login":"Trott","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Trott"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"},{"login":"richardlau","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardlau"},{"login":"codebytere","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/codebytere"},{"login":"indutny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/indutny"},{"login":"gdams","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gdams"},{"login":"mcollina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcollina"}],"active_maintainers":[{"login":"nodejs-github-bot","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"lukekarrys","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages/node-gyp/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.10","url":"https://launchpad.net/ubuntu/mantic","ecosystem":"ubuntu","default":false,"packages_count":36642,"maintainers_count":0,"namespaces_count":4,"keywords_count":2223,"github":"ubuntu","metadata":{"codename":"mantic","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":444},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.636Z","updated_at":"2026-06-10T05:17:48.008Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.10/namespaces"}},{"id":13522878,"name":"node-gyp","ecosystem":"debian","description":null,"homepage":"https://github.com/nodejs/node-gyp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["javascript"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-10T22:02:32.072Z","latest_release_published_at":"2026-02-10T22:02:32.072Z","latest_release_number":"7.1.2-4","last_synced_at":"2026-03-13T10:24:39.368Z","created_at":"2026-02-10T22:02:31.855Z","updated_at":"2026-03-13T10:24:39.368Z","registry_url":"https://tracker.debian.org/pkg/node-gyp","install_command":"apt-get install node-gyp","documentation_url":"https://packages.debian.org/bullseye/node-gyp","metadata":{"component":"main","architecture":"all","priority":"source","binary":"node-gyp","standards_version":"4.5.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:23:07.444Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/node-gyp?arch=source\u0026distro=debian-11\u0026repository_url=https://packages.debian.org/bullseye","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages/node-gyp/codemeta","maintainers":[],"registry":{"name":"debian-11","url":"https://packages.debian.org/bullseye","ecosystem":"debian","default":false,"packages_count":31268,"maintainers_count":0,"namespaces_count":3,"keywords_count":764,"github":"debian","metadata":{"codename":"bullseye","funded_packages_count":100},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.702Z","updated_at":"2026-06-10T05:17:51.942Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-11/namespaces"}},{"id":13558343,"name":"node-gyp","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/nodejs/node-gyp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-11T04:46:13.542Z","latest_release_published_at":"2026-02-11T04:46:13.542Z","latest_release_number":"9.3.0-2","last_synced_at":"2026-03-11T11:02:49.584Z","created_at":"2026-02-11T04:46:13.350Z","updated_at":"2026-03-11T11:02:49.584Z","registry_url":"https://launchpad.net/ubuntu/+source/node-gyp","install_command":"apt-get install node-gyp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-gyp","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-11T14:50:00.644Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-gyp?arch=source\u0026distro=ubuntu-23.04\u0026repository_url=https://launchpad.net/ubuntu/lunar","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages/node-gyp/codemeta","maintainers":[],"registry":{"name":"ubuntu-23.04","url":"https://launchpad.net/ubuntu/lunar","ecosystem":"ubuntu","default":false,"packages_count":36116,"maintainers_count":0,"namespaces_count":4,"keywords_count":1000,"github":"ubuntu","metadata":{"codename":"lunar","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":133},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:49.117Z","updated_at":"2026-06-10T05:17:49.008Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-23.04/namespaces"}},{"id":13428561,"name":"node-gyp","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/nodejs/node-gyp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-07T15:45:36.440Z","latest_release_published_at":"2026-02-07T15:45:36.440Z","latest_release_number":"8.4.1-1","last_synced_at":"2026-03-07T16:30:18.009Z","created_at":"2026-02-07T15:45:35.274Z","updated_at":"2026-03-07T17:02:46.658Z","registry_url":"https://launchpad.net/ubuntu/+source/node-gyp","install_command":"apt-get install node-gyp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-gyp","standards_version":"4.6.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-gyp?arch=source\u0026distro=ubuntu-22.04\u0026repository_url=https://launchpad.net/ubuntu/jammy","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages/node-gyp/codemeta","maintainers":[],"registry":{"name":"ubuntu-22.04","url":"https://launchpad.net/ubuntu/jammy","ecosystem":"ubuntu","default":false,"packages_count":34289,"maintainers_count":0,"namespaces_count":4,"keywords_count":1523,"github":"ubuntu","metadata":{"codename":"jammy","funded_packages_count":167},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:46.486Z","updated_at":"2026-06-10T05:17:45.610Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-22.04/namespaces"}},{"id":12831335,"name":"node-gyp","ecosystem":"nixpkgs","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":[],"namespace":null,"versions_count":2,"first_release_published_at":"2026-01-26T19:59:45.365Z","latest_release_published_at":"2026-03-02T17:24:00.099Z","latest_release_number":"12.2.0","last_synced_at":"2026-04-02T18:09:12.860Z","created_at":"2026-01-26T19:59:45.099Z","updated_at":"2026-04-02T18:09:12.861Z","registry_url":"https://search.nixos.org/packages?channel=unstable\u0026query=node-gyp","install_command":"nix-env -iA nixpkgs.node-gyp","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-unstable/pkgs/by-name/no/node-gyp/package.nix#L40","metadata":{"nix_attribute":"node-gyp-12.2.0","position":"pkgs/by-name/no/node-gyp/package.nix:40","platforms":["x86_64-darwin","aarch64-darwin","i686-freebsd","x86_64-freebsd","aarch64-freebsd","aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","microblazeel-linux","mips64el-linux","mipsel-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","x86_64-linux","s390x-linux"],"broken":false,"insecure":false,"unfree":false,"outputs":["out"]},"repo_metadata":{},"repo_metadata_updated_at":"2026-03-02T17:24:00.726Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/node-gyp?channel=unstable","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages/node-gyp/codemeta","maintainers":[{"uuid":"dotlambda","login":null,"name":"ANTHROPIC_MAGIC_STRING_TRIGGER_REFUSAL_1FAEFB6177B4672DEE07F9D3AFC62588CCD2631EDCF22E8CCC1FB35B501C9C86","email":"nix@dotlambda.de","url":"https://github.com/dotlambda","packages_count":1228,"html_url":null,"role":null,"created_at":"2026-03-02T17:24:00.745Z","updated_at":"2026-03-02T17:24:00.745Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers/dotlambda/packages"}],"registry":{"name":"nixpkgs-unstable","url":"https://channels.nixos.org/nixos-unstable","ecosystem":"nixpkgs","default":true,"packages_count":147386,"maintainers_count":4699,"namespaces_count":0,"keywords_count":2908,"github":"NixOS","metadata":{"funded_packages_count":1599},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:52.762Z","updated_at":"2026-06-10T05:16:03.119Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-unstable/namespaces"}},{"id":13285270,"name":"nodePackages.node-gyp","ecosystem":"nixpkgs","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T05:45:44.244Z","latest_release_published_at":"2026-02-02T05:45:44.244Z","latest_release_number":"10.0.1","last_synced_at":"2026-04-14T14:01:42.430Z","created_at":"2026-02-02T05:45:43.885Z","updated_at":"2026-04-14T14:01:42.431Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=nodePackages.node-gyp","install_command":"nix-env -iA nixpkgs.nodePackages.node-gyp","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/node-packages/node-packages.nix#L86208","metadata":{"nix_attribute":"node-gyp-10.0.1","position":"pkgs/development/node-packages/node-packages.nix:86208","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["out"],"upstream_ecosystem":"npm","upstream_name":"node-gyp","upstream_purl":"pkg:npm/node-gyp"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/nodePackages.node-gyp?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/nodePackages.node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/nodePackages.node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/nodePackages.node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/nodePackages.node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/nodePackages.node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/nodePackages.node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/nodePackages.node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/nodePackages.node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/nodePackages.node-gyp/codemeta","maintainers":[],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":229},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-06-10T05:16:53.702Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/namespaces"}},{"id":13184621,"name":"nodePackages_latest.node-gyp","ecosystem":"nixpkgs","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T23:50:16.595Z","latest_release_published_at":"2026-02-01T23:50:16.595Z","latest_release_number":"10.0.1","last_synced_at":"2026-03-06T21:14:58.129Z","created_at":"2026-02-01T23:50:14.427Z","updated_at":"2026-03-06T21:14:58.130Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=nodePackages_latest.node-gyp","install_command":"nix-env -iA nixpkgs.nodePackages_latest.node-gyp","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/node-packages/node-packages.nix#L85920","metadata":{"nix_attribute":"node-gyp-10.0.1","position":"pkgs/development/node-packages/node-packages.nix:85920","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["out"],"upstream_ecosystem":"npm","upstream_name":"node-gyp","upstream_purl":"pkg:npm/node-gyp"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:nix/nodePackages_latest.node-gyp?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/nodePackages_latest.node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/nodePackages_latest.node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/nodePackages_latest.node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/nodePackages_latest.node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/nodePackages_latest.node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/nodePackages_latest.node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/nodePackages_latest.node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/nodePackages_latest.node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/nodePackages_latest.node-gyp/codemeta","maintainers":[],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":264},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-06-09T05:04:49.559Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/namespaces"}},{"id":12797256,"name":"nodePackages.node-gyp","ecosystem":"nixpkgs","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T13:57:37.576Z","latest_release_published_at":"2026-01-26T13:57:37.576Z","latest_release_number":"9.3.1","last_synced_at":"2026-04-16T23:05:23.087Z","created_at":"2026-01-26T13:57:37.342Z","updated_at":"2026-04-16T23:34:25.479Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=nodePackages.node-gyp","install_command":"nix-env -iA nixpkgs.nodePackages.node-gyp","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/node-packages/node-packages.nix#L128146","metadata":{"nix_attribute":"node-gyp-9.3.1","position":"pkgs/development/node-packages/node-packages.nix:128146","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mipsel-linux","mips64el-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["out"],"upstream_ecosystem":"npm","upstream_name":"node-gyp","upstream_purl":"pkg:npm/node-gyp"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/nodePackages.node-gyp?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/nodePackages.node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/nodePackages.node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/nodePackages.node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/nodePackages.node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/nodePackages.node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/nodePackages.node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/nodePackages.node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/nodePackages.node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/nodePackages.node-gyp/codemeta","maintainers":[],"registry":{"name":"nixpkgs-23.05","url":"https://channels.nixos.org/nixos-23.05","ecosystem":"nixpkgs","default":false,"packages_count":101092,"maintainers_count":2622,"namespaces_count":0,"keywords_count":613,"github":"NixOS","metadata":{"funded_packages_count":183},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-06-10T05:16:22.193Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/namespaces"}},{"id":12797869,"name":"nodePackages_latest.node-gyp","ecosystem":"nixpkgs","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-01-26T14:05:37.896Z","latest_release_published_at":"2026-01-26T14:05:37.896Z","latest_release_number":"9.3.1","last_synced_at":"2026-04-16T23:05:28.152Z","created_at":"2026-01-26T14:05:37.722Z","updated_at":"2026-04-16T23:34:24.721Z","registry_url":"https://search.nixos.org/packages?channel=23.05\u0026query=nodePackages_latest.node-gyp","install_command":"nix-env -iA nixpkgs.nodePackages_latest.node-gyp","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.05/pkgs/development/node-packages/node-packages.nix#L128146","metadata":{"nix_attribute":"node-gyp-9.3.1","position":"pkgs/development/node-packages/node-packages.nix:128146","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mipsel-linux","mips64el-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["out"],"upstream_ecosystem":"npm","upstream_name":"node-gyp","upstream_purl":"pkg:npm/node-gyp"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/nodePackages_latest.node-gyp?channel=23.05\u0026repository_url=https://channels.nixos.org/nixos-23.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/nodePackages_latest.node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/nodePackages_latest.node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/nodePackages_latest.node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/nodePackages_latest.node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/nodePackages_latest.node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/nodePackages_latest.node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/nodePackages_latest.node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/nodePackages_latest.node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages/nodePackages_latest.node-gyp/codemeta","maintainers":[],"registry":{"name":"nixpkgs-23.05","url":"https://channels.nixos.org/nixos-23.05","ecosystem":"nixpkgs","default":false,"packages_count":101092,"maintainers_count":2622,"namespaces_count":0,"keywords_count":613,"github":"NixOS","metadata":{"funded_packages_count":183},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.882Z","updated_at":"2026-06-10T05:16:22.193Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.05/namespaces"}},{"id":13659557,"name":"node-gyp","ecosystem":"debian","description":null,"homepage":"https://github.com/nodejs/node-gyp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["javascript"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T08:19:27.256Z","latest_release_published_at":"2026-02-12T08:19:27.256Z","latest_release_number":"11.1.0+~5.0.0-1","last_synced_at":"2026-03-13T23:12:02.464Z","created_at":"2026-02-12T08:19:27.074Z","updated_at":"2026-03-13T23:12:02.464Z","registry_url":"https://tracker.debian.org/pkg/node-gyp","install_command":"apt-get install node-gyp","documentation_url":"https://packages.debian.org/trixie/node-gyp","metadata":{"component":"main","architecture":"all","priority":"source","binary":"node-gyp","standards_version":"4.7.0","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs, mocha","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T08:19:41.477Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/node-gyp?arch=source\u0026distro=debian-13\u0026repository_url=https://packages.debian.org/trixie","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages/node-gyp/codemeta","maintainers":[],"registry":{"name":"debian-13","url":"https://packages.debian.org/trixie","ecosystem":"debian","default":false,"packages_count":38024,"maintainers_count":0,"namespaces_count":4,"keywords_count":1987,"github":"debian","metadata":{"codename":"trixie","funded_packages_count":316},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:50.448Z","updated_at":"2026-06-10T05:17:04.542Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-13/namespaces"}},{"id":13459468,"name":"node-gyp","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/nodejs/node-gyp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-09T06:22:38.277Z","latest_release_published_at":"2026-02-09T06:22:38.277Z","latest_release_number":"9.3.0-3","last_synced_at":"2026-03-09T07:26:03.705Z","created_at":"2026-02-09T06:22:37.915Z","updated_at":"2026-03-09T07:34:18.164Z","registry_url":"https://launchpad.net/ubuntu/+source/node-gyp","install_command":"apt-get install node-gyp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-gyp","standards_version":"4.6.2","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-gyp?arch=source\u0026distro=ubuntu-24.10\u0026repository_url=https://launchpad.net/ubuntu/oracular","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages/node-gyp/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.10","url":"https://launchpad.net/ubuntu/oracular","ecosystem":"ubuntu","default":false,"packages_count":38437,"maintainers_count":0,"namespaces_count":4,"keywords_count":1473,"github":"ubuntu","metadata":{"codename":"oracular","mirror":"http://old-releases.ubuntu.com/ubuntu","funded_packages_count":214},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:48.028Z","updated_at":"2026-06-10T05:17:05.787Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.10/namespaces"}},{"id":13285553,"name":"nodePackages_latest.node-gyp","ecosystem":"nixpkgs","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-02T05:49:54.762Z","latest_release_published_at":"2026-02-02T05:49:54.762Z","latest_release_number":"10.0.1","last_synced_at":"2026-03-08T05:30:03.760Z","created_at":"2026-02-02T05:49:39.964Z","updated_at":"2026-03-08T05:30:19.108Z","registry_url":"https://search.nixos.org/packages?channel=23.11\u0026query=nodePackages_latest.node-gyp","install_command":"nix-env -iA nixpkgs.nodePackages_latest.node-gyp","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-23.11/pkgs/development/node-packages/node-packages.nix#L86208","metadata":{"nix_attribute":"node-gyp-10.0.1","position":"pkgs/development/node-packages/node-packages.nix:86208","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["out"],"upstream_ecosystem":"npm","upstream_name":"node-gyp","upstream_purl":"pkg:npm/node-gyp"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/nodePackages_latest.node-gyp?channel=23.11\u0026repository_url=https://channels.nixos.org/nixos-23.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/nodePackages_latest.node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/nodePackages_latest.node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/nodePackages_latest.node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/nodePackages_latest.node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/nodePackages_latest.node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/nodePackages_latest.node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/nodePackages_latest.node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/nodePackages_latest.node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages/nodePackages_latest.node-gyp/codemeta","maintainers":[],"registry":{"name":"nixpkgs-23.11","url":"https://channels.nixos.org/nixos-23.11","ecosystem":"nixpkgs","default":false,"packages_count":108178,"maintainers_count":2997,"namespaces_count":0,"keywords_count":569,"github":"NixOS","metadata":{"funded_packages_count":229},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.577Z","updated_at":"2026-06-10T05:16:53.702Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-23.11/namespaces"}},{"id":13064612,"name":"node-gyp","ecosystem":"nixpkgs","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T17:02:11.483Z","latest_release_published_at":"2026-02-01T17:02:11.483Z","latest_release_number":"10.2.0","last_synced_at":"2026-03-05T20:45:01.631Z","created_at":"2026-02-01T17:02:10.424Z","updated_at":"2026-03-05T22:02:08.360Z","registry_url":"https://search.nixos.org/packages?channel=24.11\u0026query=node-gyp","install_command":"nix-env -iA nixpkgs.node-gyp","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.11/pkgs/by-name/no/node-gyp/package.nix#L35","metadata":{"nix_attribute":"node-gyp-10.2.0","position":"pkgs/by-name/no/node-gyp/package.nix:35","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["out"]},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:nix/node-gyp?channel=24.11\u0026repository_url=https://channels.nixos.org/nixos-24.11","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages/node-gyp/codemeta","maintainers":[{"uuid":"dotlambda","login":null,"name":"Robert Schütz","email":"rschuetz17@gmail.com","url":"https://github.com/dotlambda","packages_count":879,"html_url":null,"role":null,"created_at":"2026-03-05T20:45:01.827Z","updated_at":"2026-03-05T20:45:01.827Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers/dotlambda/packages"}],"registry":{"name":"nixpkgs-24.11","url":"https://channels.nixos.org/nixos-24.11","ecosystem":"nixpkgs","default":false,"packages_count":121983,"maintainers_count":3777,"namespaces_count":0,"keywords_count":739,"github":"NixOS","metadata":{"funded_packages_count":283},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.059Z","updated_at":"2026-06-10T05:16:24.031Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.11/namespaces"}},{"id":2105634,"name":"nodegit-gyp","ecosystem":"npm","description":"Node.js native addon build tool forked for NodeGit","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["native","addon","module","c","c++","bindings","gyp"],"namespace":null,"versions_count":1,"first_release_published_at":"2021-01-06T21:37:00.490Z","latest_release_published_at":"2021-01-06T21:37:00.490Z","latest_release_number":"7.1.2","last_synced_at":"2026-06-09T23:01:44.784Z","created_at":"2022-04-09T21:05:12.500Z","updated_at":"2026-06-09T23:01:44.785Z","registry_url":"https://www.npmjs.com/package/nodegit-gyp","install_command":"npm install nodegit-gyp","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"7.1.2"}},"repo_metadata":{"id":2377047,"uuid":"3342055","full_name":"nodejs/node-gyp","owner":"nodejs","description":"Node.js native addon build tool","archived":false,"fork":false,"pushed_at":"2026-04-10T14:04:46.000Z","size":6204,"stargazers_count":10584,"open_issues_count":165,"forks_count":1870,"subscribers_count":261,"default_branch":"main","last_synced_at":"2026-04-17T19:06:38.993Z","etag":null,"topics":["gyp","node","node-addon","node-gyp","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2012-02-03T05:50:50.000Z","updated_at":"2026-04-16T15:26:23.000Z","dependencies_parsed_at":"2024-06-20T05:47:56.697Z","dependency_job_id":"4d71e7a1-349f-4810-a41d-ea571e8d624a","html_url":"https://github.com/nodejs/node-gyp","commit_stats":{"total_commits":1266,"total_committers":269,"mean_commits":4.70631970260223,"dds":0.5252764612954186,"last_synced_commit":"e6f4ede10cca28e9edeaa85d7830914c5d1499c7"},"previous_names":["tootallnate/node-gyp"],"tags_count":159,"template":false,"template_full_name":null,"purl":"pkg:github/nodejs/node-gyp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/sbom","scorecard":{"id":142969,"data":{"date":"2025-08-04","repo":{"name":"github.com/nodejs/node-gyp","commit":"02f747f13b8fea73416ca8e302801f4a3f20a5f6"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":5,"reason":"5 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 24/27 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-please.yml:32","Warn: no topLevel permission defined: .github/workflows/release-please.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-gyp-next.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/visual-studio.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-please.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:37","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:87","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:158","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   7 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-please.yml:27"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:36:34.011Z","repository_id":2377047,"created_at":"2025-08-16T08:36:34.011Z","updated_at":"2025-08-16T08:36:34.011Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31985665,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-18T20:23:30.271Z","status":"ssl_error","status_checked_at":"2026-04-18T20:23:29.375Z","response_time":103,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-04-18T21:27:24.193Z","dependent_packages_count":1,"downloads":49,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":57.138173945079494,"dependent_repos_count":10.393268641254942,"dependent_packages_count":21.085079244272496,"stargazers_count":1.0545188025032417,"forks_count":0.919941365507132,"docker_downloads_count":null,"average":18.118196399723463},"purl":"pkg:npm/nodegit-gyp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/nodegit-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/nodegit-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/nodegit-gyp/dependencies","status":null,"funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-16T02:00:52.298Z","issues_count":409,"pull_requests_count":305,"avg_time_to_close_issue":28998655.25986842,"avg_time_to_close_pull_request":9645049.42063492,"issues_closed_count":304,"pull_requests_closed_count":252,"pull_request_authors_count":94,"issue_authors_count":362,"avg_comments_per_issue":5.985330073349633,"avg_comments_per_pull_request":2.3934426229508197,"merged_pull_requests_count":161,"bot_issues_count":0,"bot_pull_requests_count":41,"past_year_issues_count":56,"past_year_pull_requests_count":80,"past_year_avg_time_to_close_issue":469285.84375,"past_year_avg_time_to_close_pull_request":1000454.1964285715,"past_year_issues_closed_count":32,"past_year_pull_requests_closed_count":56,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":45,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9625,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":45,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/issues","maintainers":[{"login":"lukekarrys","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"rvagg","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvagg"},{"login":"mhdawson","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhdawson"},{"login":"Trott","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Trott"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"},{"login":"richardlau","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardlau"},{"login":"codebytere","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/codebytere"},{"login":"indutny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/indutny"},{"login":"gdams","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gdams"},{"login":"mcollina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcollina"}],"active_maintainers":[{"login":"nodejs-github-bot","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"lukekarrys","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nodegit-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nodegit-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nodegit-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nodegit-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nodegit-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/nodegit-gyp/codemeta","maintainers":[{"uuid":"implausibility","login":"implausibility","name":null,"email":"twwanek@gmail.com","url":null,"packages_count":19,"html_url":"https://www.npmjs.com/~implausibility","role":null,"created_at":"2022-11-13T13:50:38.234Z","updated_at":"2022-11-13T13:50:38.234Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/implausibility/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5642303,"maintainers_count":1199935,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":895786,"name":"@dennisameling/node-gyp","ecosystem":"npm","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["native","addon","module","c","c++","bindings","gyp"],"namespace":"dennisameling","versions_count":2,"first_release_published_at":"2021-08-06T11:06:05.977Z","latest_release_published_at":"2021-08-06T11:26:01.828Z","latest_release_number":"6.1.1","last_synced_at":"2026-06-09T23:01:46.980Z","created_at":"2022-04-07T16:20:47.593Z","updated_at":"2026-06-09T23:01:46.980Z","registry_url":"https://www.npmjs.com/package/@dennisameling/node-gyp","install_command":"npm install @dennisameling/node-gyp","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"6.1.1"}},"repo_metadata":{"id":2377047,"uuid":"3342055","full_name":"nodejs/node-gyp","owner":"nodejs","description":"Node.js native addon build tool","archived":false,"fork":false,"pushed_at":"2026-05-15T15:44:29.000Z","size":5967,"stargazers_count":10630,"open_issues_count":167,"forks_count":1867,"subscribers_count":259,"default_branch":"main","last_synced_at":"2026-05-30T01:06:04.158Z","etag":null,"topics":["gyp","node","node-addon","node-gyp","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2012-02-03T05:50:50.000Z","updated_at":"2026-05-29T12:28:33.000Z","dependencies_parsed_at":"2024-06-20T05:47:56.697Z","dependency_job_id":"4d71e7a1-349f-4810-a41d-ea571e8d624a","html_url":"https://github.com/nodejs/node-gyp","commit_stats":{"total_commits":1266,"total_committers":269,"mean_commits":4.70631970260223,"dds":0.5252764612954186,"last_synced_commit":"e6f4ede10cca28e9edeaa85d7830914c5d1499c7"},"previous_names":["tootallnate/node-gyp"],"tags_count":160,"template":false,"template_full_name":null,"purl":"pkg:github/nodejs/node-gyp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/sbom","scorecard":{"id":142969,"data":{"date":"2025-08-04","repo":{"name":"github.com/nodejs/node-gyp","commit":"02f747f13b8fea73416ca8e302801f4a3f20a5f6"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":5,"reason":"5 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 24/27 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-please.yml:32","Warn: no topLevel permission defined: .github/workflows/release-please.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-gyp-next.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/visual-studio.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-please.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:37","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:87","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:158","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   7 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-please.yml:27"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:36:34.011Z","repository_id":2377047,"created_at":"2025-08-16T08:36:34.011Z","updated_at":"2025-08-16T08:36:34.011Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33703065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-06-01T15:21:49.060Z","dependent_packages_count":1,"downloads":23,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":25.598413857701086,"dependent_repos_count":25.32799796580169,"dependent_packages_count":16.223928578504864,"stargazers_count":1.2870658766097602,"forks_count":1.1094556516711733,"average":13.909372386057715},"purl":"pkg:npm/%40dennisameling/node-gyp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@dennisameling/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@dennisameling/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@dennisameling/node-gyp/dependencies","status":null,"funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-16T02:00:52.298Z","issues_count":409,"pull_requests_count":305,"avg_time_to_close_issue":28998655.25986842,"avg_time_to_close_pull_request":9645049.42063492,"issues_closed_count":304,"pull_requests_closed_count":252,"pull_request_authors_count":94,"issue_authors_count":362,"avg_comments_per_issue":5.985330073349633,"avg_comments_per_pull_request":2.3934426229508197,"merged_pull_requests_count":161,"bot_issues_count":0,"bot_pull_requests_count":41,"past_year_issues_count":56,"past_year_pull_requests_count":80,"past_year_avg_time_to_close_issue":469285.84375,"past_year_avg_time_to_close_pull_request":1000454.1964285715,"past_year_issues_closed_count":32,"past_year_pull_requests_closed_count":56,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":45,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9625,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":45,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/issues","maintainers":[{"login":"lukekarrys","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"rvagg","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvagg"},{"login":"mhdawson","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhdawson"},{"login":"Trott","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Trott"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"},{"login":"richardlau","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardlau"},{"login":"codebytere","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/codebytere"},{"login":"indutny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/indutny"},{"login":"gdams","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gdams"},{"login":"mcollina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcollina"}],"active_maintainers":[{"login":"nodejs-github-bot","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"lukekarrys","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@dennisameling%2Fnode-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@dennisameling%2Fnode-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@dennisameling%2Fnode-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@dennisameling%2Fnode-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@dennisameling%2Fnode-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@dennisameling%2Fnode-gyp/codemeta","maintainers":[{"uuid":"dennisameling","login":"dennisameling","name":null,"email":"dennis@dennisameling.nl","url":null,"packages_count":11,"html_url":"https://www.npmjs.com/~dennisameling","role":null,"created_at":"2022-11-16T17:52:58.020Z","updated_at":"2022-11-16T17:52:58.020Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/dennisameling/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5642303,"maintainers_count":1199935,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1100261,"name":"@omneedia/node-gyp","ecosystem":"npm","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["native","addon","module","c","c++","bindings","gyp"],"namespace":"omneedia","versions_count":1,"first_release_published_at":"2019-04-23T11:26:05.792Z","latest_release_published_at":"2019-04-23T11:26:05.792Z","latest_release_number":"3.8.1","last_synced_at":"2026-06-09T23:01:45.364Z","created_at":"2022-04-08T10:46:15.896Z","updated_at":"2026-06-09T23:01:45.365Z","registry_url":"https://www.npmjs.com/package/@omneedia/node-gyp","install_command":"npm install @omneedia/node-gyp","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"3.8.1"}},"repo_metadata":{"id":2377047,"uuid":"3342055","full_name":"nodejs/node-gyp","owner":"nodejs","description":"Node.js native addon build tool","archived":false,"fork":false,"pushed_at":"2026-05-15T15:44:29.000Z","size":5967,"stargazers_count":10630,"open_issues_count":167,"forks_count":1867,"subscribers_count":259,"default_branch":"main","last_synced_at":"2026-05-30T01:06:04.158Z","etag":null,"topics":["gyp","node","node-addon","node-gyp","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2012-02-03T05:50:50.000Z","updated_at":"2026-05-29T12:28:33.000Z","dependencies_parsed_at":"2024-06-20T05:47:56.697Z","dependency_job_id":"4d71e7a1-349f-4810-a41d-ea571e8d624a","html_url":"https://github.com/nodejs/node-gyp","commit_stats":{"total_commits":1266,"total_committers":269,"mean_commits":4.70631970260223,"dds":0.5252764612954186,"last_synced_commit":"e6f4ede10cca28e9edeaa85d7830914c5d1499c7"},"previous_names":["tootallnate/node-gyp"],"tags_count":160,"template":false,"template_full_name":null,"purl":"pkg:github/nodejs/node-gyp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/sbom","scorecard":{"id":142969,"data":{"date":"2025-08-04","repo":{"name":"github.com/nodejs/node-gyp","commit":"02f747f13b8fea73416ca8e302801f4a3f20a5f6"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":5,"reason":"5 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 24/27 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-please.yml:32","Warn: no topLevel permission defined: .github/workflows/release-please.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-gyp-next.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/visual-studio.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-please.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:37","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:87","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:158","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   7 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-please.yml:27"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:36:34.011Z","repository_id":2377047,"created_at":"2025-08-16T08:36:34.011Z","updated_at":"2025-08-16T08:36:34.011Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33703065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-06-01T15:21:48.649Z","dependent_packages_count":3,"downloads":16,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":58.01390020184787,"dependent_repos_count":10.340532343810322,"dependent_packages_count":5.902938478815768,"stargazers_count":1.0535473815128262,"forks_count":0.9196711949117489,"docker_downloads_count":null,"average":15.246117920179708},"purl":"pkg:npm/%40omneedia/node-gyp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@omneedia/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@omneedia/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@omneedia/node-gyp/dependencies","status":null,"funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-16T02:00:52.298Z","issues_count":409,"pull_requests_count":305,"avg_time_to_close_issue":28998655.25986842,"avg_time_to_close_pull_request":9645049.42063492,"issues_closed_count":304,"pull_requests_closed_count":252,"pull_request_authors_count":94,"issue_authors_count":362,"avg_comments_per_issue":5.985330073349633,"avg_comments_per_pull_request":2.3934426229508197,"merged_pull_requests_count":161,"bot_issues_count":0,"bot_pull_requests_count":41,"past_year_issues_count":56,"past_year_pull_requests_count":80,"past_year_avg_time_to_close_issue":469285.84375,"past_year_avg_time_to_close_pull_request":1000454.1964285715,"past_year_issues_closed_count":32,"past_year_pull_requests_closed_count":56,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":45,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9625,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":45,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/issues","maintainers":[{"login":"lukekarrys","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"rvagg","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvagg"},{"login":"mhdawson","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhdawson"},{"login":"Trott","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Trott"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"},{"login":"richardlau","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardlau"},{"login":"codebytere","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/codebytere"},{"login":"indutny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/indutny"},{"login":"gdams","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gdams"},{"login":"mcollina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcollina"}],"active_maintainers":[{"login":"nodejs-github-bot","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"lukekarrys","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@omneedia%2Fnode-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@omneedia%2Fnode-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@omneedia%2Fnode-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@omneedia%2Fnode-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@omneedia%2Fnode-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@omneedia%2Fnode-gyp/codemeta","maintainers":[{"uuid":"stephane.zucatti","login":"stephane.zucatti","name":null,"email":"stephane.zucatti@me.com","url":null,"packages_count":89,"html_url":"https://www.npmjs.com/~stephane.zucatti","role":null,"created_at":"2022-11-20T21:11:37.768Z","updated_at":"2022-11-20T21:11:37.768Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/stephane.zucatti/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5642303,"maintainers_count":1199935,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1702958,"name":"f-node-gyp","ecosystem":"npm","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["native","addon","module","c","c++","bindings","gyp"],"namespace":null,"versions_count":1,"first_release_published_at":"2018-07-12T09:58:07.151Z","latest_release_published_at":"2018-07-12T09:58:07.151Z","latest_release_number":"0.0.1","last_synced_at":"2026-06-09T23:01:45.995Z","created_at":"2022-04-09T15:23:11.618Z","updated_at":"2026-06-09T23:01:45.996Z","registry_url":"https://www.npmjs.com/package/f-node-gyp","install_command":"npm install f-node-gyp","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.0.1"}},"repo_metadata":{"id":2377047,"uuid":"3342055","full_name":"nodejs/node-gyp","owner":"nodejs","description":"Node.js native addon build tool","archived":false,"fork":false,"pushed_at":"2026-04-23T14:05:35.000Z","size":5982,"stargazers_count":10594,"open_issues_count":163,"forks_count":1869,"subscribers_count":261,"default_branch":"main","last_synced_at":"2026-04-24T20:12:08.766Z","etag":null,"topics":["gyp","node","node-addon","node-gyp","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2012-02-03T05:50:50.000Z","updated_at":"2026-04-24T18:39:27.000Z","dependencies_parsed_at":"2024-06-20T05:47:56.697Z","dependency_job_id":"4d71e7a1-349f-4810-a41d-ea571e8d624a","html_url":"https://github.com/nodejs/node-gyp","commit_stats":{"total_commits":1266,"total_committers":269,"mean_commits":4.70631970260223,"dds":0.5252764612954186,"last_synced_commit":"e6f4ede10cca28e9edeaa85d7830914c5d1499c7"},"previous_names":["tootallnate/node-gyp"],"tags_count":159,"template":false,"template_full_name":null,"purl":"pkg:github/nodejs/node-gyp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/sbom","scorecard":{"id":142969,"data":{"date":"2025-08-04","repo":{"name":"github.com/nodejs/node-gyp","commit":"02f747f13b8fea73416ca8e302801f4a3f20a5f6"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":5,"reason":"5 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 24/27 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-please.yml:32","Warn: no topLevel permission defined: .github/workflows/release-please.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-gyp-next.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/visual-studio.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-please.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:37","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:87","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:158","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   7 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-please.yml:27"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:36:34.011Z","repository_id":2377047,"created_at":"2025-08-16T08:36:34.011Z","updated_at":"2025-08-16T08:36:34.011Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32297900,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T09:34:17.070Z","status":"ssl_error","status_checked_at":"2026-04-26T09:34:00.993Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-05-01T15:23:20.712Z","dependent_packages_count":1,"downloads":16,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":45.283571652140076,"dependent_repos_count":10.398328159825304,"dependent_packages_count":21.093193077124372,"stargazers_count":1.0545188025032417,"forks_count":0.919941365507132,"docker_downloads_count":null,"average":15.749910611420026},"purl":"pkg:npm/f-node-gyp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/f-node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/f-node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/f-node-gyp/dependencies","status":null,"funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-24T22:22:25.258Z","issues_count":408,"pull_requests_count":303,"avg_time_to_close_issue":28998655.25986842,"avg_time_to_close_pull_request":9683462.203187251,"issues_closed_count":304,"pull_requests_closed_count":251,"pull_request_authors_count":94,"issue_authors_count":361,"avg_comments_per_issue":5.992647058823529,"avg_comments_per_pull_request":2.4092409240924093,"merged_pull_requests_count":160,"bot_issues_count":0,"bot_pull_requests_count":40,"past_year_issues_count":72,"past_year_pull_requests_count":93,"past_year_avg_time_to_close_issue":407426.7631578947,"past_year_avg_time_to_close_pull_request":1108649.9701492537,"past_year_issues_closed_count":38,"past_year_pull_requests_closed_count":67,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":59,"past_year_avg_comments_per_issue":1.0138888888888888,"past_year_avg_comments_per_pull_request":1.139784946236559,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":12,"past_year_merged_pull_requests_count":55,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/issues","maintainers":[{"login":"lukekarrys","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"rvagg","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvagg"},{"login":"mhdawson","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhdawson"},{"login":"Trott","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Trott"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"},{"login":"richardlau","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardlau"},{"login":"codebytere","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/codebytere"},{"login":"indutny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/indutny"},{"login":"gdams","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gdams"},{"login":"mcollina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcollina"}],"active_maintainers":[{"login":"lukekarrys","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/f-node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/f-node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/f-node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/f-node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/f-node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/f-node-gyp/codemeta","maintainers":[{"uuid":"zombiecong","login":"zombiecong","name":null,"email":"zombiecong@gmail.com","url":null,"packages_count":6,"html_url":"https://www.npmjs.com/~zombiecong","role":null,"created_at":"2022-11-12T07:52:42.389Z","updated_at":"2022-11-12T07:52:42.389Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/zombiecong/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5642303,"maintainers_count":1199935,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":2422007,"name":"sweetiegyp","ecosystem":"npm","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["native","addon","module","c","c++","bindings","gyp"],"namespace":null,"versions_count":1,"first_release_published_at":"2019-04-14T15:14:42.844Z","latest_release_published_at":"2019-04-14T15:14:42.844Z","latest_release_number":"4.0.0","last_synced_at":"2026-06-09T23:01:46.096Z","created_at":"2022-04-10T01:33:35.955Z","updated_at":"2026-06-09T23:01:46.096Z","registry_url":"https://www.npmjs.com/package/sweetiegyp","install_command":"npm install sweetiegyp","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"4.0.0"}},"repo_metadata":{"id":2377047,"uuid":"3342055","full_name":"nodejs/node-gyp","owner":"nodejs","description":"Node.js native addon build tool","archived":false,"fork":false,"pushed_at":"2026-04-23T14:05:35.000Z","size":5982,"stargazers_count":10594,"open_issues_count":163,"forks_count":1869,"subscribers_count":261,"default_branch":"main","last_synced_at":"2026-04-24T20:12:08.766Z","etag":null,"topics":["gyp","node","node-addon","node-gyp","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2012-02-03T05:50:50.000Z","updated_at":"2026-04-24T18:39:27.000Z","dependencies_parsed_at":"2024-06-20T05:47:56.697Z","dependency_job_id":"4d71e7a1-349f-4810-a41d-ea571e8d624a","html_url":"https://github.com/nodejs/node-gyp","commit_stats":{"total_commits":1266,"total_committers":269,"mean_commits":4.70631970260223,"dds":0.5252764612954186,"last_synced_commit":"e6f4ede10cca28e9edeaa85d7830914c5d1499c7"},"previous_names":["tootallnate/node-gyp"],"tags_count":159,"template":false,"template_full_name":null,"purl":"pkg:github/nodejs/node-gyp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/sbom","scorecard":{"id":142969,"data":{"date":"2025-08-04","repo":{"name":"github.com/nodejs/node-gyp","commit":"02f747f13b8fea73416ca8e302801f4a3f20a5f6"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":5,"reason":"5 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 24/27 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-please.yml:32","Warn: no topLevel permission defined: .github/workflows/release-please.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-gyp-next.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/visual-studio.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-please.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:37","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:87","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:158","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   7 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-please.yml:27"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:36:34.011Z","repository_id":2377047,"created_at":"2025-08-16T08:36:34.011Z","updated_at":"2025-08-16T08:36:34.011Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32297900,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-26T09:34:17.070Z","status":"ssl_error","status_checked_at":"2026-04-26T09:34:00.993Z","response_time":129,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-05-01T15:23:20.742Z","dependent_packages_count":0,"downloads":14,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":37.5171760767458,"dependent_repos_count":10.398328159825304,"dependent_packages_count":52.30385599299772,"stargazers_count":1.0545188025032417,"forks_count":0.919941365507132,"docker_downloads_count":null,"average":20.43876407951584},"purl":"pkg:npm/sweetiegyp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/sweetiegyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/sweetiegyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/sweetiegyp/dependencies","status":null,"funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-16T02:00:52.298Z","issues_count":409,"pull_requests_count":305,"avg_time_to_close_issue":28998655.25986842,"avg_time_to_close_pull_request":9645049.42063492,"issues_closed_count":304,"pull_requests_closed_count":252,"pull_request_authors_count":94,"issue_authors_count":362,"avg_comments_per_issue":5.985330073349633,"avg_comments_per_pull_request":2.3934426229508197,"merged_pull_requests_count":161,"bot_issues_count":0,"bot_pull_requests_count":41,"past_year_issues_count":56,"past_year_pull_requests_count":80,"past_year_avg_time_to_close_issue":469285.84375,"past_year_avg_time_to_close_pull_request":1000454.1964285715,"past_year_issues_closed_count":32,"past_year_pull_requests_closed_count":56,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":45,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9625,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":45,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/issues","maintainers":[{"login":"lukekarrys","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"rvagg","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvagg"},{"login":"mhdawson","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhdawson"},{"login":"Trott","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Trott"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"},{"login":"richardlau","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardlau"},{"login":"codebytere","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/codebytere"},{"login":"indutny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/indutny"},{"login":"gdams","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gdams"},{"login":"mcollina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcollina"}],"active_maintainers":[{"login":"nodejs-github-bot","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"lukekarrys","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sweetiegyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sweetiegyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sweetiegyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sweetiegyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sweetiegyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/sweetiegyp/codemeta","maintainers":[{"uuid":"shawwn","login":"shawwn","name":null,"email":"shawnpresser@gmail.com","url":null,"packages_count":72,"html_url":"https://www.npmjs.com/~shawwn","role":null,"created_at":"2022-11-14T17:03:25.610Z","updated_at":"2022-11-14T17:03:25.610Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/shawwn/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5642303,"maintainers_count":1199935,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1007027,"name":"@jovercao/node-gyp","ecosystem":"npm","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["native","addon","module","c","c++","bindings","gyp"],"namespace":"jovercao","versions_count":1,"first_release_published_at":"2020-04-09T03:41:51.028Z","latest_release_published_at":"2020-04-09T03:41:51.028Z","latest_release_number":"6.1.0","last_synced_at":"2026-06-09T23:01:47.053Z","created_at":"2022-04-07T19:05:02.097Z","updated_at":"2026-06-09T23:01:47.053Z","registry_url":"https://www.npmjs.com/package/@jovercao/node-gyp","install_command":"npm install @jovercao/node-gyp","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"6.1.0"}},"repo_metadata":{"id":2377047,"uuid":"3342055","full_name":"nodejs/node-gyp","owner":"nodejs","description":"Node.js native addon build tool","archived":false,"fork":false,"pushed_at":"2026-05-15T15:44:29.000Z","size":5967,"stargazers_count":10630,"open_issues_count":167,"forks_count":1867,"subscribers_count":259,"default_branch":"main","last_synced_at":"2026-05-30T01:06:04.158Z","etag":null,"topics":["gyp","node","node-addon","node-gyp","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2012-02-03T05:50:50.000Z","updated_at":"2026-05-29T12:28:33.000Z","dependencies_parsed_at":"2024-06-20T05:47:56.697Z","dependency_job_id":"4d71e7a1-349f-4810-a41d-ea571e8d624a","html_url":"https://github.com/nodejs/node-gyp","commit_stats":{"total_commits":1266,"total_committers":269,"mean_commits":4.70631970260223,"dds":0.5252764612954186,"last_synced_commit":"e6f4ede10cca28e9edeaa85d7830914c5d1499c7"},"previous_names":["tootallnate/node-gyp"],"tags_count":160,"template":false,"template_full_name":null,"purl":"pkg:github/nodejs/node-gyp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/sbom","scorecard":{"id":142969,"data":{"date":"2025-08-04","repo":{"name":"github.com/nodejs/node-gyp","commit":"02f747f13b8fea73416ca8e302801f4a3f20a5f6"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":5,"reason":"5 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 24/27 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-please.yml:32","Warn: no topLevel permission defined: .github/workflows/release-please.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-gyp-next.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/visual-studio.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-please.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:37","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:87","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:158","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   7 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-please.yml:27"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:36:34.011Z","repository_id":2377047,"created_at":"2025-08-16T08:36:34.011Z","updated_at":"2025-08-16T08:36:34.011Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33703065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-06-01T15:21:48.628Z","dependent_packages_count":1,"downloads":14,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":33.16096352083503,"dependent_repos_count":25.32799796580169,"dependent_packages_count":16.223928578504864,"stargazers_count":1.2873090552049686,"forks_count":1.1099468408206086,"average":15.422029192233433},"purl":"pkg:npm/%40jovercao/node-gyp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@jovercao/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@jovercao/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@jovercao/node-gyp/dependencies","status":null,"funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-24T22:22:25.258Z","issues_count":408,"pull_requests_count":303,"avg_time_to_close_issue":28998655.25986842,"avg_time_to_close_pull_request":9683462.203187251,"issues_closed_count":304,"pull_requests_closed_count":251,"pull_request_authors_count":94,"issue_authors_count":361,"avg_comments_per_issue":5.992647058823529,"avg_comments_per_pull_request":2.4092409240924093,"merged_pull_requests_count":160,"bot_issues_count":0,"bot_pull_requests_count":40,"past_year_issues_count":72,"past_year_pull_requests_count":93,"past_year_avg_time_to_close_issue":407426.7631578947,"past_year_avg_time_to_close_pull_request":1108649.9701492537,"past_year_issues_closed_count":38,"past_year_pull_requests_closed_count":67,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":59,"past_year_avg_comments_per_issue":1.0138888888888888,"past_year_avg_comments_per_pull_request":1.139784946236559,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":12,"past_year_merged_pull_requests_count":55,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/issues","maintainers":[{"login":"lukekarrys","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"rvagg","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvagg"},{"login":"mhdawson","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhdawson"},{"login":"Trott","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Trott"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"},{"login":"richardlau","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardlau"},{"login":"codebytere","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/codebytere"},{"login":"indutny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/indutny"},{"login":"gdams","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gdams"},{"login":"mcollina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcollina"}],"active_maintainers":[{"login":"lukekarrys","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@jovercao%2Fnode-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@jovercao%2Fnode-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@jovercao%2Fnode-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@jovercao%2Fnode-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@jovercao%2Fnode-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@jovercao%2Fnode-gyp/codemeta","maintainers":[{"uuid":"jovercao","login":"jovercao","name":null,"email":"jovercao@live.com","url":null,"packages_count":34,"html_url":"https://www.npmjs.com/~jovercao","role":null,"created_at":"2022-11-20T18:01:13.956Z","updated_at":"2022-11-20T18:01:13.956Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/jovercao/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5642303,"maintainers_count":1199935,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":1375856,"name":"@yoody/node-gyp","ecosystem":"npm","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["native","addon","module","c","c++","bindings","gyp"],"namespace":"yoody","versions_count":1,"first_release_published_at":"2019-06-21T13:50:23.651Z","latest_release_published_at":"2019-06-21T13:50:23.651Z","latest_release_number":"5.0.1","last_synced_at":"2026-06-09T23:01:47.710Z","created_at":"2022-04-08T22:55:38.187Z","updated_at":"2026-06-09T23:01:47.710Z","registry_url":"https://www.npmjs.com/package/@yoody/node-gyp","install_command":"npm install @yoody/node-gyp","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"5.0.1"}},"repo_metadata":{"id":2377047,"uuid":"3342055","full_name":"nodejs/node-gyp","owner":"nodejs","description":"Node.js native addon build tool","archived":false,"fork":false,"pushed_at":"2026-05-04T18:09:23.000Z","size":5945,"stargazers_count":10609,"open_issues_count":163,"forks_count":1870,"subscribers_count":260,"default_branch":"main","last_synced_at":"2026-05-08T22:06:35.666Z","etag":null,"topics":["gyp","node","node-addon","node-gyp","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2012-02-03T05:50:50.000Z","updated_at":"2026-05-06T20:01:07.000Z","dependencies_parsed_at":"2024-06-20T05:47:56.697Z","dependency_job_id":"4d71e7a1-349f-4810-a41d-ea571e8d624a","html_url":"https://github.com/nodejs/node-gyp","commit_stats":{"total_commits":1266,"total_committers":269,"mean_commits":4.70631970260223,"dds":0.5252764612954186,"last_synced_commit":"e6f4ede10cca28e9edeaa85d7830914c5d1499c7"},"previous_names":["tootallnate/node-gyp"],"tags_count":159,"template":false,"template_full_name":null,"purl":"pkg:github/nodejs/node-gyp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/sbom","scorecard":{"id":142969,"data":{"date":"2025-08-04","repo":{"name":"github.com/nodejs/node-gyp","commit":"02f747f13b8fea73416ca8e302801f4a3f20a5f6"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":5,"reason":"5 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 24/27 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-please.yml:32","Warn: no topLevel permission defined: .github/workflows/release-please.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-gyp-next.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/visual-studio.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-please.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:37","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:87","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:158","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   7 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-please.yml:27"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:36:34.011Z","repository_id":2377047,"created_at":"2025-08-16T08:36:34.011Z","updated_at":"2025-08-16T08:36:34.011Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32811262,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-08T08:22:46.396Z","status":"online","status_checked_at":"2026-05-09T02:00:06.633Z","response_time":123,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-05-28T20:39:00.010Z","dependent_packages_count":1,"downloads":9,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":66.14981948696888,"dependent_repos_count":10.34547353362831,"dependent_packages_count":20.988444650457918,"stargazers_count":1.0535473815128262,"forks_count":0.9196711949117489,"docker_downloads_count":null,"average":19.891391249495936},"purl":"pkg:npm/%40yoody/node-gyp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@yoody/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/@yoody/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@yoody/node-gyp/dependencies","status":null,"funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-16T02:00:52.298Z","issues_count":409,"pull_requests_count":305,"avg_time_to_close_issue":28998655.25986842,"avg_time_to_close_pull_request":9645049.42063492,"issues_closed_count":304,"pull_requests_closed_count":252,"pull_request_authors_count":94,"issue_authors_count":362,"avg_comments_per_issue":5.985330073349633,"avg_comments_per_pull_request":2.3934426229508197,"merged_pull_requests_count":161,"bot_issues_count":0,"bot_pull_requests_count":41,"past_year_issues_count":56,"past_year_pull_requests_count":80,"past_year_avg_time_to_close_issue":469285.84375,"past_year_avg_time_to_close_pull_request":1000454.1964285715,"past_year_issues_closed_count":32,"past_year_pull_requests_closed_count":56,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":45,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9625,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":45,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/issues","maintainers":[{"login":"lukekarrys","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"rvagg","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvagg"},{"login":"mhdawson","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhdawson"},{"login":"Trott","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Trott"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"},{"login":"richardlau","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardlau"},{"login":"codebytere","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/codebytere"},{"login":"indutny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/indutny"},{"login":"gdams","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gdams"},{"login":"mcollina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcollina"}],"active_maintainers":[{"login":"nodejs-github-bot","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"lukekarrys","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@yoody%2Fnode-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@yoody%2Fnode-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@yoody%2Fnode-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@yoody%2Fnode-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@yoody%2Fnode-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@yoody%2Fnode-gyp/codemeta","maintainers":[{"uuid":"yoody","login":"yoody","name":null,"email":"yoody@protonmail.ch","url":null,"packages_count":3,"html_url":"https://www.npmjs.com/~yoody","role":null,"created_at":"2022-11-11T06:40:34.479Z","updated_at":"2022-11-11T06:40:34.479Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/yoody/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5642303,"maintainers_count":1199935,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":10927200,"name":"@electron/node-gyp","ecosystem":"npm","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["native","addon","module","c","c++","bindings","gyp"],"namespace":"electron","versions_count":3,"first_release_published_at":"2024-09-24T07:04:27.632Z","latest_release_published_at":"2024-10-08T17:26:26.499Z","latest_release_number":"10.2.0-electron.2","last_synced_at":"2026-06-09T23:01:47.897Z","created_at":"2024-09-26T06:51:02.650Z","updated_at":"2026-06-09T23:01:47.897Z","registry_url":"https://www.npmjs.com/package/@electron/node-gyp","install_command":"npm install @electron/node-gyp","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"10.2.0-electron.2"}},"repo_metadata":{"id":2377047,"uuid":"3342055","full_name":"nodejs/node-gyp","owner":"nodejs","description":"Node.js native addon build tool","archived":false,"fork":false,"pushed_at":"2026-06-05T15:39:10.000Z","size":6001,"stargazers_count":10636,"open_issues_count":167,"forks_count":1867,"subscribers_count":259,"default_branch":"main","last_synced_at":"2026-06-06T02:09:30.714Z","etag":null,"topics":["gyp","node","node-addon","node-gyp","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2012-02-03T05:50:50.000Z","updated_at":"2026-06-05T08:26:11.000Z","dependencies_parsed_at":"2024-06-20T05:47:56.697Z","dependency_job_id":"4d71e7a1-349f-4810-a41d-ea571e8d624a","html_url":"https://github.com/nodejs/node-gyp","commit_stats":{"total_commits":1266,"total_committers":269,"mean_commits":4.70631970260223,"dds":0.5252764612954186,"last_synced_commit":"e6f4ede10cca28e9edeaa85d7830914c5d1499c7"},"previous_names":["tootallnate/node-gyp"],"tags_count":160,"template":false,"template_full_name":null,"purl":"pkg:github/nodejs/node-gyp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/sbom","scorecard":{"id":142969,"data":{"date":"2025-08-04","repo":{"name":"github.com/nodejs/node-gyp","commit":"02f747f13b8fea73416ca8e302801f4a3f20a5f6"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":5,"reason":"5 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 24/27 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-please.yml:32","Warn: no topLevel permission defined: .github/workflows/release-please.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-gyp-next.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/visual-studio.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-please.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:37","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:87","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:158","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   7 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-please.yml:27"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:36:34.011Z","repository_id":2377047,"created_at":"2025-08-16T08:36:34.011Z","updated_at":"2025-08-16T08:36:34.011Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":34002558,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-06-06T02:00:07.033Z","response_time":107,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-06-06T22:22:57.534Z","dependent_packages_count":0,"downloads":489058,"downloads_period":"last-month","dependent_repos_count":0,"rankings":{"downloads":12.461662082130513,"dependent_repos_count":25.748917542739097,"dependent_packages_count":37.386555672450264,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":25.199045099106627},"purl":"pkg:npm/%40electron/node-gyp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@electron/node-gyp","docker_dependents_count":1,"docker_downloads_count":121,"usage_url":"https://repos.ecosyste.ms/usage/npm/@electron/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@electron/node-gyp/dependencies","status":null,"funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"critical":null,"issue_metadata":{"last_synced_at":"2025-12-16T02:00:52.298Z","issues_count":409,"pull_requests_count":305,"avg_time_to_close_issue":28998655.25986842,"avg_time_to_close_pull_request":9645049.42063492,"issues_closed_count":304,"pull_requests_closed_count":252,"pull_request_authors_count":94,"issue_authors_count":362,"avg_comments_per_issue":5.985330073349633,"avg_comments_per_pull_request":2.3934426229508197,"merged_pull_requests_count":161,"bot_issues_count":0,"bot_pull_requests_count":41,"past_year_issues_count":56,"past_year_pull_requests_count":80,"past_year_avg_time_to_close_issue":469285.84375,"past_year_avg_time_to_close_pull_request":1000454.1964285715,"past_year_issues_closed_count":32,"past_year_pull_requests_closed_count":56,"past_year_pull_request_authors_count":19,"past_year_issue_authors_count":45,"past_year_avg_comments_per_issue":1.0,"past_year_avg_comments_per_pull_request":0.9625,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":9,"past_year_merged_pull_requests_count":45,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/issues","maintainers":[{"login":"lukekarrys","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"rvagg","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvagg"},{"login":"mhdawson","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhdawson"},{"login":"Trott","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Trott"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"},{"login":"richardlau","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardlau"},{"login":"codebytere","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/codebytere"},{"login":"indutny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/indutny"},{"login":"gdams","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gdams"},{"login":"mcollina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcollina"}],"active_maintainers":[{"login":"nodejs-github-bot","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"lukekarrys","count":9,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@electron%2Fnode-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@electron%2Fnode-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@electron%2Fnode-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@electron%2Fnode-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@electron%2Fnode-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@electron%2Fnode-gyp/codemeta","maintainers":[{"uuid":"electronhq","login":"electronhq","name":null,"email":"electron@github.com","url":null,"packages_count":26,"html_url":"https://www.npmjs.com/~electronhq","role":null,"created_at":"2024-09-26T08:53:57.120Z","updated_at":"2024-09-26T08:53:57.120Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/electronhq/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5642303,"maintainers_count":1199935,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":11961007,"name":"org.mvnpm:node-gyp","ecosystem":"maven","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":[],"namespace":"org.mvnpm","versions_count":15,"first_release_published_at":"2025-03-19T06:14:15.000Z","latest_release_published_at":"2026-06-05T16:51:39.000Z","latest_release_number":"12.4.0","last_synced_at":"2026-06-09T23:01:48.183Z","created_at":"2025-07-30T04:33:09.733Z","updated_at":"2026-06-09T23:01:48.183Z","registry_url":"https://central.sonatype.com/artifact/org.mvnpm/node-gyp/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.mvnpm/node-gyp/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":2377047,"uuid":"3342055","full_name":"nodejs/node-gyp","owner":"nodejs","description":"Node.js native addon build tool","archived":false,"fork":false,"pushed_at":"2025-10-15T12:32:45.000Z","size":5898,"stargazers_count":10378,"open_issues_count":159,"forks_count":1858,"subscribers_count":259,"default_branch":"main","last_synced_at":"2025-10-23T21:36:14.361Z","etag":null,"topics":["gyp","node","node-addon","node-gyp","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2012-02-03T05:50:50.000Z","updated_at":"2025-10-23T14:23:31.000Z","dependencies_parsed_at":"2024-06-20T05:47:56.697Z","dependency_job_id":"e0b5445b-192d-4faa-ab3d-904681fd7b90","html_url":"https://github.com/nodejs/node-gyp","commit_stats":{"total_commits":1266,"total_committers":269,"mean_commits":4.70631970260223,"dds":0.5252764612954186,"last_synced_commit":"e6f4ede10cca28e9edeaa85d7830914c5d1499c7"},"previous_names":["tootallnate/node-gyp"],"tags_count":156,"template":false,"template_full_name":null,"purl":"pkg:github/nodejs/node-gyp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/sbom","scorecard":{"id":142969,"data":{"date":"2025-08-04","repo":{"name":"github.com/nodejs/node-gyp","commit":"02f747f13b8fea73416ca8e302801f4a3f20a5f6"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":5,"reason":"5 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 24/27 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-please.yml:32","Warn: no topLevel permission defined: .github/workflows/release-please.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-gyp-next.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/visual-studio.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-please.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:37","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:87","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:158","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   7 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-please.yml:27"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:36:34.011Z","repository_id":2377047,"created_at":"2025-08-16T08:36:34.011Z","updated_at":"2025-08-16T08:36:34.011Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281034633,"owners_count":26433141,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-25T02:00:06.499Z","response_time":81,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"nodejs","name":"Node.js","uuid":"9950313","kind":"organization","description":"","email":null,"website":"https://nodejs.org","location":null,"twitter":"nodejs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/9950313?v=4","repositories_count":218,"last_synced_at":"2024-10-30T02:43:16.937Z","metadata":{"has_sponsors_listing":false,"funding":{"github":"nodejs","open_collective":"nodejs"}},"html_url":"https://github.com/nodejs","funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"total_stars":224101,"followers":12650,"following":0,"created_at":"2022-11-02T16:20:00.045Z","updated_at":"2024-10-30T02:43:16.938Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-31T04:42:13.409Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":32.86682295633262,"dependent_packages_count":46.98745151637597,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":39.9271372363543},"purl":"pkg:maven/org.mvnpm/node-gyp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.mvnpm:node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.mvnpm:node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.mvnpm:node-gyp/dependencies","status":null,"funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-24T22:22:25.258Z","issues_count":408,"pull_requests_count":303,"avg_time_to_close_issue":28998655.25986842,"avg_time_to_close_pull_request":9683462.203187251,"issues_closed_count":304,"pull_requests_closed_count":251,"pull_request_authors_count":94,"issue_authors_count":361,"avg_comments_per_issue":5.992647058823529,"avg_comments_per_pull_request":2.4092409240924093,"merged_pull_requests_count":160,"bot_issues_count":0,"bot_pull_requests_count":40,"past_year_issues_count":72,"past_year_pull_requests_count":93,"past_year_avg_time_to_close_issue":407426.7631578947,"past_year_avg_time_to_close_pull_request":1108649.9701492537,"past_year_issues_closed_count":38,"past_year_pull_requests_closed_count":67,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":59,"past_year_avg_comments_per_issue":1.0138888888888888,"past_year_avg_comments_per_pull_request":1.139784946236559,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":12,"past_year_merged_pull_requests_count":55,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/issues","maintainers":[{"login":"lukekarrys","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"rvagg","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvagg"},{"login":"mhdawson","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhdawson"},{"login":"Trott","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Trott"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"},{"login":"richardlau","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardlau"},{"login":"codebytere","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/codebytere"},{"login":"indutny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/indutny"},{"login":"gdams","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gdams"},{"login":"mcollina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcollina"}],"active_maintainers":[{"login":"lukekarrys","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.mvnpm:node-gyp/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":608406,"maintainers_count":0,"namespaces_count":80807,"keywords_count":34879,"github":"maven-central","metadata":{"funded_packages_count":37828},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-06-10T05:05:55.821Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":3841505,"name":"github.com/nodejs/node-gyp","ecosystem":"go","description":"","homepage":null,"licenses":"mit","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":[],"namespace":"github.com/nodejs","versions_count":158,"first_release_published_at":"2012-02-05T19:47:15.000Z","latest_release_published_at":"2026-06-05T07:04:23.000Z","latest_release_number":"v12.4.0+incompatible","last_synced_at":"2026-06-09T23:01:50.758Z","created_at":"2022-04-11T20:37:10.694Z","updated_at":"2026-06-09T23:01:50.758Z","registry_url":"https://pkg.go.dev/github.com/nodejs/node-gyp","install_command":"go get github.com/nodejs/node-gyp","documentation_url":"https://pkg.go.dev/github.com/nodejs/node-gyp#section-documentation","metadata":{},"repo_metadata":{"id":2377047,"uuid":"3342055","full_name":"nodejs/node-gyp","owner":"nodejs","description":"Node.js native addon build tool","archived":false,"fork":false,"pushed_at":"2025-10-15T12:32:45.000Z","size":5898,"stargazers_count":10378,"open_issues_count":159,"forks_count":1858,"subscribers_count":259,"default_branch":"main","last_synced_at":"2025-10-23T21:36:14.361Z","etag":null,"topics":["gyp","node","node-addon","node-gyp","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2012-02-03T05:50:50.000Z","updated_at":"2025-10-23T14:23:31.000Z","dependencies_parsed_at":"2024-06-20T05:47:56.697Z","dependency_job_id":"e0b5445b-192d-4faa-ab3d-904681fd7b90","html_url":"https://github.com/nodejs/node-gyp","commit_stats":{"total_commits":1266,"total_committers":269,"mean_commits":4.70631970260223,"dds":0.5252764612954186,"last_synced_commit":"e6f4ede10cca28e9edeaa85d7830914c5d1499c7"},"previous_names":["tootallnate/node-gyp"],"tags_count":156,"template":false,"template_full_name":null,"purl":"pkg:github/nodejs/node-gyp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/sbom","scorecard":{"id":142969,"data":{"date":"2025-08-04","repo":{"name":"github.com/nodejs/node-gyp","commit":"02f747f13b8fea73416ca8e302801f4a3f20a5f6"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":5,"reason":"5 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 24/27 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-please.yml:32","Warn: no topLevel permission defined: .github/workflows/release-please.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-gyp-next.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/visual-studio.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-please.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:37","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:87","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:158","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   7 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-please.yml:27"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:36:34.011Z","repository_id":2377047,"created_at":"2025-08-16T08:36:34.011Z","updated_at":"2025-08-16T08:36:34.011Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281034633,"owners_count":26433141,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-25T02:00:06.499Z","response_time":81,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"nodejs","name":"Node.js","uuid":"9950313","kind":"organization","description":"","email":null,"website":"https://nodejs.org","location":null,"twitter":"nodejs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/9950313?v=4","repositories_count":218,"last_synced_at":"2024-10-30T02:43:16.937Z","metadata":{"has_sponsors_listing":false,"funding":{"github":"nodejs","open_collective":"nodejs"}},"html_url":"https://github.com/nodejs","funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"total_stars":224101,"followers":12650,"following":0,"created_at":"2022-11-02T16:20:00.045Z","updated_at":"2024-10-30T02:43:16.938Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-31T04:42:03.217Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":1,"rankings":{"downloads":null,"dependent_repos_count":4.716716996980181,"dependent_packages_count":9.552826830390176,"stargazers_count":0.6782593044417335,"forks_count":0.5713657180569166,"docker_downloads_count":null,"average":3.879792212467252},"purl":"pkg:golang/github.com/nodejs/node-gyp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/go/github.com/nodejs/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/go/github.com/nodejs/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/go/github.com/nodejs/node-gyp/dependencies","status":null,"funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-24T22:22:25.258Z","issues_count":408,"pull_requests_count":303,"avg_time_to_close_issue":28998655.25986842,"avg_time_to_close_pull_request":9683462.203187251,"issues_closed_count":304,"pull_requests_closed_count":251,"pull_request_authors_count":94,"issue_authors_count":361,"avg_comments_per_issue":5.992647058823529,"avg_comments_per_pull_request":2.4092409240924093,"merged_pull_requests_count":160,"bot_issues_count":0,"bot_pull_requests_count":40,"past_year_issues_count":72,"past_year_pull_requests_count":93,"past_year_avg_time_to_close_issue":407426.7631578947,"past_year_avg_time_to_close_pull_request":1108649.9701492537,"past_year_issues_closed_count":38,"past_year_pull_requests_closed_count":67,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":59,"past_year_avg_comments_per_issue":1.0138888888888888,"past_year_avg_comments_per_pull_request":1.139784946236559,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":12,"past_year_merged_pull_requests_count":55,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/issues","maintainers":[{"login":"lukekarrys","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"rvagg","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvagg"},{"login":"mhdawson","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhdawson"},{"login":"Trott","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Trott"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"},{"login":"richardlau","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardlau"},{"login":"codebytere","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/codebytere"},{"login":"indutny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/indutny"},{"login":"gdams","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gdams"},{"login":"mcollina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcollina"}],"active_maintainers":[{"login":"lukekarrys","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnodejs%2Fnode-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnodejs%2Fnode-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnodejs%2Fnode-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnodejs%2Fnode-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnodejs%2Fnode-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages/github.com%2Fnodejs%2Fnode-gyp/codemeta","maintainers":[],"registry":{"name":"proxy.golang.org","url":"https://proxy.golang.org","ecosystem":"go","default":true,"packages_count":2167441,"maintainers_count":0,"namespaces_count":792747,"keywords_count":113213,"github":"golang","metadata":{"funded_packages_count":53976},"icon_url":"https://github.com/golang.png","created_at":"2022-04-04T15:19:22.939Z","updated_at":"2026-06-10T05:03:23.672Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/proxy.golang.org/namespaces"}},{"id":2091607,"name":"node-gyp2","ecosystem":"npm","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["native","addon","module","c","c++","bindings","gyp"],"namespace":null,"versions_count":1,"first_release_published_at":"2018-07-12T10:01:54.005Z","latest_release_published_at":"2018-07-12T10:01:54.005Z","latest_release_number":"0.0.1","last_synced_at":"2026-06-09T23:01:55.953Z","created_at":"2022-04-09T20:54:24.493Z","updated_at":"2026-06-09T23:01:55.953Z","registry_url":"https://www.npmjs.com/package/node-gyp2","install_command":"npm install node-gyp2","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"0.0.1"}},"repo_metadata":{"id":2377047,"uuid":"3342055","full_name":"nodejs/node-gyp","owner":"nodejs","description":"Node.js native addon build tool","archived":false,"fork":false,"pushed_at":"2026-05-15T15:44:29.000Z","size":5967,"stargazers_count":10630,"open_issues_count":167,"forks_count":1867,"subscribers_count":259,"default_branch":"main","last_synced_at":"2026-05-30T01:06:04.158Z","etag":null,"topics":["gyp","node","node-addon","node-gyp","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2012-02-03T05:50:50.000Z","updated_at":"2026-05-29T12:28:33.000Z","dependencies_parsed_at":"2024-06-20T05:47:56.697Z","dependency_job_id":"4d71e7a1-349f-4810-a41d-ea571e8d624a","html_url":"https://github.com/nodejs/node-gyp","commit_stats":{"total_commits":1266,"total_committers":269,"mean_commits":4.70631970260223,"dds":0.5252764612954186,"last_synced_commit":"e6f4ede10cca28e9edeaa85d7830914c5d1499c7"},"previous_names":["tootallnate/node-gyp"],"tags_count":160,"template":false,"template_full_name":null,"purl":"pkg:github/nodejs/node-gyp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/sbom","scorecard":{"id":142969,"data":{"date":"2025-08-04","repo":{"name":"github.com/nodejs/node-gyp","commit":"02f747f13b8fea73416ca8e302801f4a3f20a5f6"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":5,"reason":"5 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 24/27 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-please.yml:32","Warn: no topLevel permission defined: .github/workflows/release-please.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-gyp-next.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/visual-studio.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-please.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:37","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:87","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:158","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   7 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-please.yml:27"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:36:34.011Z","repository_id":2377047,"created_at":"2025-08-16T08:36:34.011Z","updated_at":"2025-08-16T08:36:34.011Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33703065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"tags":[]},"repo_metadata_updated_at":"2026-06-01T15:21:48.966Z","dependent_packages_count":1,"downloads":29,"downloads_period":"last-month","dependent_repos_count":1,"rankings":{"downloads":45.480804313455224,"dependent_repos_count":10.36464634037506,"dependent_packages_count":21.02179662377837,"stargazers_count":1.0573672779528718,"forks_count":0.9229798274803535,"docker_downloads_count":null,"average":15.769518876608377},"purl":"pkg:npm/node-gyp2","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/node-gyp2","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/npm/node-gyp2","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/node-gyp2/dependencies","status":null,"funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"critical":null,"issue_metadata":{"last_synced_at":"2026-05-28T16:21:44.664Z","issues_count":424,"pull_requests_count":342,"avg_time_to_close_issue":28756681.458598725,"avg_time_to_close_pull_request":8951843.288321167,"issues_closed_count":314,"pull_requests_closed_count":274,"pull_request_authors_count":99,"issue_authors_count":374,"avg_comments_per_issue":5.90566037735849,"avg_comments_per_pull_request":2.2309941520467835,"merged_pull_requests_count":174,"bot_issues_count":0,"bot_pull_requests_count":56,"past_year_issues_count":38,"past_year_pull_requests_count":77,"past_year_avg_time_to_close_issue":190908.9411764706,"past_year_avg_time_to_close_pull_request":640356.7659574468,"past_year_issues_closed_count":17,"past_year_pull_requests_closed_count":47,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":28,"past_year_avg_comments_per_issue":1.5526315789473684,"past_year_avg_comments_per_pull_request":0.7142857142857143,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":24,"past_year_merged_pull_requests_count":35,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/issues","maintainers":[{"login":"lukekarrys","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"rvagg","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvagg"},{"login":"mhdawson","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhdawson"},{"login":"Trott","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Trott"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"},{"login":"richardlau","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardlau"},{"login":"MarshallOfSound","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MarshallOfSound"},{"login":"codebytere","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/codebytere"},{"login":"IlyasShabi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IlyasShabi"},{"login":"indutny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/indutny"},{"login":"gdams","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gdams"},{"login":"mcollina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcollina"}],"active_maintainers":[{"login":"nodejs-github-bot","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"lukekarrys","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"IlyasShabi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IlyasShabi"},{"login":"legendecas","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"MarshallOfSound","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MarshallOfSound"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-gyp2/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-gyp2/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-gyp2/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-gyp2/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-gyp2/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-gyp2/codemeta","maintainers":[{"uuid":"zombiecong","login":"zombiecong","name":null,"email":"zombiecong@gmail.com","url":null,"packages_count":6,"html_url":"https://www.npmjs.com/~zombiecong","role":null,"created_at":"2022-11-13T12:38:24.211Z","updated_at":"2022-11-13T12:38:24.211Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/zombiecong/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5642303,"maintainers_count":1199935,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}},{"id":5003406,"name":"org.webjars.npm:node-gyp","ecosystem":"maven","description":"WebJar for node-gyp","homepage":"https://www.webjars.org","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":[],"namespace":"org.webjars.npm","versions_count":21,"first_release_published_at":"2016-01-06T00:14:55.000Z","latest_release_published_at":"2026-02-10T04:52:44.000Z","latest_release_number":"11.5.0","last_synced_at":"2026-06-09T23:01:44.578Z","created_at":"2022-07-27T11:04:48.053Z","updated_at":"2026-06-09T23:01:44.579Z","registry_url":"https://central.sonatype.com/artifact/org.webjars.npm/node-gyp/","install_command":null,"documentation_url":"https://appdoc.app/artifact/org.webjars.npm/node-gyp/","metadata":{"repositories":["https://repo.maven.apache.org/maven2"]},"repo_metadata":{"id":2377047,"uuid":"3342055","full_name":"nodejs/node-gyp","owner":"nodejs","description":"Node.js native addon build tool","archived":false,"fork":false,"pushed_at":"2025-10-15T12:32:45.000Z","size":5898,"stargazers_count":10378,"open_issues_count":159,"forks_count":1858,"subscribers_count":259,"default_branch":"main","last_synced_at":"2025-10-23T21:36:14.361Z","etag":null,"topics":["gyp","node","node-addon","node-gyp","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2012-02-03T05:50:50.000Z","updated_at":"2025-10-23T14:23:31.000Z","dependencies_parsed_at":"2024-06-20T05:47:56.697Z","dependency_job_id":"e0b5445b-192d-4faa-ab3d-904681fd7b90","html_url":"https://github.com/nodejs/node-gyp","commit_stats":{"total_commits":1266,"total_committers":269,"mean_commits":4.70631970260223,"dds":0.5252764612954186,"last_synced_commit":"e6f4ede10cca28e9edeaa85d7830914c5d1499c7"},"previous_names":["tootallnate/node-gyp"],"tags_count":156,"template":false,"template_full_name":null,"purl":"pkg:github/nodejs/node-gyp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/sbom","scorecard":{"id":142969,"data":{"date":"2025-08-04","repo":{"name":"github.com/nodejs/node-gyp","commit":"02f747f13b8fea73416ca8e302801f4a3f20a5f6"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":5,"reason":"5 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 24/27 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-please.yml:32","Warn: no topLevel permission defined: .github/workflows/release-please.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-gyp-next.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/visual-studio.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-please.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:37","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:87","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:158","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   7 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-please.yml:27"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:36:34.011Z","repository_id":2377047,"created_at":"2025-08-16T08:36:34.011Z","updated_at":"2025-08-16T08:36:34.011Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":281034633,"owners_count":26433141,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-10-25T02:00:06.499Z","response_time":81,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"nodejs","name":"Node.js","uuid":"9950313","kind":"organization","description":"","email":null,"website":"https://nodejs.org","location":null,"twitter":"nodejs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/9950313?v=4","repositories_count":218,"last_synced_at":"2024-10-30T02:43:16.937Z","metadata":{"has_sponsors_listing":false,"funding":{"github":"nodejs","open_collective":"nodejs"}},"html_url":"https://github.com/nodejs","funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"total_stars":224101,"followers":12650,"following":0,"created_at":"2022-11-02T16:20:00.045Z","updated_at":"2024-10-30T02:43:16.938Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs/repositories"},"tags":[]},"repo_metadata_updated_at":"2025-10-31T04:42:13.414Z","dependent_packages_count":12,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":31.979943940947386,"dependent_packages_count":5.332030505434358,"stargazers_count":2.5156349379919463,"forks_count":2.81880325760479,"average":10.66160316049462},"purl":"pkg:maven/org.webjars.npm/node-gyp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/maven/org.webjars.npm:node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/maven/org.webjars.npm:node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/maven/org.webjars.npm:node-gyp/dependencies","status":null,"funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"critical":null,"issue_metadata":{"last_synced_at":"2025-10-24T22:22:25.258Z","issues_count":408,"pull_requests_count":303,"avg_time_to_close_issue":28998655.25986842,"avg_time_to_close_pull_request":9683462.203187251,"issues_closed_count":304,"pull_requests_closed_count":251,"pull_request_authors_count":94,"issue_authors_count":361,"avg_comments_per_issue":5.992647058823529,"avg_comments_per_pull_request":2.4092409240924093,"merged_pull_requests_count":160,"bot_issues_count":0,"bot_pull_requests_count":40,"past_year_issues_count":72,"past_year_pull_requests_count":93,"past_year_avg_time_to_close_issue":407426.7631578947,"past_year_avg_time_to_close_pull_request":1108649.9701492537,"past_year_issues_closed_count":38,"past_year_pull_requests_closed_count":67,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":59,"past_year_avg_comments_per_issue":1.0138888888888888,"past_year_avg_comments_per_pull_request":1.139784946236559,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":12,"past_year_merged_pull_requests_count":55,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/issues","maintainers":[{"login":"lukekarrys","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"rvagg","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvagg"},{"login":"mhdawson","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhdawson"},{"login":"Trott","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Trott"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"},{"login":"richardlau","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardlau"},{"login":"codebytere","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/codebytere"},{"login":"indutny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/indutny"},{"login":"gdams","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gdams"},{"login":"mcollina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcollina"}],"active_maintainers":[{"login":"lukekarrys","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":11,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages/org.webjars.npm:node-gyp/codemeta","maintainers":[],"registry":{"name":"repo1.maven.org","url":"https://repo.maven.apache.org/maven2","ecosystem":"maven","default":true,"packages_count":608406,"maintainers_count":0,"namespaces_count":80807,"keywords_count":34879,"github":"maven-central","metadata":{"funded_packages_count":37828},"icon_url":"https://github.com/maven-central.png","created_at":"2022-07-21T16:40:13.074Z","updated_at":"2026-06-10T05:05:55.821Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/repo1.maven.org/namespaces"}},{"id":13701632,"name":"node-gyp","ecosystem":"debian","description":null,"homepage":"https://github.com/nodejs/node-gyp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["javascript"],"namespace":"main","versions_count":1,"first_release_published_at":"2026-02-12T21:14:36.059Z","latest_release_published_at":"2026-02-12T21:14:36.059Z","latest_release_number":"9.3.0-2","last_synced_at":"2026-03-13T20:40:54.607Z","created_at":"2026-02-12T21:14:35.909Z","updated_at":"2026-03-13T20:40:54.608Z","registry_url":"https://tracker.debian.org/pkg/node-gyp","install_command":"apt-get install node-gyp","documentation_url":"https://packages.debian.org/bookworm/node-gyp","metadata":{"component":"main","architecture":"all","priority":"source","binary":"node-gyp","standards_version":"4.6.1","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":"2026-02-12T21:14:38.977Z","dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/debian/node-gyp?arch=source\u0026distro=debian-12","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/debian/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/debian/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/debian/node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages/node-gyp/codemeta","maintainers":[],"registry":{"name":"debian-12","url":"https://packages.debian.org/bookworm","ecosystem":"debian","default":true,"packages_count":34734,"maintainers_count":0,"namespaces_count":4,"keywords_count":2667,"github":"debian","metadata":{"codename":"bookworm","funded_packages_count":395},"icon_url":"https://github.com/debian.png","created_at":"2026-02-04T11:01:49.459Z","updated_at":"2026-06-10T05:17:51.014Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/debian-12/namespaces"}},{"id":13399430,"name":"node-gyp","ecosystem":"ubuntu","description":null,"homepage":"https://github.com/nodejs/node-gyp","licenses":null,"normalized_licenses":[],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["universe/misc"],"namespace":"universe","versions_count":1,"first_release_published_at":"2026-02-06T05:44:52.044Z","latest_release_published_at":"2026-02-06T05:44:52.044Z","latest_release_number":"9.3.0-3","last_synced_at":"2026-03-06T06:58:01.106Z","created_at":"2026-02-06T05:44:49.157Z","updated_at":"2026-03-06T07:08:27.579Z","registry_url":"https://launchpad.net/ubuntu/+source/node-gyp","install_command":"apt-get install node-gyp","documentation_url":null,"metadata":{"component":"universe","architecture":"all","priority":"extra","binary":"node-gyp","standards_version":"4.6.2","maintainer":"Debian Javascript Maintainers \u003cpkg-javascript-devel@lists.alioth.debian.org\u003e","build_depends":"debhelper-compat (= 13), dh-sequence-nodejs","build_depends_indep":null,"build_depends_arch":null},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{"downloads":null,"dependent_repos_count":0.0,"dependent_packages_count":0.0,"stargazers_count":null,"forks_count":null,"docker_downloads_count":null,"average":100},"purl":"pkg:deb/ubuntu/node-gyp?arch=source\u0026distro=ubuntu-24.04","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/ubuntu/node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/ubuntu/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/ubuntu/node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages/node-gyp/codemeta","maintainers":[],"registry":{"name":"ubuntu-24.04","url":"https://launchpad.net/ubuntu/noble","ecosystem":"ubuntu","default":true,"packages_count":37306,"maintainers_count":0,"namespaces_count":4,"keywords_count":1701,"github":"ubuntu","metadata":{"codename":"noble","funded_packages_count":198},"icon_url":"https://github.com/ubuntu.png","created_at":"2026-02-04T11:01:45.928Z","updated_at":"2026-06-10T05:17:44.581Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/ubuntu-24.04/namespaces"}},{"id":13184356,"name":"nodePackages.node-gyp","ecosystem":"nixpkgs","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":[],"namespace":null,"versions_count":1,"first_release_published_at":"2026-02-01T23:49:52.769Z","latest_release_published_at":"2026-02-01T23:49:52.769Z","latest_release_number":"10.0.1","last_synced_at":"2026-03-06T21:13:55.718Z","created_at":"2026-02-01T23:49:46.523Z","updated_at":"2026-03-06T21:13:55.719Z","registry_url":"https://search.nixos.org/packages?channel=24.05\u0026query=nodePackages.node-gyp","install_command":"nix-env -iA nixpkgs.nodePackages.node-gyp","documentation_url":"https://github.com/NixOS/nixpkgs/blob/nixos-24.05/pkgs/development/node-packages/node-packages.nix#L85920","metadata":{"nix_attribute":"node-gyp-10.0.1","position":"pkgs/development/node-packages/node-packages.nix:85920","platforms":["aarch64-linux","armv5tel-linux","armv6l-linux","armv7a-linux","armv7l-linux","i686-linux","loongarch64-linux","m68k-linux","microblaze-linux","microblazeel-linux","mips-linux","mips64-linux","mips64el-linux","mipsel-linux","powerpc64-linux","powerpc64le-linux","riscv32-linux","riscv64-linux","s390-linux","s390x-linux","x86_64-linux","x86_64-darwin","i686-darwin","aarch64-darwin","armv7a-darwin"],"broken":false,"insecure":false,"unfree":false,"outputs":["out"],"upstream_ecosystem":"npm","upstream_name":"node-gyp","upstream_purl":"pkg:npm/node-gyp"},"repo_metadata":{},"repo_metadata_updated_at":null,"dependent_packages_count":0,"downloads":null,"downloads_period":null,"dependent_repos_count":0,"rankings":{},"purl":"pkg:nix/nodePackages.node-gyp?channel=24.05\u0026repository_url=https://channels.nixos.org/nixos-24.05","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/nixpkgs/nodePackages.node-gyp","docker_dependents_count":null,"docker_downloads_count":null,"usage_url":"https://repos.ecosyste.ms/usage/nixpkgs/nodePackages.node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/nixpkgs/nodePackages.node-gyp/dependencies","status":null,"funding_links":[],"critical":null,"issue_metadata":null,"versions_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/nodePackages.node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/nodePackages.node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/nodePackages.node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/nodePackages.node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/nodePackages.node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages/nodePackages.node-gyp/codemeta","maintainers":[],"registry":{"name":"nixpkgs-24.05","url":"https://channels.nixos.org/nixos-24.05","ecosystem":"nixpkgs","default":false,"packages_count":116156,"maintainers_count":3383,"namespaces_count":0,"keywords_count":654,"github":"NixOS","metadata":{"funded_packages_count":264},"icon_url":"https://github.com/NixOS.png","created_at":"2026-01-25T22:30:53.309Z","updated_at":"2026-06-09T05:04:49.559Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/nixpkgs-24.05/namespaces"}},{"id":2091589,"name":"node-gyp","ecosystem":"npm","description":"Node.js native addon build tool","homepage":"https://github.com/nodejs/node-gyp#readme","licenses":"MIT","normalized_licenses":["MIT"],"repository_url":"https://github.com/nodejs/node-gyp","keywords_array":["native","addon","module","c","c++","bindings","gyp"],"namespace":null,"versions_count":160,"first_release_published_at":"2012-02-06T01:15:20.584Z","latest_release_published_at":"2026-06-05T07:05:03.680Z","latest_release_number":"12.4.0","last_synced_at":"2026-06-10T20:30:57.067Z","created_at":"2022-04-09T20:54:23.482Z","updated_at":"2026-06-10T20:30:57.067Z","registry_url":"https://www.npmjs.com/package/node-gyp","install_command":"npm install node-gyp","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"12.4.0"}},"repo_metadata":{"id":2377047,"uuid":"3342055","full_name":"nodejs/node-gyp","owner":"nodejs","description":"Node.js native addon build tool","archived":false,"fork":false,"pushed_at":"2026-05-15T15:44:29.000Z","size":5967,"stargazers_count":10630,"open_issues_count":167,"forks_count":1867,"subscribers_count":259,"default_branch":"main","last_synced_at":"2026-05-30T01:06:04.158Z","etag":null,"topics":["gyp","node","node-addon","node-gyp","nodejs"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nodejs.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null},"funding":{"github":"nodejs","open_collective":"nodejs"}},"created_at":"2012-02-03T05:50:50.000Z","updated_at":"2026-05-29T12:28:33.000Z","dependencies_parsed_at":"2024-06-20T05:47:56.697Z","dependency_job_id":"4d71e7a1-349f-4810-a41d-ea571e8d624a","html_url":"https://github.com/nodejs/node-gyp","commit_stats":{"total_commits":1266,"total_committers":269,"mean_commits":4.70631970260223,"dds":0.5252764612954186,"last_synced_commit":"e6f4ede10cca28e9edeaa85d7830914c5d1499c7"},"previous_names":["tootallnate/node-gyp"],"tags_count":160,"template":false,"template_full_name":null,"purl":"pkg:github/nodejs/node-gyp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/sbom","scorecard":{"id":142969,"data":{"date":"2025-08-04","repo":{"name":"github.com/nodejs/node-gyp","commit":"02f747f13b8fea73416ca8e302801f4a3f20a5f6"},"scorecard":{"version":"v5.2.1-28-gc1d103a9","commit":"c1d103a9bb9f635ec7260bf9aa0699466fa4be0e"},"score":5.5,"checks":[{"name":"Maintained","score":5,"reason":"5 commit(s) and 2 issue activity found in the last 90 days -- score normalized to 5","details":null,"documentation":{"short":"Determines if the project is \"actively maintained\".","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#maintained"}},{"name":"Code-Review","score":8,"reason":"Found 24/27 approved changesets -- score normalized to 8","details":null,"documentation":{"short":"Determines if the project requires human code review before pull requests (aka merge requests) are merged.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#code-review"}},{"name":"Security-Policy","score":9,"reason":"security policy file detected","details":["Info: security policy file detected: SECURITY.md:1","Info: Found linked content: SECURITY.md:1","Warn: One or no descriptive hints of disclosure, vulnerability, and/or timelines in security policy","Info: Found text in security policy: SECURITY.md:1"],"documentation":{"short":"Determines if the project has published a security policy.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#security-policy"}},{"name":"CII-Best-Practices","score":0,"reason":"no effort to earn an OpenSSF best practices badge detected","details":null,"documentation":{"short":"Determines if the project has an OpenSSF (formerly CII) Best Practices Badge.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#cii-best-practices"}},{"name":"Dangerous-Workflow","score":10,"reason":"no dangerous workflow patterns detected","details":null,"documentation":{"short":"Determines if the project's GitHub Action workflows avoid dangerous patterns.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#dangerous-workflow"}},{"name":"Binary-Artifacts","score":10,"reason":"no binaries found in the repo","details":null,"documentation":{"short":"Determines if the project has generated executable (binary) artifacts in the source repository.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#binary-artifacts"}},{"name":"Token-Permissions","score":0,"reason":"detected GitHub workflow tokens with excessive permissions","details":["Info: jobLevel 'contents' permission set to 'read': .github/workflows/release-please.yml:32","Warn: no topLevel permission defined: .github/workflows/release-please.yml:1","Info: topLevel 'contents' permission set to 'read': .github/workflows/tests.yml:13","Info: topLevel 'contents' permission set to 'read': .github/workflows/update-gyp-next.yml:10","Info: topLevel 'contents' permission set to 'read': .github/workflows/visual-studio.yml:11","Info: no jobLevel write permissions found"],"documentation":{"short":"Determines if the project's workflows follow the principle of least privilege.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#token-permissions"}},{"name":"Pinned-Dependencies","score":0,"reason":"dependency not pinned by hash detected -- score normalized to 0","details":["Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:35: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/release-please.yml:36: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/release-please.yml:14: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/release-please.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:21: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:30: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:32: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:45: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:47: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:63: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:65: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:116: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:118: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/tests.yml:122: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/tests.yml:127: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/tests.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:20: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:24: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: third-party GitHubAction not pinned by hash: .github/workflows/update-gyp-next.yml:40: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/update-gyp-next.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:27: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: GitHub-owned GitHubAction not pinned by hash: .github/workflows/visual-studio.yml:29: update your workflow using https://app.stepsecurity.io/secureworkflow/nodejs/node-gyp/visual-studio.yml/main?enable=pin","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:37","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:52","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:55","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:70","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:72","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:87","Warn: npmCommand not pinned by hash: .github/workflows/tests.yml:157","Warn: pipCommand not pinned by hash: .github/workflows/tests.yml:158","Info:   0 out of  16 GitHub-owned GitHubAction dependencies pinned","Info:   0 out of   4 third-party GitHubAction dependencies pinned","Info:   0 out of   7 npmCommand dependencies pinned","Info:   0 out of   1 pipCommand dependencies pinned"],"documentation":{"short":"Determines if the project has declared and pinned the dependencies of its build process.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#pinned-dependencies"}},{"name":"Vulnerabilities","score":10,"reason":"0 existing vulnerabilities detected","details":null,"documentation":{"short":"Determines if the project has open, known unfixed vulnerabilities.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#vulnerabilities"}},{"name":"License","score":10,"reason":"license file detected","details":["Info: project has a license file: LICENSE:0","Info: FSF or OSI recognized license: MIT License: LICENSE:0"],"documentation":{"short":"Determines if the project has defined a license.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#license"}},{"name":"Fuzzing","score":0,"reason":"project is not fuzzed","details":["Warn: no fuzzer integrations found"],"documentation":{"short":"Determines if the project uses fuzzing.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#fuzzing"}},{"name":"Branch-Protection","score":0,"reason":"branch protection not enabled on development/release branches","details":["Warn: branch protection not enabled for branch 'main'"],"documentation":{"short":"Determines if the default and release branches are protected with GitHub's branch protection settings.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#branch-protection"}},{"name":"Signed-Releases","score":-1,"reason":"no releases found","details":null,"documentation":{"short":"Determines if the project cryptographically signs release artifacts.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#signed-releases"}},{"name":"Packaging","score":10,"reason":"packaging workflow detected","details":["Info: Project packages its releases by way of GitHub Actions.: .github/workflows/release-please.yml:27"],"documentation":{"short":"Determines if the project is published as a package that others can easily download, install, easily update, and uninstall.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#packaging"}},{"name":"SAST","score":0,"reason":"SAST tool is not run on all commits -- score normalized to 0","details":["Warn: 0 commits out of 29 are checked with a SAST tool"],"documentation":{"short":"Determines if the project uses static code analysis.","url":"https://github.com/ossf/scorecard/blob/c1d103a9bb9f635ec7260bf9aa0699466fa4be0e/docs/checks.md#sast"}}]},"last_synced_at":"2025-08-16T08:36:34.011Z","repository_id":2377047,"created_at":"2025-08-16T08:36:34.011Z","updated_at":"2025-08-16T08:36:34.011Z"},"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33703065,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"},"owner_record":{"login":"nodejs","name":"Node.js","uuid":"9950313","kind":"organization","description":"","email":null,"website":"https://nodejs.org","location":null,"twitter":"nodejs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/9950313?v=4","repositories_count":218,"last_synced_at":"2024-10-30T02:43:16.937Z","metadata":{"has_sponsors_listing":false,"funding":{"github":"nodejs","open_collective":"nodejs"}},"html_url":"https://github.com/nodejs","funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"total_stars":224101,"followers":12650,"following":0,"created_at":"2022-11-02T16:20:00.045Z","updated_at":"2024-10-30T02:43:16.938Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nodejs/repositories"},"tags":[{"name":"v12.3.0","sha":"154a27ef069deafc8f680f3f77452e76343546f8","kind":"commit","published_at":"2026-04-21T08:19:19.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v12.3.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v12.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v12.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v12.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v12.3.0/manifests"},{"name":"v12.2.0","sha":"878061f9b58afc7f6ecb45b74e521005bd619473","kind":"commit","published_at":"2026-01-27T14:47:06.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v12.2.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v12.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v12.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v12.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v12.2.0/manifests"},{"name":"v12.1.0","sha":"98307b03a1381cf6697d80081b6cd05a47e412bc","kind":"commit","published_at":"2025-11-12T21:00:55.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v12.1.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v12.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v12.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v12.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v12.1.0/manifests"},{"name":"v12.0.0","sha":"641b220a0aa24218fbdd6a5959245a966c90de8c","kind":"commit","published_at":"2025-11-11T04:44:06.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v12.0.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v12.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v12.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v12.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v12.0.0/manifests"},{"name":"v11.5.0","sha":"3cff85955e6ec8973fc6703ed937313b30bc0093","kind":"commit","published_at":"2025-10-15T12:32:29.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v11.5.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v11.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v11.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v11.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v11.5.0/manifests"},{"name":"v11.4.2","sha":"289fd574b2c9da120455a158b54ade326519e071","kind":"commit","published_at":"2025-08-26T14:17:22.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v11.4.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v11.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v11.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v11.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v11.4.2/manifests"},{"name":"v11.4.1","sha":"1ee15f5d53956ddddb8b025271fe11fbefcd6f41","kind":"commit","published_at":"2025-08-20T20:45:00.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v11.4.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v11.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v11.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v11.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v11.4.1/manifests"},{"name":"v11.4.0","sha":"af41747502e7d840b88c88e69d0622a7e45e92af","kind":"commit","published_at":"2025-08-20T17:29:47.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v11.4.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v11.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v11.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v11.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v11.4.0/manifests"},{"name":"v11.3.0","sha":"02f747f13b8fea73416ca8e302801f4a3f20a5f6","kind":"commit","published_at":"2025-07-30T02:17:39.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v11.3.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v11.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v11.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v11.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v11.3.0/manifests"},{"name":"v11.2.0","sha":"fc557e4b2bc1115a5fce6bb5b74739bfeac4aba6","kind":"commit","published_at":"2025-04-01T13:46:16.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v11.2.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v11.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v11.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v11.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v11.2.0/manifests"},{"name":"v11.1.0","sha":"b5f34c0646626cf5133ff362c31a30880ef2fc75","kind":"commit","published_at":"2025-02-10T10:34:54.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v11.1.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v11.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v11.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v11.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v11.1.0/manifests"},{"name":"v11.0.0","sha":"bf9168ef3d6a65ff834f4f8715e0a3f6a1914205","kind":"commit","published_at":"2024-12-04T21:49:27.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v11.0.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v11.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v11.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v11.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v11.0.0/manifests"},{"name":"v10.3.1","sha":"2852eae33e57ccbf808eeb33a685a50d7968cbe1","kind":"commit","published_at":"2024-12-02T20:51:48.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v10.3.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v10.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v10.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v10.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v10.3.1/manifests"},{"name":"v10.3.0","sha":"9afaf00e7ab547fd76c6890582abff9739effa24","kind":"commit","published_at":"2024-11-29T15:56:38.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v10.3.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v10.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v10.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v10.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v10.3.0/manifests"},{"name":"v10.2.0","sha":"08c91d08adfcf1f24e7ff3e14b454da27bb6be25","kind":"commit","published_at":"2024-07-10T12:05:32.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v10.2.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v10.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v10.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v10.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v10.2.0/manifests"},{"name":"v10.1.0","sha":"f90ce122fe564be68368d0c0dec5dacd9e770233","kind":"commit","published_at":"2024-03-25T18:04:31.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v10.1.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v10.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v10.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v10.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v10.1.0/manifests"},{"name":"v10.0.1","sha":"da19158e7a02c574d4f6d3d367ee264cb08d47ec","kind":"commit","published_at":"2023-11-02T18:13:49.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v10.0.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v10.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v10.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v10.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v10.0.1/manifests"},{"name":"v10.0.0","sha":"4c302cad0eba96f3dfc2bb3d8908c3b1ad48bf43","kind":"commit","published_at":"2023-10-28T23:47:34.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v10.0.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v10.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v10.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v10.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v10.0.0/manifests"},{"name":"v9.4.1","sha":"adcdab2772e58878c226f97c2741e69e8b82d14c","kind":"commit","published_at":"2023-10-27T17:28:01.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v9.4.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v9.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v9.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v9.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v9.4.1/manifests"},{"name":"v9.4.0","sha":"33391db3a0008eff8408890da6ab232f2f90fcab","kind":"commit","published_at":"2023-06-13T04:47:44.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v9.4.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v9.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v9.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v9.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v9.4.0/manifests"},{"name":"v9.3.1","sha":"39ac2c135db8a9e62bf22f0c7a4469ae6c381325","kind":"commit","published_at":"2022-12-19T22:41:21.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v9.3.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v9.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v9.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v9.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v9.3.1/manifests"},{"name":"v9.3.0","sha":"2cc72be3b307d302afdd042cd920076dfe7380e6","kind":"commit","published_at":"2022-10-11T04:52:32.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v9.3.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v9.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v9.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v9.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v9.3.0/manifests"},{"name":"v9.2.0","sha":"4bc4747f2785356a2b666f6371dadca90a530b5b","kind":"commit","published_at":"2022-10-04T10:39:25.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v9.2.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v9.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v9.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v9.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v9.2.0/manifests"},{"name":"v9.1.0","sha":"5f9d86d731af5f2efe1cdadc5461932e182dd9af","kind":"commit","published_at":"2022-07-14T01:01:19.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v9.1.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v9.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v9.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v9.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v9.1.0/manifests"},{"name":"v9.0.0","sha":"b1ad49229272492cf9e030083d3cb4ea81afabb1","kind":"commit","published_at":"2022-03-01T03:00:03.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v9.0.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v9.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v9.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v9.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v9.0.0/manifests"},{"name":"v8.4.1","sha":"f5fa6b86fd2847ca8c1996102f43d44f98780c4a","kind":"commit","published_at":"2021-11-22T08:33:12.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v8.4.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v8.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v8.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v8.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v8.4.1/manifests"},{"name":"v8.4.0","sha":"7073c65f61d2b5b3a4aff3370be430849b9bd0b3","kind":"commit","published_at":"2021-11-05T09:33:12.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v8.4.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v8.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v8.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v8.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v8.4.0/manifests"},{"name":"v8.3.0","sha":"fb85fb21c4bcba806cca852f6f076108aaf7ef4d","kind":"commit","published_at":"2021-10-19T06:33:49.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v8.3.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v8.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v8.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v8.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v8.3.0/manifests"},{"name":"v8.2.0","sha":"bc47cd60b986eaa55a23050d8f72d1cc117bdba0","kind":"commit","published_at":"2021-08-23T06:52:20.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v8.2.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v8.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v8.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v8.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v8.2.0/manifests"},{"name":"v8.1.0","sha":"be55870bb3c11467fecbbbf5203d147111d046a7","kind":"commit","published_at":"2021-05-28T02:01:40.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v8.1.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v8.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v8.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v8.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v8.1.0/manifests"},{"name":"v8.0.0","sha":"989abc7ec2a3f618c70405600e5f6380e331fb8a","kind":"tag","published_at":"2021-04-03T00:31:27.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v8.0.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v8.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v8.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v8.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v8.0.0/manifests"},{"name":"v7.1.2","sha":"19e0f3c6a0e0f6480b03d7843a82811f86dad6cd","kind":"tag","published_at":"2020-10-17T02:00:15.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v7.1.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v7.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v7.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v7.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v7.1.2/manifests"},{"name":"v7.1.1","sha":"b9e3ad25a64aa5783851b6c94eacea40f250663b","kind":"tag","published_at":"2020-10-15T06:52:45.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v7.1.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v7.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v7.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v7.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v7.1.1/manifests"},{"name":"v7.1.0","sha":"c60379690e0d0b34d4941d535a13f69d55d1a9ce","kind":"tag","published_at":"2020-08-12T03:49:38.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v7.1.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v7.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v7.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v7.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v7.1.0/manifests"},{"name":"v7.0.0","sha":"33affe2fbf96d05b2a16acd5d0ecdc2d97ac9376","kind":"tag","published_at":"2020-06-03T03:27:59.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v7.0.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v7.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v7.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v7.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v7.0.0/manifests"},{"name":"v5.1.1","sha":"748478eb195208b7e30f65c08b2e7d7d684253e0","kind":"tag","published_at":"2020-05-25T05:46:55.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v5.1.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v5.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v5.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.1.1/manifests"},{"name":"v5.1.0","sha":"fe8a1ff7773c19c958424fda5efd6fb2e2cc01dc","kind":"tag","published_at":"2020-02-05T02:16:09.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v5.1.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v5.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v5.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.1.0/manifests"},{"name":"v6.1.0","sha":"a79d866ac3bf6224b3a69268ebc86a0758e8c7c5","kind":"tag","published_at":"2020-01-08T01:11:51.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v6.1.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v6.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v6.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v6.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v6.1.0/manifests"},{"name":"v5.0.7","sha":"0410f323c584920d9663955914ef21ca4d7d4955","kind":"tag","published_at":"2019-12-16T01:00:20.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v5.0.7","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v5.0.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.0.7/manifests"},{"name":"v5.0.6","sha":"8ca4156694a708387e0c864eb303af4e9299fb52","kind":"tag","published_at":"2019-12-16T00:17:01.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v5.0.6","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v5.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.0.6/manifests"},{"name":"v6.0.1","sha":"68319a2c344c822d48bd6d5dd32f82dd41384e19","kind":"tag","published_at":"2019-11-01T10:15:45.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v6.0.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v6.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v6.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v6.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v6.0.1/manifests"},{"name":"v6.0.0","sha":"1a4ff636d598ebdfcea5cd468608e9acf1bd176c","kind":"tag","published_at":"2019-10-04T13:42:06.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v6.0.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v6.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v6.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v6.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v6.0.0/manifests"},{"name":"v5.0.5","sha":"034fc90d3a8ed3cc2b4e0b6ac00fcbc68e0b0ee8","kind":"tag","published_at":"2019-10-04T13:27:56.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v5.0.5","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v5.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.0.5/manifests"},{"name":"v5.0.4","sha":"b887c40006e88dfe1f05ca7bd9f68df97ac8d88e","kind":"tag","published_at":"2019-09-27T02:25:00.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v5.0.4","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v5.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.0.4/manifests"},{"name":"v5.0.3","sha":"64bb407c14149c216885a48e78df178cedaec8fd","kind":"tag","published_at":"2019-07-17T04:30:47.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v5.0.3","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v5.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"49c7f99a74a0e7bc6027b6228ffd1844b4731ba7","kind":"tag","published_at":"2019-06-27T01:42:21.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v5.0.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v5.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"a75723985eb75b02b882959b0edf6dbe274bd0eb","kind":"tag","published_at":"2019-06-21T02:27:20.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v5.0.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v5.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"182e846b2a9af2540b37ddf2aac0bd873679d1dc","kind":"tag","published_at":"2019-06-13T08:40:20.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v5.0.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v5.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v5.0.0/manifests"},{"name":"v4.0.0","sha":"41f2b236a0f93adaa6ac4205620157633c07c062","kind":"tag","published_at":"2019-04-24T00:26:02.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v4.0.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v4.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v4.0.0/manifests"},{"name":"v3.8.0","sha":"9a404d6d36dcf9c7be2ae9963019c4d89bbb9155","kind":"tag","published_at":"2018-08-09T00:46:56.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.8.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.8.0/manifests"},{"name":"v3.7.0","sha":"d8a0ca72a812fbb5668de84d45f445724a90428d","kind":"tag","published_at":"2018-06-08T15:31:18.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.7.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.7.0/manifests"},{"name":"v3.6.3","sha":"4c387070872d8cc7224524852f03df4cd3b90a7a","kind":"tag","published_at":"2018-06-08T07:36:53.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.6.3","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.6.3/manifests"},{"name":"v3.6.2","sha":"b5b52f7bffb55064a623e2478252a8939259cf3f","kind":"tag","published_at":"2017-06-01T22:14:17.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.6.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.6.2/manifests"},{"name":"v3.6.1","sha":"ce815f9ba96a21aeb3da4968e844540d9faeea24","kind":"tag","published_at":"2017-04-30T22:00:08.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.6.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.6.1/manifests"},{"name":"v3.6.0","sha":"8d04acfdf59ff1015d209feb23acd88d593095a1","kind":"tag","published_at":"2017-03-15T20:25:31.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.6.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.6.0/manifests"},{"name":"v3.5.0","sha":"4793e1dcb8f16182d6292fd2af579082fc11294f","kind":"tag","published_at":"2017-01-10T01:36:49.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.5.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.5.0/manifests"},{"name":"v3.4.0","sha":"d460084b241c427655497a1de4ed351a13ffb47f","kind":"tag","published_at":"2016-06-28T02:02:50.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.4.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.4.0/manifests"},{"name":"v3.3.1","sha":"1dcf356ca7b658789447108b29a985c00ffcf0f5","kind":"tag","published_at":"2016-03-04T18:11:29.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.3.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.3.1/manifests"},{"name":"v3.3.0","sha":"7b10467b57dc632d358917decbeea94fd1172282","kind":"tag","published_at":"2016-02-16T05:01:07.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.3.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.3.0/manifests"},{"name":"v3.2.1","sha":"89692c9187e10df944b0bf587ed44381b004a08c","kind":"tag","published_at":"2015-12-03T01:37:56.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.2.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.2.1/manifests"},{"name":"v3.2.0","sha":"328d6711f0dff2b820a35eee3cdda693ee1850a3","kind":"tag","published_at":"2015-11-24T14:13:33.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.2.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.2.0/manifests"},{"name":"v3.1.0","sha":"ec59ddfc535570662308bf7e216c05edd5828ecc","kind":"tag","published_at":"2015-11-14T04:22:19.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.1.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.1.0/manifests"},{"name":"v3.0.3","sha":"d6b03851d366c7fa78e7d2f57c61bb074ea45ea3","kind":"tag","published_at":"2015-09-14T00:54:24.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.0.3","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.0.3/manifests"},{"name":"v3.0.2","sha":"ecca4ca7a2de05f96bf2c0d05da0bb197fd659f7","kind":"tag","published_at":"2015-09-12T04:17:51.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.0.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"112afb4466eafe8bf9d7c72cfac94222d952c370","kind":"tag","published_at":"2015-09-08T07:54:53.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.0.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"31a2acbb975d8f8e42d9a50c4fcc30fd02f9810c","kind":"tag","published_at":"2015-09-08T00:04:06.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v3.0.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v3.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v3.0.0/manifests"},{"name":"2.0.2","sha":"f403e263b87f6a8ad130add248c90565d49427f7","kind":"tag","published_at":"2015-07-14T19:30:43.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/2.0.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@2.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/2.0.2/manifests"},{"name":"2.0.1","sha":"0b9790ab6b885e2020e83936e402ac23c9e84726","kind":"tag","published_at":"2015-05-28T18:10:46.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/2.0.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@2.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/2.0.1/manifests"},{"name":"2.0.0","sha":"4587ae35ae0079b18f8e7ed2129c31c7e623644a","kind":"tag","published_at":"2015-05-24T22:22:11.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/2.0.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@2.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/2.0.0/manifests"},{"name":"v1.0.3","sha":"abad2b58c03de713eb1805f7a681b1084c08b316","kind":"commit","published_at":"2015-03-06T17:13:42.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v1.0.3","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v1.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v1.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v1.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v1.0.3/manifests"},{"name":"v1.0.2","sha":"1e399b471945b35f3bfbca4a10fba31a6739b5db","kind":"commit","published_at":"2014-09-11T07:11:07.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v1.0.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v1.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v1.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v1.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v1.0.2/manifests"},{"name":"v1.0.1","sha":"b2abd70377c356483c98509b14a01d71f1eaa17f","kind":"tag","published_at":"2014-07-31T22:38:50.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v1.0.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v1.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"ef59e0a43175aa62ba3c83f0865809d4a1b46e49","kind":"tag","published_at":"2014-07-31T22:36:37.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v1.0.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v1.0.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v1.0.0/manifests"},{"name":"v0.13.1","sha":"0dc494f45974618c212e32423c238578f82e721a","kind":"commit","published_at":"2014-05-19T20:54:40.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.13.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.13.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.13.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.13.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.13.1/manifests"},{"name":"v0.13.0","sha":"fe4808957f5de8726e081d3f6a6bc83f9961c241","kind":"commit","published_at":"2014-03-04T22:43:32.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.13.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.13.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.13.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.13.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.13.0/manifests"},{"name":"v0.12.2","sha":"7e98c99ce7e04e1599677a8b7919f7c387ad6a09","kind":"commit","published_at":"2013-12-18T22:28:55.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.12.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.12.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.12.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.12.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.12.2/manifests"},{"name":"v0.12.1","sha":"90dbe71fe137ffb9ec779ce96548e932159ff672","kind":"commit","published_at":"2013-11-12T02:48:22.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.12.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.12.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.12.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.12.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.12.1/manifests"},{"name":"v0.12.0","sha":"9840dd42ac6b2b2d0fc67552bfd4550539dffb52","kind":"commit","published_at":"2013-11-11T23:47:57.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.12.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.12.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.12.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.12.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.12.0/manifests"},{"name":"v0.11.0","sha":"170c1a961475de5e4305da716f719d107fbd094b","kind":"commit","published_at":"2013-10-28T19:15:50.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.11.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.11.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.11.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.11.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.11.0/manifests"},{"name":"v0.10.10","sha":"9511f9519346c3ea039e32a9ff6b3d26d02c4baf","kind":"commit","published_at":"2013-09-06T21:25:55.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.10.10","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.10.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.10.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.10/manifests"},{"name":"v0.10.9","sha":"6ee3ae61b6b056bf90843265ddab449e29c001c2","kind":"commit","published_at":"2013-08-02T00:57:27.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.10.9","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.10.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.10.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.9/manifests"},{"name":"v0.10.8","sha":"e6cb9075fe1c249d5f2fc58818a3e84f9374588b","kind":"commit","published_at":"2013-08-01T16:40:14.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.10.8","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.10.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.10.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.8/manifests"},{"name":"v0.10.7","sha":"84901ba8bc0ea5c00aefb704844dde5ea32f67be","kind":"commit","published_at":"2013-08-01T16:22:39.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.10.7","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.10.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.10.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.7/manifests"},{"name":"v0.10.6","sha":"c6472a30c9dd134684d82815b5227435e4fe045a","kind":"tag","published_at":"2013-07-11T07:17:54.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.10.6","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.10.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.10.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.6/manifests"},{"name":"v0.10.5","sha":"32b78cba942c2acdbe8d6fc0e89485e3e71739b6","kind":"commit","published_at":"2013-07-05T04:54:47.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.10.5","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.10.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.10.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.5/manifests"},{"name":"v0.10.4","sha":"b46d72f4fe32ff6535fb6fa87975b5f52c1831ea","kind":"commit","published_at":"2013-06-30T21:32:06.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.10.4","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.10.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.10.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.4/manifests"},{"name":"v0.10.3","sha":"e0025c892442671d02410504806807941d763d88","kind":"commit","published_at":"2013-06-28T16:40:23.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.10.3","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.10.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.10.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.3/manifests"},{"name":"v0.10.2","sha":"73b99890225a53daa615c5cc12af60fb26bede59","kind":"commit","published_at":"2013-06-24T21:26:17.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.10.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.10.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.10.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.2/manifests"},{"name":"v0.10.1","sha":"f5a041e40eea0531afb21ea1a9a80405eda727d7","kind":"commit","published_at":"2013-06-20T20:48:18.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.10.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.10.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.10.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.1/manifests"},{"name":"v0.10.0","sha":"c8f45c6163be48b4b2dd8e15b316ee449211a3e6","kind":"commit","published_at":"2013-06-05T23:01:26.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.10.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.10.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.10.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.10.0/manifests"},{"name":"v0.9.6","sha":"a9cae3b7a00f8cbe9edcd4095436cd7b55482f88","kind":"commit","published_at":"2013-05-14T19:11:10.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.9.6","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.9.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.9.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.9.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.9.6/manifests"},{"name":"v0.9.5","sha":"b0069dbdd5cebcb35d1158c0ed7f1310519a7c50","kind":"commit","published_at":"2013-03-29T21:22:10.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.9.5","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.9.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.9.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.9.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.9.5/manifests"},{"name":"v0.9.4","sha":"f1ce01f2e137bf3ea5a3dc996d2a143d449c8b80","kind":"commit","published_at":"2013-03-29T17:18:41.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.9.4","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.9.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.9.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.9.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.9.4/manifests"},{"name":"v0.9.3","sha":"0f95230496af5eb543adee5c696d83e86749552e","kind":"commit","published_at":"2013-03-28T01:45:37.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.9.3","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.9.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.9.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.9.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.9.3/manifests"},{"name":"v0.9.2","sha":"3923b733804c22cb3ac9c0b78fb2d31e92a84ef7","kind":"commit","published_at":"2013-03-21T19:26:52.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.9.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.9.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.9.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.9.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.9.2/manifests"},{"name":"v0.9.1","sha":"69da815c6fac17f63ba0785cc0cff9ec382abbdf","kind":"commit","published_at":"2013-03-09T01:35:19.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.9.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.9.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.9.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.9.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.9.1/manifests"},{"name":"v0.9.0","sha":"205005c924d858ba2005c4959c6cf2d532ec1a9c","kind":"commit","published_at":"2013-03-08T23:42:19.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.9.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.9.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.9.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.9.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.9.0/manifests"},{"name":"v0.8.5","sha":"e17d78480c052b114ba39ae8a6e36688a092ea4c","kind":"commit","published_at":"2013-02-28T23:15:31.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.8.5","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.8.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.8.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.8.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.8.5/manifests"},{"name":"v0.8.4","sha":"f2a680c35f1441d8ab030df189c93070aa662dc5","kind":"commit","published_at":"2013-02-04T23:29:20.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.8.4","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.8.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.8.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.8.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.8.4/manifests"},{"name":"v0.8.3","sha":"4aac25b55b19a33e00666d53e23710167d4518b0","kind":"commit","published_at":"2013-01-20T20:16:01.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.8.3","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.8.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.8.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.8.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.8.3/manifests"},{"name":"v0.8.2","sha":"ce609ea9e2f202e30117cdc386ee9f692c73af6b","kind":"commit","published_at":"2012-12-21T20:19:17.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.8.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.8.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.8.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.8.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.8.2/manifests"},{"name":"v0.8.1","sha":"0ab8d2738275b1cd73002cd1eb30fd98cdef3c89","kind":"commit","published_at":"2012-11-27T16:15:16.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.8.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.8.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.8.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.8.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.8.1/manifests"},{"name":"v0.8.0","sha":"788e418e95d565a37a797c315a0b1331528f14ab","kind":"commit","published_at":"2012-11-14T23:12:51.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.8.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.8.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.8.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.8.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.8.0/manifests"},{"name":"v0.7.3","sha":"f330f166cf28d2606409d9b42629dca6d402651d","kind":"commit","published_at":"2012-11-04T01:26:41.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.7.3","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.7.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.7.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.7.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.7.3/manifests"},{"name":"v0.7.2","sha":"0148a450e12b4d52f76e28dc3e3db0b65cf5117e","kind":"commit","published_at":"2012-10-30T00:08:19.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.7.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.7.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.7.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.7.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.7.2/manifests"},{"name":"v0.7.1","sha":"149d5bc115f595693c162f27004619d720780c6f","kind":"commit","published_at":"2012-10-07T20:35:43.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.7.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.7.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.7.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.7.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.7.1/manifests"},{"name":"v0.7.0","sha":"2d175a72cd003b4e10e18e7aabce4a225cb7ed31","kind":"commit","published_at":"2012-10-02T18:33:06.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.7.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.7.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.7.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.7.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.7.0/manifests"},{"name":"v0.6.11","sha":"d3895923840f62c36ea34ab9ba7cd5fc6e90a6e1","kind":"commit","published_at":"2012-09-25T01:07:14.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.6.11","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.6.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.6.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.11/manifests"},{"name":"v0.6.10","sha":"3fdd68c9ac3ea759e66e6e8a201bb69e96df0f13","kind":"commit","published_at":"2012-09-07T18:08:06.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.6.10","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.6.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.6.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.10/manifests"},{"name":"v0.6.9","sha":"f7c31afe89d5afe709a08720416f27134d429807","kind":"commit","published_at":"2012-08-30T21:09:25.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.6.9","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.6.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.6.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.9/manifests"},{"name":"v0.6.8","sha":"0ab89440a217582cbbee91c58a81099583764dda","kind":"commit","published_at":"2012-08-22T01:55:41.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.6.8","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.6.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.6.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.8/manifests"},{"name":"v0.6.7","sha":"d60a8d226d3d4caf5a8e6153d0275e78a71883bc","kind":"commit","published_at":"2012-08-17T15:42:29.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.6.7","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.6.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.6.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.7/manifests"},{"name":"v0.6.6","sha":"9343b39365bcedc182135b910fd5ebf322165e15","kind":"commit","published_at":"2012-08-16T22:42:01.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.6.6","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.6.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.6.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.6/manifests"},{"name":"v0.6.5","sha":"74b7d614db4728d905641ac1f84d5203c460047e","kind":"commit","published_at":"2012-08-13T17:20:39.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.6.5","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.6.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.6.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.5/manifests"},{"name":"v0.6.4","sha":"c23793a7854488a9af65d2b521a4678384885b5d","kind":"commit","published_at":"2012-08-12T22:32:51.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.6.4","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.6.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.6.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.4/manifests"},{"name":"v0.6.3","sha":"ea75e2ce8eff56c265b7c1cdfe5a1a8193f4ff99","kind":"commit","published_at":"2012-07-31T20:48:29.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.6.3","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.6.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.6.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.3/manifests"},{"name":"v0.6.2","sha":"7a8a4befce5a58229b7b1770c75569e4e80c4c33","kind":"commit","published_at":"2012-07-26T00:05:51.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.6.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.6.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.6.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.2/manifests"},{"name":"v0.6.1","sha":"4987e52d0c29e87d60c50876fb044b76cb602343","kind":"commit","published_at":"2012-07-24T17:44:06.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.6.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.6.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.6.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.1/manifests"},{"name":"v0.6.0","sha":"31cc7618668db6fb36da72e3263025698bd60551","kind":"commit","published_at":"2012-07-16T23:40:47.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.6.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.6.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.6.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.6.0/manifests"},{"name":"v0.5.8","sha":"2a512ebd606abf8ada7312db21d7dbdcd8cc2e9e","kind":"commit","published_at":"2012-07-10T20:59:02.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.5.8","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.5.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.5.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.8/manifests"},{"name":"v0.5.7","sha":"3b6af62fb89fd57913759a12b568e2243793cd44","kind":"commit","published_at":"2012-07-04T23:47:57.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.5.7","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.5.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.5.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.7/manifests"},{"name":"v0.5.6","sha":"f1ff5551a63ca930933f3e37bf5a021f209b927b","kind":"commit","published_at":"2012-06-27T19:17:13.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.5.6","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.5.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.5.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.6/manifests"},{"name":"v0.5.5","sha":"0c6b55879c1f6af541a595e53d10b91949d6b199","kind":"commit","published_at":"2012-06-27T18:40:29.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.5.5","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.5.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.5.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.5/manifests"},{"name":"v0.5.4","sha":"1749bc71cf5b200f969a0daba7830272b6efcbef","kind":"commit","published_at":"2012-06-21T00:22:49.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.5.4","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.5.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.5.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.4/manifests"},{"name":"v0.5.3","sha":"948467be0164e9f80e7ace48d2e069490d275c63","kind":"commit","published_at":"2012-06-20T21:50:30.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.5.3","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.5.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.5.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.3/manifests"},{"name":"v0.5.2","sha":"ef8e2ac81e1b618045cd088ec642f2367f7658c1","kind":"commit","published_at":"2012-06-15T23:04:28.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.5.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.5.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.5.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.2/manifests"},{"name":"v0.5.1","sha":"a9d7654005e562d01af513e549595ef1ebe38783","kind":"commit","published_at":"2012-06-15T18:18:55.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.5.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.5.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.5.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.1/manifests"},{"name":"v0.5.0","sha":"c624106472259ff1fc5fcba0b11294ded7de250c","kind":"commit","published_at":"2012-06-13T21:20:01.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.5.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.5.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.5.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.5.0/manifests"},{"name":"v0.4.5","sha":"efbcef66133ebac4f642df8ec351cf09283771d1","kind":"commit","published_at":"2012-06-04T22:52:43.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.4.5","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.4.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.4.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.4.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.4.5/manifests"},{"name":"v0.4.4","sha":"bf029ceff666f9899dff04f998deb738d30bf723","kind":"commit","published_at":"2012-05-27T21:20:43.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.4.4","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.4.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.4.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.4.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.4.4/manifests"},{"name":"v0.4.3","sha":"b064c7089ba1632e1395685680dead73aee4409f","kind":"commit","published_at":"2012-05-15T00:08:39.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.4.3","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.4.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.4.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.4.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.4.3/manifests"},{"name":"v0.4.2","sha":"bbee7aafc458623bac83d8747c8d0509bb36aeea","kind":"commit","published_at":"2012-05-09T20:07:24.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.4.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.4.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.4.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.4.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.4.2/manifests"},{"name":"v0.4.1","sha":"45b69471f551a9a7e4c7c431c26c5291e3e82c71","kind":"commit","published_at":"2012-04-10T18:31:53.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.4.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.4.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.4.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.4.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.4.1/manifests"},{"name":"v0.4.0","sha":"a126701ede69e27f462ee8d4984efe6e3f033915","kind":"commit","published_at":"2012-04-09T00:09:41.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.4.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.4.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.4.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.4.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.4.0/manifests"},{"name":"v0.3.11","sha":"ff31775478d14e686c820eb0fd25d4b8d80e218f","kind":"commit","published_at":"2012-04-06T00:41:16.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.3.11","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.3.11","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.3.11","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.11","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.11/manifests"},{"name":"v0.3.10","sha":"7337c93d5a40bae1f88ccfea37b248e0ebc5e44a","kind":"commit","published_at":"2012-03-31T04:54:15.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.3.10","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.3.10","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.3.10","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.10","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.10/manifests"},{"name":"v0.3.9","sha":"e97246383f0a9c0a2dba16a425a21ea80e50c361","kind":"commit","published_at":"2012-03-29T01:39:33.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.3.9","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.3.9","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.3.9","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.9/manifests"},{"name":"v0.3.8","sha":"45f9540e3a12ace6ff581b7c0c97c19aabcc174c","kind":"commit","published_at":"2012-03-27T22:26:13.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.3.8","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.3.8","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.3.8","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.8/manifests"},{"name":"v0.3.7","sha":"87b1e336fea57f28966a45d95e27f3376ecb17a6","kind":"commit","published_at":"2012-03-20T21:47:32.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.3.7","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.3.7","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.3.7","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.7/manifests"},{"name":"v0.3.6","sha":"aa7a97854a430c21b6fb2f0a6878e1251e28c911","kind":"commit","published_at":"2012-03-20T02:35:53.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.3.6","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.3.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.3.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.6/manifests"},{"name":"v0.3.5","sha":"d3b249e7c96b6e765de8b6a65aa6ebd66b6f1b7e","kind":"commit","published_at":"2012-03-14T23:26:44.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.3.5","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.3.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.3.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.5/manifests"},{"name":"v0.3.4","sha":"8a9b11a51a7043ef33bc54849bdb94f3b147fc24","kind":"commit","published_at":"2012-03-11T21:26:05.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.3.4","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.3.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.3.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.4/manifests"},{"name":"v0.3.2","sha":"3f6beacc362c9a5f5fed5df7bf3a5cc01e37dd75","kind":"commit","published_at":"2012-03-08T23:11:11.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.3.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.3.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.3.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.2/manifests"},{"name":"v0.3.1","sha":"6acb8c63a3cd8068975ba894b7abbaa8376bf96e","kind":"commit","published_at":"2012-03-08T22:04:35.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.3.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.3.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.3.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.1/manifests"},{"name":"v0.3.0","sha":"b157e3cad76c06146abab4c558a830e4966d18f1","kind":"commit","published_at":"2012-03-07T20:25:35.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.3.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.3.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.3.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.3.0/manifests"},{"name":"v0.2.2","sha":"ff3d5c427f1e9b0033ec629470438a67cb28d605","kind":"commit","published_at":"2012-03-05T22:37:10.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.2.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.2.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.2.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.2.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.2.2/manifests"},{"name":"v0.2.1","sha":"ed881544b822ab5dc898c3cd40fc465d454f879f","kind":"commit","published_at":"2012-03-02T22:53:52.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.2.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.2.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.2.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.2.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.2.1/manifests"},{"name":"v0.2.0","sha":"ceb99015a392811f27f554732abf4568ddcc7764","kind":"commit","published_at":"2012-02-28T02:25:37.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.2.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.2.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.2.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.2.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.2.0/manifests"},{"name":"v0.1.4","sha":"5c0cb2515a1e2f09f4a1504842ada4ff649722c2","kind":"commit","published_at":"2012-02-26T09:11:56.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.1.4","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.1.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.1.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.1.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.1.4/manifests"},{"name":"v0.1.3","sha":"ad32a4404df27a38c8e865fbf9035a2e0a574eac","kind":"commit","published_at":"2012-02-18T02:32:58.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.1.3","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.1.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.1.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.1.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.1.3/manifests"},{"name":"v0.1.2","sha":"47e487cbdd03fd121d0d28eac657f2054cbeb346","kind":"commit","published_at":"2012-02-13T16:41:25.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.1.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.1.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.1.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.1.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.1.2/manifests"},{"name":"v0.1.1","sha":"d28398912b051e5a6e4a54f7a1c269af46f566c3","kind":"commit","published_at":"2012-02-13T01:45:37.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.1.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.1.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.1.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.1.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.1.1/manifests"},{"name":"v0.1.0","sha":"58b0abe4fecddddce02894eecdd072f6c49d6906","kind":"commit","published_at":"2012-02-11T21:07:34.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.1.0","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.1.0","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.1.0/manifests"},{"name":"v0.0.6","sha":"6c1fce76f44cc63f505c6cf6294094cb7377b464","kind":"commit","published_at":"2012-02-11T08:27:29.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.0.6","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.0.6","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.0.6/manifests"},{"name":"v0.0.5","sha":"fc0320daa984c9d19a8eb1316cc64bc3737d9d20","kind":"commit","published_at":"2012-02-11T08:03:51.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.0.5","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.0.5","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.0.5/manifests"},{"name":"v0.0.4","sha":"d39620999fa5a6a7c2ec4c35c4d135bf3c9a21da","kind":"commit","published_at":"2012-02-11T02:15:58.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.0.4","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.0.4","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.0.4/manifests"},{"name":"v0.0.3","sha":"db0d64545951581d744cfde0bfbd25f62b432a9b","kind":"commit","published_at":"2012-02-10T01:34:47.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.0.3","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.0.3","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.0.3/manifests"},{"name":"v0.0.2","sha":"44cd5f7f9539f90b359d43e118cfcec9071409dc","kind":"commit","published_at":"2012-02-06T22:55:13.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.0.2","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.0.2","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.0.2/manifests"},{"name":"v0.0.1","sha":"d6da72c4b595addebeecf0caba56557410b3777e","kind":"commit","published_at":"2012-02-06T01:14:30.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.0.1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.0.1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.0.1/manifests"},{"name":"v0.0.1-alpha1","sha":"e98333390694f4cd380b15cd73924498c06901da","kind":"commit","published_at":"2012-02-05T19:47:15.000Z","download_url":"https://codeload.github.com/nodejs/node-gyp/tar.gz/v0.0.1-alpha1","html_url":"https://github.com/nodejs/node-gyp/releases/tag/v0.0.1-alpha1","dependencies_parsed_at":null,"dependency_job_id":null,"purl":"pkg:github/nodejs/node-gyp@v0.0.1-alpha1","tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.0.1-alpha1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/tags/v0.0.1-alpha1/manifests"}]},"repo_metadata_updated_at":"2026-06-06T20:32:23.198Z","dependent_packages_count":2999,"downloads":193484985,"downloads_period":"last-month","dependent_repos_count":1108730,"rankings":{"downloads":0.030446367846883243,"dependent_repos_count":0.030665406464486723,"dependent_packages_count":0.027270307891632834,"stargazers_count":1.04522490337659,"forks_count":0.9072853339408004,"docker_downloads_count":0.002464184448039112,"average":0.340559417328072},"purl":"pkg:npm/node-gyp","advisories":[],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/node-gyp","docker_dependents_count":65320,"docker_downloads_count":13376965681,"usage_url":"https://repos.ecosyste.ms/usage/npm/node-gyp","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/node-gyp/dependencies","status":null,"funding_links":["https://github.com/sponsors/nodejs","https://opencollective.com/nodejs"],"critical":true,"issue_metadata":{"last_synced_at":"2026-06-03T20:00:56.014Z","issues_count":424,"pull_requests_count":344,"avg_time_to_close_issue":28756681.458598725,"avg_time_to_close_pull_request":8951843.288321167,"issues_closed_count":314,"pull_requests_closed_count":274,"pull_request_authors_count":100,"issue_authors_count":374,"avg_comments_per_issue":5.90566037735849,"avg_comments_per_pull_request":2.2267441860465116,"merged_pull_requests_count":174,"bot_issues_count":0,"bot_pull_requests_count":56,"past_year_issues_count":37,"past_year_pull_requests_count":76,"past_year_avg_time_to_close_issue":190908.9411764706,"past_year_avg_time_to_close_pull_request":636476.3913043478,"past_year_issues_closed_count":17,"past_year_pull_requests_closed_count":46,"past_year_pull_request_authors_count":20,"past_year_issue_authors_count":28,"past_year_avg_comments_per_issue":1.5945945945945945,"past_year_avg_comments_per_pull_request":0.6710526315789473,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":24,"past_year_merged_pull_requests_count":35,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/issues","maintainers":[{"login":"lukekarrys","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"legendecas","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"nodejs-github-bot","count":17,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"rvagg","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvagg"},{"login":"mhdawson","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhdawson"},{"login":"Trott","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Trott"},{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"},{"login":"richardlau","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardlau"},{"login":"MarshallOfSound","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MarshallOfSound"},{"login":"codebytere","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/codebytere"},{"login":"IlyasShabi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IlyasShabi"},{"login":"indutny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/indutny"},{"login":"gdams","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gdams"},{"login":"mcollina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcollina"}],"active_maintainers":[{"login":"nodejs-github-bot","count":12,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"},{"login":"lukekarrys","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"IlyasShabi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IlyasShabi"},{"login":"legendecas","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"},{"login":"MarshallOfSound","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MarshallOfSound"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-gyp/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-gyp/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-gyp/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-gyp/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-gyp/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/node-gyp/codemeta","maintainers":[{"uuid":"lukekarrys","login":"lukekarrys","name":null,"email":"luke@lukekarrys.com","url":null,"packages_count":152,"html_url":"https://www.npmjs.com/~lukekarrys","role":null,"created_at":"2023-07-13T10:34:23.679Z","updated_at":"2023-07-13T10:34:23.679Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/lukekarrys/packages"},{"uuid":"rvagg","login":"rvagg","name":null,"email":"r@va.gg","url":null,"packages_count":294,"html_url":"https://www.npmjs.com/~rvagg","role":null,"created_at":"2022-11-10T11:25:15.743Z","updated_at":"2022-11-10T11:25:15.743Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/rvagg/packages"},{"uuid":"nodejs-foundation","login":"nodejs-foundation","name":null,"email":"build@iojs.org","url":null,"packages_count":44,"html_url":"https://www.npmjs.com/~nodejs-foundation","role":null,"created_at":"2022-11-10T11:25:15.746Z","updated_at":"2022-11-10T11:25:15.746Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/nodejs-foundation/packages"}],"registry":{"name":"npmjs.org","url":"https://registry.npmjs.org","ecosystem":"npm","default":true,"packages_count":5642303,"maintainers_count":1199935,"namespaces_count":399623,"keywords_count":847874,"github":"npm","metadata":{"funded_packages_count":171745},"icon_url":"https://github.com/npm.png","created_at":"2022-04-04T15:19:23.081Z","updated_at":"2026-06-10T05:11:46.456Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages","maintainers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers","namespaces_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/namespaces"}}],"commits":{"id":288,"full_name":"nodejs/node-gyp","default_branch":"main","total_commits":1372,"total_committers":271,"total_bot_commits":33,"total_bot_committers":2,"mean_commits":5.062730627306273,"dds":0.5619533527696793,"past_year_total_commits":79,"past_year_total_committers":20,"past_year_total_bot_commits":11,"past_year_total_bot_committers":1,"past_year_mean_commits":3.95,"past_year_dds":0.7721518987341772,"last_synced_at":"2026-06-11T11:32:37.483Z","last_synced_commit":"f089669a4c95a3c8b7f435556b226fa66dcd94b7","created_at":"2023-03-06T22:04:14.127Z","updated_at":"2026-06-11T11:25:39.715Z","committers":[{"name":"Nathan Rajlich","email":"nathan@tootallnate.net","login":"TooTallNate","count":601},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":86},{"name":"Rod Vagg","email":"rod@vagg.org","login":"rvagg","count":81},{"name":"Luke Karrys","email":"luke@lukekarrys.com","login":"lukekarrys","count":33},{"name":"Ben Noordhuis","email":"info@bnoordhuis.nl","login":"bnoordhuis","count":31},{"name":"Node.js GitHub Bot","email":"github-bot@iojs.org","login":"nodejs-github-bot","count":21},{"name":"isaacs","email":"i@izs.me","login":"isaacs","count":20},{"name":"João Reis","email":"reis@janeasystems.com","login":"joaocgreis","count":19},{"name":"github-actions[bot]","email":"41898282+github-actions[bot]","login":"github-actions[bot]","count":19},{"name":"DeeDeeG","email":"DeeDeeG","login":"DeeDeeG","count":14},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":14},{"name":"Jiawen Geng","email":"3759816+gengjiawen","login":"gengjiawen","count":10},{"name":"Stefan Stojanovic","email":"StefanStojanovic","login":"StefanStojanovic","count":9},{"name":"Chengzhong Wu","email":"cwu631@bloomberg.net","login":"legendecas","count":8},{"name":"Refael Ackermann","email":"refack@gmail.com","login":"refack","count":8},{"name":"Richard Lau","email":"riclau@uk.ibm.com","login":"richardlau","count":8},{"name":"Michael Smith","email":"owlstronaut@github.com","login":"owlstronaut","count":7},{"name":"Nathan Zadoks","email":"nathan@nathan7.eu","login":"edef1c","count":7},{"name":"Gibson Fahnestock","email":"gibfahn@gmail.com","login":"gibfahn","count":6},{"name":"David Sanders","email":"dsanders11@ucsbalum.com","login":"dsanders11","count":6},{"name":"Michaël Zasso","email":"targos@protonmail.com","login":"targos","count":6},{"name":"Samuel Attard","email":"samuel.r.attard@gmail.com","login":"MarshallOfSound","count":5},{"name":"Gar","email":"gar+gh@danger.computer","login":"wraithgar","count":5},{"name":"Brian White","email":"mscdex@mscdex.net","login":"mscdex","count":4},{"name":"Pavel Medvedev","email":"pmedvedev@gmail.com","login":"pmed","count":4},{"name":"Mike McCready","email":"66998419+MikeMcC399","login":"MikeMcC399","count":4},{"name":"Ujjwal Sharma","email":"ryzokuken@disroot.org","login":"ryzokuken","count":4},{"name":"Bartosz Sosnowski","email":"bartosz@janeasystems.com","login":"bzoz","count":4},{"name":"Aman Karmani","email":"aman@tmm1.net","login":"tmm1","count":4},{"name":"Cheng Zhao","email":"zcbenz@gmail.com","login":"zcbenz","count":4},{"name":"Craig Rodrigues","email":"rodrigc@FreeBSD.org","login":"rodrigc","count":4},{"name":"Jérémy Lal","email":"kapouer@melix.org","login":"kapouer","count":4},{"name":"Michael Dawson","email":"mdawson@devrus.com","login":"mhdawson","count":3},{"name":"Rebecca Turner","email":"me@re-becca.org","login":"iarna","count":3},{"name":"Matias Lopez","email":"imatlopez@gmail.com","login":"imatlopez","count":3},{"name":"John Barboza","email":"jbarboza@ca.ibm.com","login":"jBarz","count":3},{"name":"Rohit Hazra","email":"rohithzr@live.com","login":"Rohithzr","count":3},{"name":"Sam Roberts","email":"vieuxtech@gmail.com","login":"sam-github","count":3},{"name":"Shelley Vohr","email":"shelley.vohr@gmail.com","login":"codebytere","count":3},{"name":"Toyo Li","email":"lifenglin314@outlook.com","login":"toyobayashi","count":3},{"name":"ralphtheninja","email":"ralphtheninja@riseup.net","login":"ralphtheninja","count":3},{"name":"Dario Vladovic","email":"d.vladimyr@gmail.com","login":"vladimyr","count":3},{"name":"Jeroen Janssen","email":"jeroen.janssen@gmail.com","login":"japj","count":3},{"name":"Jon Kunkee","email":"jkunkee@microsoft.com","login":"jkunkee","count":3},{"name":"Jon Moss","email":"maclover7","login":"maclover7","count":3},{"name":"Kunal Pathak","email":"Kunal.Pathak@microsoft.com","login":"kunalspathak","count":3},{"name":"Matheus Marchini","email":"mmarchini@netflix.com","login":"mmarchini","count":3},{"name":"Michael Hart","email":"michael.hart.au@gmail.com","login":"mhart","count":3},{"name":"Rich Trott","email":"rtrott@gmail.com","login":"Trott","count":3},{"name":"Dane Springmeyer","email":"dane@dbsgeo.com","login":null,"count":3},{"name":"cclauss","email":"cclauss@bluewin.ch","login":null,"count":3},{"name":"Niggler","email":"nirk.niggler@gmail.com","login":"redchair123","count":2},{"name":"Adam Ahmed","email":"hitsthings@gmail.com","login":"hitsthings","count":2},{"name":"Ben McCann","email":"322311+benmccann","login":"benmccann","count":2},{"name":"Christopher Jeffrey","email":"chjjeffrey@gmail.com","login":"chjj","count":2},{"name":"Daniel Bevenius","email":"daniel.bevenius@gmail.com","login":"danbev","count":2},{"name":"Frederico Silva","email":"frederico.silva@gmail.com","login":"fredericosilva","count":2},{"name":"Hüseyin Açacak","email":"110401522+huseyinacacak-janea","login":"huseyinacacak-janea","count":2},{"name":"Matt Gollob","email":"mattgollob@gmail.com","login":null,"count":2},{"name":"Copilot","email":"198982749+Copilot","login":"Copilot","count":2},{"name":"Gabriel Schulhof","email":"gabriel.schulhof@intel.com","login":null,"count":2},{"name":"Marcin Cieślak","email":"saper@saper.info","login":"saper","count":2},{"name":"Maciej Małecki","email":"me@mmalecki.com","login":"mmalecki","count":2},{"name":"Liu Chao","email":"lc-soft@live.cn","login":"lc-soft","count":2},{"name":"Kevin Adler","email":"kadler@us.ibm.com","login":"kadler","count":2},{"name":"Karl Horky","email":"karl.horky@gmail.com","login":"karlhorky","count":2},{"name":"Syrian watermelon","email":"AhmadBenmrad","login":"AhmadBenmrad","count":2},{"name":"Jonas Hermsmeier","email":"jhermsmeier@gmail.com","login":"jhermsmeier","count":2},{"name":"Selwyn","email":"talk@selwyn.cc","login":"Siilwyn","count":2},{"name":"Robert Chiras","email":"robert.chiras@intel.com","login":"robertchiras","count":2},{"name":"Shuowang (Wayne) Zhang","email":"shuowang.zhang@ibm.com","login":"zsw007","count":2},{"name":"alexcfyung","email":"alexcfyung@hotmail.com","login":"alexcfyung","count":2},{"name":"c4milo","email":"camilo.aguilar@gmail.com","login":"c4milo","count":2},{"name":"David Siegel","email":"david.siegel@artcom.de","login":"agnat","count":2},{"name":"owl from hogvarts","email":"47751812+owl-from-hogvarts","login":"owl-from-hogvarts","count":2},{"name":"peter--bolier--zero","email":"bolier@xs4all.nl","login":"peter--bolier--zero","count":2},{"name":"Konstantin Käfer","email":"mail@kkaefer.com","login":"kkaefer","count":2},{"name":"raztus","email":"raztus@gmail.com","login":"johannish","count":2},{"name":"shtylman","email":"shtylman@gmail.com","login":"defunctzombie","count":2},{"name":"tcbeutler","email":"tcbeutler@gmail.com","login":"tcbeutler","count":2},{"name":"Richard Townsend","email":"Richard.Townsend@arm.com","login":"richard-townsend-arm","count":2},{"name":"Abdul Hameed","email":"raza2022@gmail.com","login":"raza2022","count":2},{"name":"Matt Hirsch","email":"mhirsch@media.mit.edu","login":"mhirsch","count":2},{"name":"Nevo Segal","email":"Nevosegal@gmail.com","login":"nevosegal","count":2},{"name":"Nicola Del Gobbo","email":"nicoladelgobbo@gmail.com","login":"NickNaso","count":2},{"name":"Richard Winters","email":"rik@mmogp.com","login":"kirvedx","count":2},{"name":"Alex","email":"aleksandrosansan@gmail.com","login":"sashashura","count":1},{"name":"Alex Treppass","email":"alextreppass@gmail.com","login":"alextreppass","count":1},{"name":"Alexis Campailla","email":"orangemocha","login":"orangemocha","count":1},{"name":"Andreas Brekken","email":"a@abrkn.com","login":"abrkn","count":1},{"name":"Andrew Casey","email":"andrew.casey@microsoft.com","login":"amcasey","count":1},{"name":"Felix Rieseberg","email":"felix@felixrieseberg.com","login":"felixrieseberg","count":1},{"name":"Ferdinand Prantl","email":"prantlf@gmail.com","login":"prantlf","count":1},{"name":"Flandre Scarlet","email":"i@2333.moe","login":"XadillaX","count":1},{"name":"Forrest L Norvell","email":"forrest@npmjs.com","login":"othiym23","count":1},{"name":"Gaby Baghdadi","email":"baghdadi@ca.ibm.com","login":"gabylb","count":1},{"name":"GreenAddress","email":"greenaddress","login":"greenaddress","count":1},{"name":"Gustavo de León","email":"alfonso.gus.deleon@gmail.com","login":"gusdleon","count":1},{"name":"Guy Margalit","email":"guymguym@gmail.com","login":"guymguym","count":1},{"name":"David Kemp","email":"davidbkemp@gmail.com","login":"davidbkemp","count":1},{"name":"Davee","email":"ajiboladavid0963@gmail.com","login":"Davidthecode","count":1},{"name":"Daijiro Wachi","email":"daijiro.wachi@gmail.com","login":"watilde","count":1},{"name":"DC","email":"dcposch@dcpos.ch","login":"dcposch","count":1},{"name":"Chia Wei Ong","email":"ongchiawei@gmail.com","login":"weiliddat","count":1},{"name":"Caleb Everett","email":"everett.caleb@gmail.com","login":"everett1992","count":1},{"name":"Brian Woodward","email":"brian.woodward@gmail.com","login":"doowb","count":1},{"name":"Bert Verhelst","email":"verhelstbert@gmail.com","login":"bertyhell","count":1},{"name":"Bert Belder","email":"bertbelder@gmail.com","login":"piscisaureus","count":1},{"name":"Ben Davis","email":"bendavis78@gmail.com","login":"bendavis78","count":1},{"name":"Aaron Bieber","email":"qbit@deftly.net","login":"qbit","count":1},{"name":"Alessandro Vergani","email":"alessandro.vergani@gmail.com","login":"Loghorn","count":1},{"name":"voodootikigod","email":"chris@iterativedesigns.com","login":null,"count":1},{"name":"pflannery","email":"flannery.peter@ntlworld.com","login":null,"count":1},{"name":"lilo003","email":"lilo@c37.co","login":null,"count":1},{"name":"Zachary Scott","email":"zachary@zacharyscott.net","login":null,"count":1},{"name":"Tom X. Tobin","email":"tomxtobin@tomxtobin.com","login":null,"count":1},{"name":"Stewart Addison","email":"sxa@uk.ibm.com","login":null,"count":1},{"name":"Simone Primarosa","email":"simone.pri@hotmail.it","login":null,"count":1},{"name":"Refael Ackermann","email":"refael@empeeric.com","login":null,"count":1},{"name":"Milad Farazmand","email":"miladfar@ca.ibm.com","login":null,"count":1},{"name":"Matt Loring","email":"mattloring@google.com","login":null,"count":1},{"name":"Masashi Hirano","email":"cherrydog07@gmail.com","login":null,"count":1},{"name":"Luke Young","email":"luke@innoying.com","login":null,"count":1},{"name":"Jose Quijada","email":"jose.quijada@verizon.com","login":null,"count":1},{"name":"Jeff Senn","email":"senn@maya.com","login":null,"count":1},{"name":"Jay Kint","email":"bilbo@hobbit-hole.org","login":null,"count":1},{"name":"Jamie Kirkpatrick","email":"jkp@spotify.com","login":null,"count":1},{"name":"Imran Iqbal","email":"imrani@ca.ibm.com","login":null,"count":1},{"name":"Dane Springmeyer","email":"dane@mapbox.com","login":null,"count":1},{"name":"Dan Pike","email":"dpike@gamaliel.co.uk","login":null,"count":1},{"name":"Andrew Pardoe","email":"apardoe@microsoft.com","login":null,"count":1},{"name":"BSKY","email":"git@bsky.moe","login":null,"count":1},{"name":"Ayushman Chhabra","email":"14110965+ayushmanchhabra","login":"ayushmanchhabra","count":1},{"name":"Artur Yapparov","email":"arturufa88@gmail.com","login":"shnooshnoo","count":1},{"name":"Antoine du Hamel","email":"duhamelantoine1995@gmail.com","login":"aduh95","count":1},{"name":"Anna Henningsen","email":"anna@addaleax.net","login":"addaleax","count":1},{"name":"Taylor D. Lee","email":"TaylorDennisLee","login":"TaylorDennisLee","count":1},{"name":"Tim Cuthbertson","email":"tim@gfxmonk.net","login":"timbertson","count":1},{"name":"Tim Perry","email":"1526883+pimterry","login":"pimterry","count":1},{"name":"Valera Rozuvan","email":"valera.rozuvan@gmail.com","login":"valera-rozuvan","count":1},{"name":"Victor Ejike Nwosu","email":"74430629+Eprince-hub","login":"Eprince-hub","count":1},{"name":"Vladyslav Burzakovskyy","email":"vladislav.burzakovskij@satoshilabs.com","login":"MrMebelMan","count":1},{"name":"Vse Mozhet Byt","email":"vsemozhetbyt@gmail.com","login":"vsemozhetbyt","count":1},{"name":"Wilfried Goesgens","email":"willi@arangodb.com","login":"dothebart","count":1},{"name":"Xavier Guimard","email":"yadd@debian.org","login":"guimard","count":1},{"name":"XhmikosR","email":"xhmikosr@gmail.com","login":"XhmikosR","count":1},{"name":"Yaksh Bariya","email":"yakshbari4@gmail.com","login":"thunder-coding","count":1},{"name":"Yang Guo","email":"yangguo@chromium.org","login":"hashseed","count":1},{"name":"Yonggang Luo","email":"luoyonggang@gmail.com","login":"lygstate","count":1},{"name":"Zeke Sonxx","email":"zeke@zekesonxx.com","login":"zekesonxx","count":1},{"name":"andrew morton","email":"drewish@katherinehouse.com","login":"drewish","count":1},{"name":"bobrik","email":"ibobrik@gmail.com","login":"bobrik","count":1},{"name":"bolgovr","email":"bolgovr@gmail.com","login":"bolgovr","count":1},{"name":"Psychless","email":"jbeal24@gmail.com","login":"joshbeal","count":1},{"name":"Quentin Vernot","email":"6038707+quentinvernot","login":"quentinvernot","count":1},{"name":"Rareș","email":"6453351+raress96","login":"raress96","count":1},{"name":"Raymond Zhao","email":"7199958+rzhao271","login":"rzhao271","count":1},{"name":"Robert Kowalski","email":"rok@kowalski.gd","login":"robertkowalski","count":1},{"name":"Sakthipriyan Vairamani","email":"thechargingvolcano@gmail.com","login":"thefourtheye","count":1},{"name":"Sam Hughes","email":"shughes1@uk.ibm.com","login":"s100","count":1},{"name":"Sam Saccone","email":"samccone@gmail.com","login":"samccone","count":1},{"name":"Sara Itani","email":"itani@outlook.com","login":"mousetraps","count":1},{"name":"Sebastian Mellen","email":"sebastian@cerebrum.com","login":"sebmellen","count":1},{"name":"Sharad Chandran R","email":"sharad.raju@oracle.com","login":"sharadraju","count":1},{"name":"Sharat M R","email":"cosmosgenius@gmail.com","login":"cosmosgenius","count":1},{"name":"SmallY","email":"45689960+iamSmallY","login":"iamSmallY","count":1},{"name":"Sora Morimoto","email":"sora@morimoto.io","login":"smorimoto","count":1},{"name":"Stefan Penner","email":"stefan.penner@gmail.com","login":"stefanpenner","count":1},{"name":"Steve Lee","email":"steve@opendirective.com","login":"SteveALee","count":1},{"name":"Suraneti Rodsuwan","email":"suraneti.rod@gmail.com","login":"suraneti","count":1},{"name":"malixsys","email":"github@malix.com","login":"malixsys","count":1},{"name":"milani","email":"mrtz.milani@googlemail.com","login":"milani","count":1},{"name":"mixu","email":"mikito.takada@gmail.com","login":"mixu","count":1},{"name":"nineninesevenfour","email":"75562299+nineninesevenfour","login":"nineninesevenfour","count":1},{"name":"nlf","email":"quitlahok@gmail.com","login":"nlf","count":1},{"name":"oransel","email":"oransel@yahoo.com","login":"oransel","count":1},{"name":"ravindraP20","email":"72969399+ravindraP20","login":"ravindraP20","count":1},{"name":"root","email":"ilkka.myller@nodefield.com","login":"imyller","count":1},{"name":"simon-p-r","email":"simon.ricaldone@circabs.com","login":"simon-p-r","count":1},{"name":"vinayr","email":"vinay.rv@gmail.com","login":"vinayr","count":1},{"name":"vweevers","email":"mail@vincentweevers.nl","login":"vweevers","count":1},{"name":"xdf","email":"xudafeng@126.com","login":"xudafeng","count":1},{"name":"xverges","email":"xverges@gmail.com","login":"xverges","count":1},{"name":"xxairsky","email":"xairsky@gmail.com","login":"xxairsky","count":1},{"name":"Дмитрий Цветцих","email":"dmitrycvet@gmail.com","login":"reklatsmasters","count":1},{"name":"மனோஜ்குமார் பழனிச்சாமி","email":"smartmanoj42857@gmail.com","login":"SmartManoj","count":1},{"name":"杨必赞","email":"348063288@qq.com","login":"zombieyang","count":1},{"name":"csett86","email":"csett86@web.de","login":"csett86","count":1},{"name":"delphiactual","email":"delphi.actual@gmail.com","login":"delphiactual","count":1},{"name":"ehansin","email":"ericc72@hotmail.com","login":"ossdesign","count":1},{"name":"felquis","email":"frgformenton@gmail.com","login":"felquis","count":1},{"name":"fengmk2","email":"fengmk2@gmail.com","login":"fengmk2","count":1},{"name":"fov42550564","email":"42550564@qq.com","login":"sky42550564","count":1},{"name":"freewil","email":"sean@eternalrise.com","login":"freewil","count":1},{"name":"getwe","email":"honggengwei@gmail.com","login":"weberhong","count":1},{"name":"hqzing","email":"hqzing@outlook.com","login":"hqzing","count":1},{"name":"hubbergit","email":"y.ahi@tms-bonn.de","login":"i-C-o-d-e-r","count":1},{"name":"iMrLopez","email":"8272737+iMrLopez","login":"iMrLopez","count":1},{"name":"jamisonwilde","email":"slain@slaingod.com","login":"jamisonwilde","count":1},{"name":"jholloman","email":"jef.holloman@gmail.com","login":"jholloman","count":1},{"name":"justinlatimer","email":"justinlatimer@gmail.com","login":"justinlatimer","count":1},{"name":"lagorsse","email":"lagorssejulien@gmail.com","login":"lagorsse","count":1},{"name":"lloyd","email":"lloyd@hilaiel.com","login":"lloyd","count":1},{"name":"James Home","email":"jh@jameshome.com","login":"jameshome","count":1},{"name":"Jaroslav","email":"375519+jarig","login":"jarig","count":1},{"name":"Jason Williams","email":"jase.williams@gmail.com","login":"jasonwilliams","count":1},{"name":"Jay Beavers","email":"jay@hikinghomeschoolers.org","login":"JayBeavers","count":1},{"name":"JeffAtDeere","email":"martinjeffa@johndeere.com","login":"JeffAtDeere","count":1},{"name":"Jens","email":"arrkiin","login":"arrkiin","count":1},{"name":"Jeremiah Senkpiel","email":"fishrock123@rocketmail.com","login":"Fishrock123","count":1},{"name":"Jivthesh M R","email":"jivtheshm@gmail.com","login":"jivthesh","count":1},{"name":"Johan Bergström","email":"bugs@bergstroem.nu","login":"jbergstroem","count":1},{"name":"Jonathan Hult","email":"jonathan@jonathanhult.com","login":"jhult","count":1},{"name":"Joseph Spencer","email":"js.developer.undefined@gmail.com","login":"jsdevel","count":1},{"name":"Josh Parnham","email":"joshparnham@gmail.com","login":"josh-","count":1},{"name":"João Henriques","email":"joaoh88@gmail.com","login":"jfhenriques","count":1},{"name":"Julien Racle","email":"jracle@logitech.com","login":"jracle","count":1},{"name":"Kagami Sascha Rosylight","email":"saschanaz@outlook.com","login":"saschanaz","count":1},{"name":"Kei Son","email":"heyacct@gmail.com","login":"heycalmdown","count":1},{"name":"Keiichiro Ui","email":"keiichiro.ui@gmail.com","login":"kui","count":1},{"name":"Andy Dill","email":"andy@discordapp.com","login":"adill","count":1},{"name":"Evan Su","email":"hexacyanide@gmail.com","login":"hexacyanide","count":1},{"name":"Elan Ruusamäe","email":"glen@delfi.ee","login":"glensc","count":1},{"name":"Edge-Seven","email":"143301646+Edge-Seven","login":"Edge-Seven","count":1},{"name":"Edgar Muentes","email":"EdgarJMuentes@Gmail.com","login":"Emuentes","count":1},{"name":"Doni Rubiagatra","email":"doni@zero-one-group.com","login":"rubiagatra","count":1},{"name":"Dieter De Paepe","email":"dieter.depaepe@gmail.com","login":"DieterDePaepe","count":1},{"name":"Dennis Ameling","email":"dennis@dennisameling.com","login":"dennisameling","count":1},{"name":"Halit Ogunc","email":"hltognc@gmail.com","login":"halitogunc","count":1},{"name":"HeatonZ","email":"905342035@qq.com","login":"HeatonZ","count":1},{"name":"Ilyas Shabi","email":"ilyasshabi94@gmail.com","login":"IlyasShabi","count":1},{"name":"Iulian Onofrei","email":"5748627+revolter","login":"revolter","count":1},{"name":"Ivan Daniluk","email":"ivan.daniluk@gmail.com","login":"divan","count":1},{"name":"Ivan Petrovic","email":"ipetrovic11","login":"ipetrovic11","count":1},{"name":"Jacob Chapel","email":"jacob.chapel@gmail.com","login":"chapel","count":1},{"name":"Jakob Krigovsky","email":"jakob.krigovsky@gmail.com","login":"sonicdoe","count":1},{"name":"James Cook","email":"james@trainerroad.com","login":"jgcook935","count":1},{"name":"Mohamed-Elzohary","email":"48733136+Mohamed-Elzohary","login":"Mohamed-Elzohary","count":1},{"name":"Mr. Doge","email":"42662615+FuPeiJiang","login":"FuPeiJiang","count":1},{"name":"Myles Borins","email":"mylesborins@github.com","login":"MylesBorins","count":1},{"name":"Natalie Wolfe","email":"natalie@lifewanted.com","login":"NatalieWolfe","count":1},{"name":"Nhan Khong","email":"49646896+ktrongnhan","login":"ktrongnhan","count":1},{"name":"Nick Desaulniers","email":"nickdesaulniers","login":"nickdesaulniers","count":1},{"name":"Nick Schonning","email":"nschonni@gmail.com","login":"nschonni","count":1},{"name":"Nick Wang","email":"nickwang14@gmail.com","login":"nickwang14","count":1},{"name":"Operations Research Engineering Software+","email":"alex@oresoftware.com","login":"ORESoftware","count":1},{"name":"Patrick Westerhoff","email":"PatrickWesterhoff@gmail.com","login":"poke","count":1},{"name":"Patryk Zawadzki","email":"patrys@room-303.com","login":"patrys","count":1},{"name":"Paul Maréchal","email":"paul.marechal@ericsson.com","login":"paul-marechal","count":1},{"name":"Peter Dave Hello","email":"PeterDaveHello","login":"PeterDaveHello","count":1},{"name":"Peter Sabath","email":"31621424+peter-sabath","login":"peter-sabath","count":1},{"name":"Pobegaylo Maksim","email":"makspobegaylo@gmail.com","login":"MaksPob","count":1},{"name":"Przemysław Bitkowski","email":"prz.bitkowski@gmail.com","login":"pbitkowski","count":1},{"name":"lperrin","email":"laurent.perrin@gmail.com","login":"lperrin","count":1},{"name":"Kevin Sawicki","email":"kevinsawicki@gmail.com","login":"kevinsawicki","count":1},{"name":"KiYugadgeter","email":"zyouhousikaku@gmail.com","login":"KiYugadgeter","count":1},{"name":"Liam Mitchell","email":"git@liam.geek.nz","login":"liamcmitchell","count":1},{"name":"Livia Rett","email":"30511433+liviarett","login":"liviarett","count":1},{"name":"Luis Reis","email":"luis.m.reis@gmail.com","login":"eendeego","count":1},{"name":"Magnus Hoff","email":"maghoff@gmail.com","login":"maghoff","count":1},{"name":"Maksim Beliaev","email":"beliaev.m.s@gmail.com","login":"beliaev-maksim","count":1},{"name":"Marc Abramowitz","email":"marc@marc-abramowitz.com","login":"msabramo","count":1},{"name":"Mark Jeghers","email":"jeghers","login":"jeghers","count":1},{"name":"Martin Midtgaard","email":"martin.midtgaard@gmail.com","login":"initram","count":1},{"name":"Mateusz Jaworski","email":"jaworski.poczta@gmail.com","login":"purplecode","count":1},{"name":"Matt","email":"matthew.vanzoest@gmail.com","login":"mvanzoest","count":1},{"name":"MattIPv4","email":"matthew@cowley.org.uk","login":"MattIPv4","count":1},{"name":"Matteo Guarnerio","email":"magic890@gmail.com","login":"magic890","count":1},{"name":"Matthew Kastor","email":"matthewkastor@gmail.com","login":"matthewkastor","count":1},{"name":"Mayank","email":"9084735+mayank99","login":"mayank99","count":1},{"name":"Mikeal Rogers","email":"mikeal.rogers@gmail.com","login":"mikeal","count":1}],"past_year_committers":[{"name":"Node.js GitHub Bot","email":"github-bot@iojs.org","login":"nodejs-github-bot","count":18},{"name":"Christian Clauss","email":"cclauss@me.com","login":"cclauss","count":11},{"name":"dependabot[bot]","email":"49699333+dependabot[bot]","login":"dependabot[bot]","count":11},{"name":"Luke Karrys","email":"luke@lukekarrys.com","login":"lukekarrys","count":9},{"name":"Michael Smith","email":"owlstronaut@github.com","login":"owlstronaut","count":7},{"name":"Chengzhong Wu","email":"cwu631@bloomberg.net","login":"legendecas","count":3},{"name":"Mike McCready","email":"66998419+MikeMcC399","login":"MikeMcC399","count":3},{"name":"Copilot","email":"198982749+Copilot","login":"Copilot","count":2},{"name":"Aman Karmani","email":"aman@tmm1.net","login":"tmm1","count":2},{"name":"David Sanders","email":"dsanders11@ucsbalum.com","login":"dsanders11","count":2},{"name":"Jérémy Lal","email":"kapouer@melix.org","login":"kapouer","count":2},{"name":"Antoine du Hamel","email":"duhamelantoine1995@gmail.com","login":"aduh95","count":1},{"name":"Caleb Everett","email":"everett.caleb@gmail.com","login":"everett1992","count":1},{"name":"Edge-Seven","email":"143301646+Edge-Seven","login":"Edge-Seven","count":1},{"name":"Ilyas Shabi","email":"ilyasshabi94@gmail.com","login":"IlyasShabi","count":1},{"name":"Samuel Attard","email":"sattard@anthropic.com","login":"MarshallOfSound","count":1},{"name":"Stefan Stojanovic","email":"StefanStojanovic","login":"StefanStojanovic","count":1},{"name":"Yaksh Bariya","email":"yakshbari4@gmail.com","login":"thunder-coding","count":1},{"name":"hqzing","email":"hqzing@outlook.com","login":"hqzing","count":1},{"name":"xxairsky","email":"xairsky@gmail.com","login":"xxairsky","count":1}],"commits_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/commits","host":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-12T00:00:28.150Z","repositories_count":6255874,"commits_count":882032415,"contributors_count":35061845,"owners_count":1164820,"icon_url":"https://github.com/github.png","host_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://commits.ecosyste.ms/api/v1/hosts/GitHub/repositories"}},"issues":{"table":{"full_name":"nodejs/node-gyp","html_url":"https://github.com/nodejs/node-gyp","last_synced_at":"2026-06-11T11:03:26.715Z","status":"active","issues_count":425,"pull_requests_count":352,"avg_time_to_close_issue":28665740.42857143,"avg_time_to_close_pull_request":8667924.940559441,"issues_closed_count":315,"pull_requests_closed_count":286,"pull_request_authors_count":101,"issue_authors_count":374,"avg_comments_per_issue":5.896470588235294,"avg_comments_per_pull_request":2.2329545454545454,"merged_pull_requests_count":181,"bot_issues_count":0,"bot_pull_requests_count":58,"past_year_issues_count":38,"past_year_pull_requests_count":84,"past_year_avg_time_to_close_issue":186428.27777777778,"past_year_avg_time_to_close_pull_request":956885.9655172414,"past_year_issues_closed_count":18,"past_year_pull_requests_closed_count":58,"past_year_pull_request_authors_count":21,"past_year_issue_authors_count":28,"past_year_avg_comments_per_issue":1.6052631578947367,"past_year_avg_comments_per_pull_request":0.8452380952380952,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":26,"past_year_merged_pull_requests_count":42,"created_at":"2023-05-10T20:58:05.313Z","updated_at":"2026-06-11T11:03:26.715Z","repository_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp","issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/nodejs%2Fnode-gyp/issues","issue_labels_count":{"table":{"Windows":111,"ERR! node-gyp -v \u003c= v9.x.x":23,"Node Sass --\u003e Dart Sass":19,"ffi-napi":19,"macOS":19,"Visual Studio not found":18,"ERR! node-gyp -v \u003c v10.x.x":13,"node-canvas":13,"NODE_TLS_REJECT_UNAUTHORIZED":10,"node-pre-gyp is unmaintained":8,"Waiting For Input":8,"nodejs/nan":7,"Linux":7,"Arm":7,"Python":5,"wasm":4,"wrong repo":4,"User Friendly":3,"Documentation":3,"question":3,"Feature Request":2,"node-pre-gyp \u003c v2":2,"Upgrade to Python 3":2,"binding.gyp not found":2,"atom.io is sunset":2,"OpenSSL":2,"tarball":2,"Help Wanted":1,"Discord bot":1,"gyp: No Xcode or CLT version detected!":1,"meta":1,"Unicode characters in the path":1,"Idea":1,"Operating System is end of life":1,"bcrypt":1,"Multiple Reports":1,"github_actions":1}},"pull_request_labels_count":{"table":{"dependencies":34,"Windows":28,"autorelease: pending":20,"javascript":15,"Arm":13,"autorelease: tagged":13,"github_actions":11,"Python":6,"semver-major":5,"macOS":4,"Documentation":3,"blocked":2,"gyp-next":2,"meta":2,"Linux":2,"User Friendly":1,"tarball":1,"Visual Studio not found":1,"ERR! node-gyp -v \u003c v10.x.x":1,"Node Sass --\u003e Dart Sass":1,"ffi-napi":1,"NODE_TLS_REJECT_UNAUTHORIZED":1,"release/v9":1,"build":1,"Upgrade to Python 3":1}},"issue_author_associations_count":{"table":{"NONE":393,"CONTRIBUTOR":24,"MEMBER":8}},"pull_request_author_associations_count":{"table":{"CONTRIBUTOR":181,"NONE":88,"MEMBER":65,"COLLABORATOR":18}},"issue_authors":{"table":{"Sidbonack":9,"cclauss":8,"ghost":4,"Freed-Wu":4,"mscdex":3,"jsoneaday":3,"MRayermannMSFT":3,"Dhiren321":3,"tdewolff":3,"lukekarrys":3,"vnmxcmnjane-hub":2,"owl-from-hogvarts":2,"crystalfp":2,"CamJN":2,"rvagg":2,"JCMais":2,"dhavalveera":2,"mmomtchev":2,"Kreijstal":2,"stefanJi":2,"TooTallNate":2,"Candylong":2,"kdhanashri31":2,"Clayblockunova":2,"tmm1":2,"MikeMcC399":2,"rahuljustbaat":2,"dlqqq":2,"caewok":1,"dakhnod":1,"Pomax":1,"JakeWilsonSalesforce":1,"Wolfie432":1,"cesco69":1,"johnpyp":1,"hverlin":1,"shmuelie":1,"Apollon77":1,"somanuell":1,"leithouse":1,"roberto-sanfelice":1,"olli22221":1,"beijing-penguin":1,"wangshunshun":1,"na-tasja":1,"Sec32fun32":1,"JlnWntr":1,"msci-victor":1,"trivalent":1,"chiron853":1,"SPatrik2000":1,"incchi":1,"danymarques":1,"SuibianP":1,"iFederx":1,"Ubaii":1,"pagspiey":1,"ezequieldelucaey":1,"BasixKOR":1,"Cecil500":1,"gongyuan300":1,"brianreinhold":1,"rroessler":1,"skaneprime":1,"TheAsda":1,"andy-shum":1,"pplmx":1,"rudicio":1,"hk-aurus":1,"verhovsky":1,"bdkw":1,"Revlin":1,"niko2":1,"eric-g-97477":1,"xieyezi":1,"stanislavkozlovski":1,"heartacker":1,"stanevko-ilya":1,"jasonaowen":1,"rassokhina-e":1,"rtritto":1,"jakobrosenberg":1,"mluce194":1,"1185907650":1,"pat-son":1,"BohdanVV":1,"aldriq":1,"vliedel":1,"IceMasterT":1,"CMCDragonkai":1,"omarty13":1,"YeeP79":1,"white5354":1,"rouuzz":1,"Julusian":1,"HanqingTony":1,"aminya":1,"Deuces9ers":1,"clemp6r":1,"davidmejh":1,"YSHIDM":1,"WillAvudim":1,"xXAvoraXx":1,"nitesh-1092":1,"realybin":1,"zhan9san":1,"smile2mylife":1,"opossamai":1,"eberhapa":1,"nikunjdnp":1,"nodech":1,"fzn0x":1,"adamhj":1,"Sixxty":1,"GuckTubeYT":1,"matthias-heller":1,"toaferson":1,"steelx":1,"richierockskool":1,"davidmurdoch":1,"hanurii":1,"dennisameling":1,"chaossmiling":1,"stuart-little":1,"raphael10-collab":1,"Squitch1":1,"bsingh209504":1,"yash2708":1,"IanTaylorAT":1,"doudouodong":1,"njfamirm":1,"Leone25":1,"rchennafi":1,"MehmoothFathima":1,"punowo":1,"railsmith":1,"UnbreakCode":1,"vihanb":1,"spartaelcid":1,"stali1234":1,"cpple":1,"BrunoQuaresma":1,"Ben-Kantor":1,"realdennis":1,"Floriky":1,"alexbjorlig":1,"mahnunchik":1,"TheArmagan":1,"Benjamin51380":1,"raveendrau":1,"MrSimmmons":1,"scscgit":1,"vedminn":1,"zgpio":1,"cffycls":1,"Jobayer-cloud1":1,"kevlarr":1,"black-snow":1,"YourNewEmpire":1,"anhcao142":1,"AthallahDzaki":1,"SkybuckFlying":1,"betsy-fu":1,"basilbai":1,"JannesMeyer":1,"MaxCCC":1,"TheJJ":1,"tuantuanzi-code":1,"humanfriend22":1,"ZonaBRDev":1,"idoodler":1,"mcollina":1,"mcdmaster":1,"paranoidPhantom":1,"rilysh":1,"rien":1,"VerteDinde":1,"alper":1,"afeichuanqi":1,"chadrik":1,"Ryahn":1,"crstudio":1,"bipl98456-bot":1,"chenlogin":1,"jellelicht":1,"cooper1x":1,"alanpurple":1,"robbiewu008":1,"tiennou":1,"Ray23210":1,"YEUAM":1,"wraithgar":1,"abougouffa":1,"Sher-Chowdhury":1,"scriptMQL":1,"Corristo-X":1,"pwinkler-ds":1,"mcandre":1,"javiercoh":1,"worc":1,"ErrorGamer2000":1,"kefeibuhuifei":1,"JijaProGamer":1,"vcargats":1,"conceptree":1,"grahas":1,"lihy87":1,"zacoje":1,"NineTown":1,"pive":1,"zN3utr4l":1,"SirisetyManeela":1,"maiqiumaker":1,"kosuruvarunkumar":1,"ralphtheninja":1,"saschanaz":1,"Zhxhh":1,"cinderblock":1,"iamlivinsunny":1,"zetsin":1,"minchopm":1,"sourcedelica":1,"HadifRoslan":1,"Ematusz":1,"confused-Techie":1,"eduardoalcantara":1,"romaniromani666-afk":1,"madias22":1,"eiskalteschatten":1,"AviVahl":1,"umutfahriozkan":1,"gera2ld":1,"xHyroM":1,"asklar":1,"unaccepted":1,"dennisvang":1,"foxt":1,"andy0983":1,"vnxz":1,"faiwudevse":1,"macveriz":1,"smaudet":1,"serbinskis":1,"CedricChing":1,"jasondavies":1,"Ch3nYuY":1,"Ben08300":1,"kevinsawicki":1,"petersenrr":1,"Koslx888":1,"zingaburga":1,"moccajoghurt":1,"zuoning777":1,"rcolfin":1,"arnon001":1,"zleroy":1,"gentunian":1,"vfssoft":1,"2812848295":1,"alexeagle":1,"Anubhavevontech":1,"DeeDeeG":1,"aamirglb":1,"Ezd1":1,"dhensen":1,"jacobq":1,"yuanjunnbao":1,"abhakta-47":1,"Yu-YuZhang":1,"sanketdhoble":1,"mabramishvili":1,"guanzhengyinqin":1,"azurenekowo":1,"seia-soto":1,"julien-f":1,"Zzhiter":1,"ritvick":1,"khteh":1,"realyukii":1,"GlaceCoding":1,"wyattbiker":1,"Snowplou":1,"yueguilin":1,"accessletor":1,"kuenzign":1,"3xploiton3":1,"tr-takatsuka":1,"seo-rii":1,"xtexChooser":1,"akbardwiyan":1,"Ludmila06Marques":1,"ZedThree":1,"changzhiqiang84":1,"Ananym":1,"kyomic":1,"MAKGAMEROFFICIAL":1,"jjrv":1,"ben-zalekta-lmnd":1,"juju4":1,"xzhang2016":1,"qwe317149766":1,"iPermanent":1,"lhp--":1,"shkfnly":1,"MedKhaldiConfo":1,"toyobayashi":1,"ikokostya":1,"ravindraP20":1,"kiruh":1,"mrmoonribs":1,"tibersept":1,"kamote":1,"carlosdelfino":1,"rawdon-hume-confsued":1,"ckhandla94":1,"dkwo":1,"atomi":1,"wyssicky25":1,"TLXTDD":1,"TobiasNoell":1,"StoutOne":1,"amunim":1,"camellieeee":1,"nhdlam05":1,"Dylan-lijl":1,"iprovencher":1,"digitaldrreamer":1,"zghbyslzf":1,"mhdawson":1,"harshajk":1,"abcln":1,"Aditya-1295":1,"EranStockdale":1,"madanbisht":1,"anandsiddharth":1,"ishanuda":1,"zydjohnHotmail":1,"Souvik-Cyclic":1,"Tobbe":1,"boblund":1,"Ohar":1,"vuecoder8927":1,"xiaguangbo":1,"connorjburton":1,"WhityGhost":1,"pjmlp":1,"Trott":1,"uuidd":1,"bulolo":1,"StefanZivkovic":1,"seokju-na":1,"GeoffreyPlitt":1,"frankoob2":1,"xxairsky":1,"axel7083":1,"skeddles":1,"Jy496":1,"denissabramovs":1,"ugur010":1,"nabilsafiSTM":1,"bigredcoder":1,"paulober":1,"99Earlysummer":1,"Domi83s":1,"mnafaykhan":1,"Akarinnnnn":1,"ghgh660":1,"WAguy44":1,"blattersturm":1,"shahraship":1,"GhostCrawl3r":1,"BFjacky":1,"hamzadahmani":1,"pickle69420":1}},"pull_request_authors":{"table":{"cclauss":40,"dependabot[bot]":34,"lukekarrys":33,"github-actions[bot]":24,"legendecas":19,"nodejs-github-bot":18,"StefanStojanovic":13,"dsanders11":11,"patooworld":10,"toyobayashi":8,"tmm1":7,"huseyinacacak-janea":5,"rzhao271":4,"benmccann":4,"MikeMcC399":4,"jarig":3,"imatlopez":3,"zombieyang":2,"mhdawson":2,"Kreijstal":2,"mvanzoest":2,"owl-from-hogvarts":2,"sharadraju":2,"avivkeller":2,"DeeDeeG":2,"Davidthecode":2,"WAguy44":2,"owlstronaut":2,"sebmellen":2,"legobeat":2,"Lucienest":2,"Dw9":2,"liamcmitchell":2,"7HR4IZ3":2,"jivthesh":2,"BannyTwo":2,"notebook-t":2,"hlovdal":2,"Eprince-hub":2,"ben-zalekta-lmnd":2,"GeoffreyPlitt":2,"rvagg":2,"saschanaz":2,"ayushmanchhabra":2,"refack":2,"icculp":1,"dennisameling":1,"lalilaloe":1,"mcdmaster":1,"IlyasShabi":1,"bertyhell":1,"pimterry":1,"sashashura":1,"jgcook935":1,"xiaoxiaojx":1,"yeerkkiller1":1,"benjaminpjones":1,"diegozhu":1,"qwertyyb":1,"revolter":1,"shnooshnoo":1,"codebytere":1,"kadary":1,"yunnysunny":1,"Semigradsky":1,"salomvary":1,"itsknob":1,"iamSmallY":1,"luizabchagas":1,"iFwu":1,"Copilot":1,"behrmann":1,"0xdw":1,"keelbismark":1,"beliaev-maksim":1,"jkunkee":1,"ChaseKnowlden":1,"cinderblock":1,"saper":1,"NahumGemDev":1,"mohamed-bahaa21":1,"richardlau":1,"Morne76B":1,"guan404ming":1,"Trott":1,"brjsp":1,"raress96":1,"lucascloarec":1,"ashleysommer":1,"MarshallOfSound":1,"Darkle":1,"davej":1,"Gichbuoy":1,"dkhjmu":1,"gdams":1,"kaadam":1,"richard-townsend-arm":1,"ravindraP20":1,"indutny":1,"tr-takatsuka":1,"aduh95":1}},"host":{"table":{"name":"GitHub","url":"https://github.com","kind":"github","last_synced_at":"2026-06-12T00:00:21.419Z","repositories_count":14789545,"issues_count":33244364,"pull_requests_count":109533414,"authors_count":11301560,"icon_url":"https://github.com/github.png","host_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories","owners_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/owners","authors_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors"}},"past_year_issue_labels_count":{"table":{"Windows":7,"Visual Studio not found":3,"Python":2,"github_actions":1,"Waiting For Input":1}},"past_year_pull_request_labels_count":{"table":{"dependencies":26,"javascript":15,"github_actions":11,"autorelease: pending":4,"autorelease: tagged":3,"Windows":2,"blocked":1,"gyp-next":1,"Python":1}},"past_year_issue_author_associations_count":{"table":{"NONE":33,"CONTRIBUTOR":4,"MEMBER":1}},"past_year_pull_request_author_associations_count":{"table":{"CONTRIBUTOR":52,"COLLABORATOR":13,"NONE":10,"MEMBER":9}},"past_year_issue_authors":{"table":{"Sidbonack":9,"vnmxcmnjane-hub":2,"cclauss":2,"zingaburga":1,"xxairsky":1,"WAguy44":1,"vedminn":1,"tmm1":1,"tibersept":1,"shmuelie":1,"romaniromani666-afk":1,"realybin":1,"MrSimmmons":1,"MikeMcC399":1,"lukekarrys":1,"kuenzign":1,"Jobayer-cloud1":1,"iprovencher":1,"hanurii":1,"grahas":1,"eduardoalcantara":1,"davidmejh":1,"crystalfp":1,"Clayblockunova":1,"CamJN":1,"bipl98456-bot":1,"Benjamin51380":1,"axel7083":1}},"past_year_pull_request_authors":{"table":{"dependabot[bot]":26,"nodejs-github-bot":13,"cclauss":11,"dsanders11":5,"lukekarrys":4,"tmm1":3,"MikeMcC399":3,"legendecas":3,"WAguy44":2,"owlstronaut":2,"hlovdal":2,"keelbismark":1,"IlyasShabi":1,"MarshallOfSound":1,"iFwu":1,"Morne76B":1,"guan404ming":1,"qwertyyb":1,"StefanStojanovic":1,"Copilot":1,"aduh95":1}},"maintainers":[{"table":{"login":"lukekarrys","count":36,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"}},{"table":{"login":"legendecas","count":19,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"}},{"table":{"login":"nodejs-github-bot","count":18,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"}},{"table":{"login":"rvagg","count":4,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/rvagg"}},{"table":{"login":"mhdawson","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mhdawson"}},{"table":{"login":"Trott","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/Trott"}},{"table":{"login":"avivkeller","count":2,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/avivkeller"}},{"table":{"login":"richardlau","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/richardlau"}},{"table":{"login":"MarshallOfSound","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MarshallOfSound"}},{"table":{"login":"codebytere","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/codebytere"}},{"table":{"login":"IlyasShabi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IlyasShabi"}},{"table":{"login":"indutny","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/indutny"}},{"table":{"login":"gdams","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/gdams"}},{"table":{"login":"mcollina","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/mcollina"}}],"active_maintainers":[{"table":{"login":"nodejs-github-bot","count":13,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/nodejs-github-bot"}},{"table":{"login":"lukekarrys","count":5,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"}},{"table":{"login":"legendecas","count":3,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/legendecas"}},{"table":{"login":"IlyasShabi","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/IlyasShabi"}},{"table":{"login":"MarshallOfSound","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/MarshallOfSound"}}]}},"events":{"total":{"CreateEvent":48,"CommitCommentEvent":4,"ReleaseEvent":8,"DeleteEvent":48,"PullRequestEvent":143,"ForkEvent":85,"IssuesEvent":160,"WatchEvent":540,"IssueCommentEvent":413,"PushEvent":144,"PullRequestReviewCommentEvent":48,"PullRequestReviewEvent":98},"last_year":{"CreateEvent":26,"CommitCommentEvent":4,"ReleaseEvent":3,"DeleteEvent":34,"PullRequestEvent":80,"ForkEvent":26,"IssuesEvent":49,"WatchEvent":191,"IssueCommentEvent":107,"PushEvent":77,"PullRequestReviewCommentEvent":7,"PullRequestReviewEvent":28}},"keywords":["gyp","node","node-addon","node-gyp","nodejs"],"dependencies":[{"ecosystem":"actions","filepath":".github/workflows/release-please.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:49:06.307Z","updated_at":"2023-01-13T11:49:06.307Z","repository_link":"https://github.com/nodejs/node-gyp/blob/main/.github/workflows/release-please.yml","dependencies":[{"id":6875706047,"package_name":"google-github-actions/release-please-action","ecosystem":"actions","requirements":"v2","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/tests.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:49:06.315Z","updated_at":"2023-01-13T11:49:06.315Z","repository_link":"https://github.com/nodejs/node-gyp/blob/main/.github/workflows/tests.yml","dependencies":[{"id":6875706048,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875706049,"package_name":"actions/setup-node","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false},{"id":6875706050,"package_name":"actions/setup-python","ecosystem":"actions","requirements":"v4","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"actions","filepath":".github/workflows/visual-studio.yml","sha":null,"kind":"manifest","created_at":"2023-01-13T11:49:06.324Z","updated_at":"2023-01-13T11:49:06.324Z","repository_link":"https://github.com/nodejs/node-gyp/blob/main/.github/workflows/visual-studio.yml","dependencies":[{"id":6875706051,"package_name":"actions/checkout","ecosystem":"actions","requirements":"v3","direct":true,"kind":"composite","optional":false}]},{"ecosystem":"npm","filepath":"package.json","sha":null,"kind":"manifest","created_at":"2023-01-13T11:49:06.355Z","updated_at":"2023-01-13T11:49:06.355Z","repository_link":"https://github.com/nodejs/node-gyp/blob/main/package.json","dependencies":[{"id":6875706052,"package_name":"env-paths","ecosystem":"npm","requirements":"^2.2.0","direct":true,"kind":"runtime","optional":false},{"id":6875706053,"package_name":"glob","ecosystem":"npm","requirements":"^7.1.4","direct":true,"kind":"runtime","optional":false},{"id":6875706054,"package_name":"graceful-fs","ecosystem":"npm","requirements":"^4.2.6","direct":true,"kind":"runtime","optional":false},{"id":6875706055,"package_name":"make-fetch-happen","ecosystem":"npm","requirements":"^10.0.3","direct":true,"kind":"runtime","optional":false},{"id":6875706056,"package_name":"nopt","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"runtime","optional":false},{"id":6875706057,"package_name":"npmlog","ecosystem":"npm","requirements":"^6.0.0","direct":true,"kind":"runtime","optional":false},{"id":6875706058,"package_name":"rimraf","ecosystem":"npm","requirements":"^3.0.2","direct":true,"kind":"runtime","optional":false},{"id":6875706059,"package_name":"semver","ecosystem":"npm","requirements":"^7.3.5","direct":true,"kind":"runtime","optional":false},{"id":6875706060,"package_name":"tar","ecosystem":"npm","requirements":"^6.1.2","direct":true,"kind":"runtime","optional":false},{"id":6875706061,"package_name":"which","ecosystem":"npm","requirements":"^2.0.2","direct":true,"kind":"runtime","optional":false},{"id":6875706062,"package_name":"bindings","ecosystem":"npm","requirements":"^1.5.0","direct":true,"kind":"development","optional":false},{"id":6875706063,"package_name":"nan","ecosystem":"npm","requirements":"^2.14.2","direct":true,"kind":"development","optional":false},{"id":6875706064,"package_name":"require-inject","ecosystem":"npm","requirements":"^1.4.4","direct":true,"kind":"development","optional":false},{"id":6875706065,"package_name":"standard","ecosystem":"npm","requirements":"^14.3.4","direct":true,"kind":"development","optional":false},{"id":6875706066,"package_name":"tap","ecosystem":"npm","requirements":"^12.7.0","direct":true,"kind":"development","optional":false}]},{"ecosystem":"npm","filepath":"test/node_modules/hello_world/package.json","sha":null,"kind":"manifest","created_at":"2023-01-13T11:49:06.372Z","updated_at":"2023-01-13T11:49:06.372Z","repository_link":"https://github.com/nodejs/node-gyp/blob/main/test/node_modules/hello_world/package.json","dependencies":[{"id":6875706067,"package_name":"bindings","ecosystem":"npm","requirements":"~1.2.1","direct":true,"kind":"runtime","optional":false},{"id":6875706068,"package_name":"nan","ecosystem":"npm","requirements":"^2.0.0","direct":true,"kind":"runtime","optional":false}]},{"ecosystem":"pypi","filepath":"gyp/pyproject.toml","sha":null,"kind":"manifest","created_at":"2023-10-03T11:16:25.298Z","updated_at":"2023-10-03T11:16:25.298Z","repository_link":"https://github.com/nodejs/node-gyp/blob/main/gyp/pyproject.toml","dependencies":[]}],"score":38.22098128545403,"created_at":"2026-05-14T10:20:18.176Z","updated_at":"2026-06-13T00:30:33.429Z","avatar_url":"https://github.com/nodejs.png","language":"Python","codemeta":null,"publiccode":null,"project_url":"https://summary.ecosyste.ms/api/v1/projects/372716","html_url":"https://summary.ecosyste.ms/projects/372716"}