{"id":1094315,"name":"@npmcli/git","ecosystem":"npm","description":"a util for spawning git from npm CLI contexts","homepage":"https://github.com/npm/git#readme","licenses":"ISC","normalized_licenses":["ISC"],"repository_url":"https://github.com/npm/git","keywords_array":[],"namespace":"npmcli","versions_count":38,"first_release_published_at":"2020-03-09T23:58:11.321Z","latest_release_published_at":"2026-02-24T21:56:06.643Z","latest_release_number":"7.0.2","last_synced_at":"2026-05-15T09:12:12.861Z","created_at":"2022-04-08T10:35:32.284Z","updated_at":"2026-05-15T09:12:12.862Z","registry_url":"https://www.npmjs.com/package/@npmcli/git","install_command":"npm install @npmcli/git","documentation_url":null,"metadata":{"funding":null,"dist-tags":{"latest":"7.0.2"}},"repo_metadata":{"id":40524232,"uuid":"246167265","full_name":"npm/git","owner":"npm","description":"a util for spawning git from npm CLI contexts","archived":false,"fork":false,"pushed_at":"2024-04-12T22:05:26.000Z","size":352,"stargazers_count":60,"open_issues_count":4,"forks_count":12,"subscribers_count":10,"default_branch":"main","last_synced_at":"2024-04-14T09:04:56.002Z","etag":null,"topics":["npm-cli"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"isc","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/npm.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":".github/CODEOWNERS","security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null}},"created_at":"2020-03-09T23:57:08.000Z","updated_at":"2024-07-09T15:40:23.283Z","dependencies_parsed_at":"2024-04-20T22:52:56.824Z","dependency_job_id":"ba38a624-712c-40b4-aef9-c015c96d068a","html_url":"https://github.com/npm/git","commit_stats":{"total_commits":120,"total_committers":10,"mean_commits":12.0,"dds":0.6916666666666667,"last_synced_commit":"e8f342a4c9c1e554b419a98a3fc29f1adb561159"},"previous_names":[],"tags_count":31,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/npm","download_url":"https://codeload.github.com/npm/git/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":219004280,"owners_count":16422835,"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","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":"npm","name":"npm","uuid":"6078720","kind":"organization","description":"JavaScript Package Manager, Registry \u0026 Website","email":null,"website":"https://npmjs.com","location":"United States of America","twitter":"npmjs","company":null,"icon_url":"https://avatars.githubusercontent.com/u/6078720?v=4","repositories_count":343,"last_synced_at":"2024-04-14T06:35:40.452Z","metadata":{"has_sponsors_listing":false},"html_url":"https://github.com/npm","funding_links":[],"total_stars":50155,"followers":2401,"following":0,"created_at":"2022-11-02T16:18:59.756Z","updated_at":"2024-04-14T06:36:45.292Z","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/npm","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/npm/repositories"},"tags":[{"name":"v5.0.8","sha":"66c5e46db8b06689cb170a50c5820a98c0afe71f","kind":"commit","published_at":"2024-07-09T14:57:15.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v5.0.8","html_url":"https://github.com/npm/git/releases/tag/v5.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.8/manifests"},{"name":"v5.0.7","sha":"9afd0d42381212f3be691864369f83d6b42448dd","kind":"commit","published_at":"2024-05-04T01:07:52.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v5.0.7","html_url":"https://github.com/npm/git/releases/tag/v5.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.7/manifests"},{"name":"v5.0.6","sha":"f3f825d1c41124969fa4e47eba5861187105cea2","kind":"commit","published_at":"2024-04-12T22:04:06.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v5.0.6","html_url":"https://github.com/npm/git/releases/tag/v5.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.6/manifests"},{"name":"v5.0.5","sha":"b17692baee21054f7ea0ddd9af33500163883e19","kind":"commit","published_at":"2024-04-09T17:52:59.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v5.0.5","html_url":"https://github.com/npm/git/releases/tag/v5.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.5/manifests"},{"name":"v5.0.4","sha":"98932b590b08bda7bff255066d362500484b6938","kind":"commit","published_at":"2024-01-04T16:23:58.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v5.0.4","html_url":"https://github.com/npm/git/releases/tag/v5.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.4/manifests"},{"name":"v5.0.3","sha":"447714e4a41ea3f8cee41129ff8f1c447975cc36","kind":"commit","published_at":"2023-08-30T18:26:06.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v5.0.3","html_url":"https://github.com/npm/git/releases/tag/v5.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.3/manifests"},{"name":"v5.0.2","sha":"1ed63049536bde39cb12e48e9cb202a2762f70a4","kind":"commit","published_at":"2023-08-30T18:02:11.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v5.0.2","html_url":"https://github.com/npm/git/releases/tag/v5.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.2/manifests"},{"name":"v5.0.1","sha":"efe41e0a5bdfce3f01e3493ba5baab53e29330db","kind":"commit","published_at":"2023-08-15T20:51:23.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v5.0.1","html_url":"https://github.com/npm/git/releases/tag/v5.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.1/manifests"},{"name":"v5.0.0","sha":"05ee3f7e0c775ee524005b5a99ee3be1c7e9da44","kind":"commit","published_at":"2023-08-14T23:17:38.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v5.0.0","html_url":"https://github.com/npm/git/releases/tag/v5.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v5.0.0/manifests"},{"name":"v4.1.0","sha":"ae97975a8e9f16790caa475f6db9ab2e226cc9a0","kind":"commit","published_at":"2023-06-06T17:01:43.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v4.1.0","html_url":"https://github.com/npm/git/releases/tag/v4.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v4.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v4.1.0/manifests"},{"name":"v4.0.4","sha":"e8f342a4c9c1e554b419a98a3fc29f1adb561159","kind":"commit","published_at":"2023-03-21T17:38:32.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v4.0.4","html_url":"https://github.com/npm/git/releases/tag/v4.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v4.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v4.0.4/manifests"},{"name":"v4.0.3","sha":"84e361dd9e59ffab358e262b9b8f22e163352439","kind":"commit","published_at":"2022-11-01T19:46:33.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v4.0.3","html_url":"https://github.com/npm/git/releases/tag/v4.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v4.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v4.0.3/manifests"},{"name":"v4.0.2","sha":"3bf80d8a0580c9a5407b983cb024ab52ab67194c","kind":"commit","published_at":"2022-10-26T19:46:12.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v4.0.2","html_url":"https://github.com/npm/git/releases/tag/v4.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v4.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v4.0.2/manifests"},{"name":"v4.0.1","sha":"d3c86f600ce52220d9091e1e04c62fd23f672254","kind":"commit","published_at":"2022-10-17T19:35:20.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v4.0.1","html_url":"https://github.com/npm/git/releases/tag/v4.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v4.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v4.0.1/manifests"},{"name":"v4.0.0","sha":"986886b98bf374949d187967abd6ad4efc0f0b62","kind":"commit","published_at":"2022-10-14T20:39:22.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v4.0.0","html_url":"https://github.com/npm/git/releases/tag/v4.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v4.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v4.0.0/manifests"},{"name":"v3.0.2","sha":"4f1fedf877d308460fe404e7a2443c2b6b49b100","kind":"commit","published_at":"2022-08-15T20:15:38.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v3.0.2","html_url":"https://github.com/npm/git/releases/tag/v3.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v3.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v3.0.2/manifests"},{"name":"v3.0.1","sha":"1e1dbd26bd5b87ca055defecc3679777cb480e2a","kind":"commit","published_at":"2022-04-05T19:56:19.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v3.0.1","html_url":"https://github.com/npm/git/releases/tag/v3.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v3.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v3.0.1/manifests"},{"name":"v3.0.0","sha":"a90943af26f4c72fa43317dee9e36da7141ca261","kind":"commit","published_at":"2022-02-16T01:07:51.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v3.0.0","html_url":"https://github.com/npm/git/releases/tag/v3.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v3.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v3.0.0/manifests"},{"name":"v2.1.0","sha":"101abac8640a6fee44833e8ea2222efadfb3ab95","kind":"tag","published_at":"2021-06-18T20:43:23.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v2.1.0","html_url":"https://github.com/npm/git/releases/tag/v2.1.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.1.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.1.0/manifests"},{"name":"v2.0.9","sha":"ef5cfcc5b345451d832726201f9a2b829d6dcd5d","kind":"tag","published_at":"2021-05-06T15:05:49.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v2.0.9","html_url":"https://github.com/npm/git/releases/tag/v2.0.9","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.9","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.9/manifests"},{"name":"v2.0.8","sha":"1ce7b97fa372f0240e91b733f7da943eeddc2a70","kind":"tag","published_at":"2021-04-15T17:13:01.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v2.0.8","html_url":"https://github.com/npm/git/releases/tag/v2.0.8","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.8","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.8/manifests"},{"name":"v2.0.7","sha":"8518e3ce37714dcfe9eebad1e348bdcaa3d6fabb","kind":"tag","published_at":"2021-04-13T16:47:06.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v2.0.7","html_url":"https://github.com/npm/git/releases/tag/v2.0.7","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.7","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.7/manifests"},{"name":"v2.0.6","sha":"0baa2782e99542177167a9fe5c01e0a83daaa51e","kind":"tag","published_at":"2021-02-11T22:50:35.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v2.0.6","html_url":"https://github.com/npm/git/releases/tag/v2.0.6","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.6","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.6/manifests"},{"name":"v2.0.5","sha":"9f8f2678b45fb015487d08e1325e2eb266384f82","kind":"tag","published_at":"2021-02-11T22:33:55.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v2.0.5","html_url":"https://github.com/npm/git/releases/tag/v2.0.5","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.5","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.5/manifests"},{"name":"v2.0.4","sha":"2c7c09e63c8ad42d895431e63ff75bd46ddf2031","kind":"tag","published_at":"2020-09-01T23:51:01.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v2.0.4","html_url":"https://github.com/npm/git/releases/tag/v2.0.4","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.4","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.4/manifests"},{"name":"v2.0.3","sha":"344b78f5f8e47c7a3a32b31b259c6d4bdee72082","kind":"tag","published_at":"2020-07-11T01:03:26.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v2.0.3","html_url":"https://github.com/npm/git/releases/tag/v2.0.3","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.3","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.3/manifests"},{"name":"v2.0.2","sha":"aeadf557a32f86dbafd02e288490181ac6b7933b","kind":"tag","published_at":"2020-04-27T21:00:20.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v2.0.2","html_url":"https://github.com/npm/git/releases/tag/v2.0.2","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.2","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.2/manifests"},{"name":"v2.0.1","sha":"308ca27765a71898b012a59e5aa6ecca507b0ade","kind":"tag","published_at":"2020-03-10T23:40:31.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v2.0.1","html_url":"https://github.com/npm/git/releases/tag/v2.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.1/manifests"},{"name":"v2.0.0","sha":"ac202afbf4729975125796061a68b669a653360f","kind":"tag","published_at":"2020-03-10T23:29:48.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v2.0.0","html_url":"https://github.com/npm/git/releases/tag/v2.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v2.0.0/manifests"},{"name":"v1.0.1","sha":"acaf9cb35c2aff268d8316ed2dc452aefa1e6e1e","kind":"tag","published_at":"2020-03-10T00:14:05.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v1.0.1","html_url":"https://github.com/npm/git/releases/tag/v1.0.1","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v1.0.1","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v1.0.1/manifests"},{"name":"v1.0.0","sha":"4dcfdc538187c812d23c0e522f3b83484d3dc46a","kind":"tag","published_at":"2020-03-09T23:58:00.000Z","download_url":"https://codeload.github.com/npm/git/tar.gz/v1.0.0","html_url":"https://github.com/npm/git/releases/tag/v1.0.0","dependencies_parsed_at":null,"dependency_job_id":null,"tag_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v1.0.0","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/tags/v1.0.0/manifests"}]},"repo_metadata_updated_at":"2024-09-30T06:42:07.478Z","dependent_packages_count":10,"downloads":56671566,"downloads_period":"last-month","dependent_repos_count":261470,"rankings":{"downloads":0.05777145121064046,"dependent_repos_count":0.06738177318928255,"dependent_packages_count":2.0016301953578584,"stargazers_count":5.781142576929806,"forks_count":5.721016459935225,"docker_downloads_count":0.0055033467740941856,"average":2.2724076338994843},"purl":"pkg:npm/%40npmcli/git","advisories":[{"uuid":"MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWh4d20teDU1My14MzU5","url":"https://github.com/advisories/GHSA-hxwm-x553-x359","title":"Arbitrary Command Injection due to Improper Command Sanitization","description":"### Summary\nThere exists a command injection vulnerability in `npmcli/git` versions \u003c2.0.8 which may result in arbitrary shell command execution due to improper argument sanitization when `npmcli/git` is used to execute Git commands based on user controlled input. \n\nThe impact of this issue is possible Arbitrary Command Injection when `npmcli/git` is run with untrusted (user controlled) Git command arguments. \n\n### Impact\n\nArbitrary Command Injection\n\n### Details\n\n`npmcli/git` prior to release `2.0.8` passed user controlled input as arguments to a shell command without properly sanitizing this input. Passing unsanitized input to a shell can lead to arbitrary command injection. For example passing `git+https://github.com/npm/git; echo hello world` would trigger the shell execution of `echo hello world`.  \n\nThis issue was remediated by no longer running `npmcli/git` git commands through an intermediate shell.\n\n### Patches\n\nThis issue has been patched in release `2.0.8`\n\n### Acknowledgements\n\nThis report was reported to us by @tyage (Ierae Security) through the [GitHub Bug Bounty Program](https://bounty.github.com).\n","origin":"UNSPECIFIED","severity":"MODERATE","published_at":"2021-08-05T17:07:39.000Z","withdrawn_at":null,"classification":"GENERAL","cvss_score":0.0,"cvss_vector":null,"references":["https://github.com/npm/git/security/advisories/GHSA-hxwm-x553-x359","https://github.com/npm/git/pull/29","https://github.com/advisories/GHSA-hxwm-x553-x359"],"source_kind":"github","identifiers":["GHSA-hxwm-x553-x359"],"repository_url":"https://github.com/npm/git","blast_radius":0.0,"created_at":"2022-12-21T16:12:56.966Z","updated_at":"2026-05-04T17:10:42.479Z","epss_percentage":null,"epss_percentile":null,"api_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWh4d20teDU1My14MzU5","html_url":"https://advisories.ecosyste.ms/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWh4d20teDU1My14MzU5","packages":[{"ecosystem":"npm","package_name":"@npmcli/git","versions":[{"first_patched_version":"2.0.8","vulnerable_version_range":"\u003c 2.0.8"}],"purl":"pkg:npm/%40npmcli%2Fgit"}],"related_packages_url":"https://advisories.ecosyste.ms/api/v1/advisories/MDE2OlNlY3VyaXR5QWR2aXNvcnlHSFNBLWh4d20teDU1My14MzU5/related_packages","related_advisories":[]}],"docker_usage_url":"https://docker.ecosyste.ms/usage/npm/@npmcli/git","docker_dependents_count":41954,"docker_downloads_count":9863142958,"usage_url":"https://repos.ecosyste.ms/usage/npm/@npmcli/git","dependent_repositories_url":"https://repos.ecosyste.ms/api/v1/usage/npm/@npmcli/git/dependencies","status":null,"funding_links":[],"critical":true,"issue_metadata":{"last_synced_at":"2024-09-30T05:03:06.163Z","issues_count":6,"pull_requests_count":173,"avg_time_to_close_issue":13882311.666666666,"avg_time_to_close_pull_request":586603.8771929825,"issues_closed_count":3,"pull_requests_closed_count":171,"pull_request_authors_count":11,"issue_authors_count":6,"avg_comments_per_issue":4.166666666666667,"avg_comments_per_pull_request":0.930635838150289,"merged_pull_requests_count":90,"bot_issues_count":0,"bot_pull_requests_count":154,"past_year_issues_count":1,"past_year_pull_requests_count":54,"past_year_avg_time_to_close_issue":2451602.0,"past_year_avg_time_to_close_pull_request":954374.0961538461,"past_year_issues_closed_count":1,"past_year_pull_requests_closed_count":52,"past_year_pull_request_authors_count":7,"past_year_issue_authors_count":1,"past_year_avg_comments_per_issue":6.0,"past_year_avg_comments_per_pull_request":1.277777777777778,"past_year_bot_issues_count":0,"past_year_bot_pull_requests_count":48,"past_year_merged_pull_requests_count":18,"issues_url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/repositories/npm%2Fgit/issues","maintainers":[{"login":"lukekarrys","count":7,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"wraithgar","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wraithgar"}],"active_maintainers":[{"login":"lukekarrys","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/lukekarrys"},{"login":"wraithgar","count":1,"url":"https://issues.ecosyste.ms/api/v1/hosts/GitHub/authors/wraithgar"}]},"versions_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@npmcli%2Fgit/versions","version_numbers_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@npmcli%2Fgit/version_numbers","latest_version_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@npmcli%2Fgit/latest_version","dependent_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@npmcli%2Fgit/dependent_packages","related_packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@npmcli%2Fgit/related_packages","codemeta_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/@npmcli%2Fgit/codemeta","maintainers":[{"uuid":"saquibkhan","login":"saquibkhan","name":null,"email":"saquibkhan@github.com","url":null,"packages_count":274,"html_url":"https://www.npmjs.com/~saquibkhan","role":null,"created_at":"2022-12-12T14:22:16.967Z","updated_at":"2022-12-12T14:22:16.967Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/saquibkhan/packages"},{"uuid":"reggi","login":"reggi","name":null,"email":"reggi@github.com","url":null,"packages_count":452,"html_url":"https://www.npmjs.com/~reggi","role":null,"created_at":"2024-05-31T13:44:05.849Z","updated_at":"2024-05-31T13:44:05.849Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/reggi/packages"},{"uuid":"npm-cli-ops","login":"npm-cli-ops","name":null,"email":"npm-cli+bot@github.com","url":null,"packages_count":127,"html_url":"https://www.npmjs.com/~npm-cli-ops","role":null,"created_at":"2023-03-08T00:12:01.410Z","updated_at":"2023-03-08T00:12:01.410Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/npm-cli-ops/packages"},{"uuid":"owlstronaut","login":"owlstronaut","name":null,"email":"owlstronaut@github.com","url":null,"packages_count":280,"html_url":"https://www.npmjs.com/~owlstronaut","role":null,"created_at":"2026-02-11T12:28:26.833Z","updated_at":"2026-02-11T12:28:26.833Z","packages_url":"https://packages.ecosyste.ms/api/v1/registries/npmjs.org/maintainers/owlstronaut/packages"}]}