{"id":33288518,"url":"https://github.com/nitayneeman/vscode-package-manager-detector","last_synced_at":"2026-05-02T20:32:36.293Z","repository":{"id":324348258,"uuid":"1090950505","full_name":"nitayneeman/vscode-package-manager-detector","owner":"nitayneeman","description":"🔎 A Visual Studio Code extension which detects and displays which package manager (npm, yarn, pnpm or bun) is used in your project","archived":false,"fork":false,"pushed_at":"2025-11-15T07:54:53.000Z","size":2320,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-11-15T09:23:14.102Z","etag":null,"topics":["bun","npm","package-manager","pnpm","visual-studio-code","vscode","yarn"],"latest_commit_sha":null,"homepage":"","language":"TypeScript","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/nitayneeman.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"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}},"created_at":"2025-11-06T11:02:31.000Z","updated_at":"2025-11-15T07:54:56.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/nitayneeman/vscode-package-manager-detector","commit_stats":null,"previous_names":["nitayneeman/vscode-package-manager-detector"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/nitayneeman/vscode-package-manager-detector","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitayneeman%2Fvscode-package-manager-detector","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitayneeman%2Fvscode-package-manager-detector/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitayneeman%2Fvscode-package-manager-detector/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitayneeman%2Fvscode-package-manager-detector/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nitayneeman","download_url":"https://codeload.github.com/nitayneeman/vscode-package-manager-detector/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nitayneeman%2Fvscode-package-manager-detector/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":284948162,"owners_count":27089294,"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-11-17T02:00:06.431Z","response_time":55,"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"}},"keywords":["bun","npm","package-manager","pnpm","visual-studio-code","vscode","yarn"],"created_at":"2025-11-17T20:01:44.492Z","updated_at":"2025-11-17T20:04:22.451Z","avatar_url":"https://github.com/nitayneeman.png","language":"TypeScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003ch1 align=\"center\"\u003eVS Code - Package Manager Detector\u003c/h1\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=nitayneeman.package-manager-detector\"\u003e\u003cimg src=\"https://img.shields.io/visual-studio-marketplace/v/nitayneeman.package-manager-detector?label=Package%20Manager%20Detector\u0026color=eae9e1\" alt=\"Marketplace\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/nitayneeman/vscode-package-manager-detector/actions/workflows/sanity.yml\"\u003e\u003cimg src=\"https://img.shields.io/github/actions/workflow/status/nitayneeman/vscode-package-manager-detector/sanity.yml\" alt=\"Build\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=nitayneeman.package-manager-detector\"\u003e\u003cimg src=\"https://img.shields.io/visual-studio-marketplace/i/nitayneeman.package-manager-detector?color=1E7FC0\" alt=\"Installs\"\u003e\u003c/a\u003e\n  \u003ca href=\"https://github.com/nitayneeman/vscode-package-manager-detector/blob/main/LICENSE\"\u003e\u003cimg src=\"https://img.shields.io/badge/license-MIT-lightgray\" alt=\"License\"\u003e\u003c/a\u003e\n\u003c/p\u003e\n\n\u003cp align=\"center\"\u003e\n  \u003ca href=\"https://marketplace.visualstudio.com/items?itemName=nitayneeman.package-manager-detector\"\u003eInstallation\u003c/a\u003e ·\n  \u003ca href=\"https://github.com/nitayneeman/vscode-package-manager-detector#-how-to-use\"\u003eUsage\u003c/a\u003e ·\n  \u003ca href=\"https://github.com/nitayneeman/vscode-package-manager-detector#-settings\"\u003eSettings\u003c/a\u003e ·\n  \u003ca href=\"https://github.com/nitayneeman/vscode-package-manager-detector/blob/main/CHANGELOG.md\"\u003eCHANGELOG\u003c/a\u003e\n\u003c/p\u003e\n\n## ℹ️️ Description\n\nThis Visual Studio Code extension automatically detects and displays which package manager (npm, yarn, pnpm, or bun) is used in your project. It shows the detected package manager in the status bar with color-coded indicators and provides quick access to package.json.\n\n\u003cp align=\"center\"\u003e\n  \u003cimg src=\"https://github.com/nitayneeman/vscode-package-manager-detector/blob/main/images/preview.gif?raw=true\" alt=\"Preview\" width=\"500\"\u003e\n\u003c/p\u003e\n\nThe extension intelligently detects package managers by analyzing:\n\n- Lock files (`package-lock.json`, `yarn.lock`, `pnpm-lock.yaml`, `bun.lockb`)\n- The `packageManager` field in `package.json`\n- Priority-based detection when multiple lock files exist\n\n\u003cbr\u003e\n\n## 👨🏻‍🏫 How to Use\n\nThe first thing you need to do is installing the [extension](https://marketplace.visualstudio.com/items?itemName=nitayneeman.package-manager-detector).\n\nThe extension automatically detects your package manager when you open a workspace and displays it in the status bar with color-coded text (all lowercase):\n\n- **npm** - Red (`#CB3837`)\n- **yarn** - Blue (`#2C8EBB`)\n- **pnpm** - Orange (`#F9AD00`)\n- **bun** - Beige (`#FBF0DF`)\n\nHover over the status bar item to see:\n\n- Package manager name and version (from `packageManager` field)\n- Total dependency count\n- Available npm scripts with their commands\n- Click to open `package.json`\n\n### Detection Priority\n\nThe extension follows this detection priority:\n\n1. **Lock Files** (highest priority)\n\n   - `bun.lockb` → bun\n   - `pnpm-lock.yaml` → pnpm\n   - `yarn.lock` → yarn\n   - `package-lock.json` → npm\n\n2. **packageManager Field** (fallback)\n\n   - Parses the `packageManager` field in `package.json`\n   - Examples: `\"packageManager\": \"pnpm@8.6.0\"` → pnpm\n\n\u003cbr\u003e\n\n## ⚙️ Settings\n\nThe extension allows you to customize the following configuration settings:\n\n| Name                          | Description                      | Default   |\n| ----------------------------- | -------------------------------- | --------- |\n| `packageManagerDetector.npm`  | Color for npm in the status bar  | `#CB3837` |\n| `packageManagerDetector.yarn` | Color for yarn in the status bar | `#2C8EBB` |\n| `packageManagerDetector.pnpm` | Color for pnpm in the status bar | `#F9AD00` |\n| `packageManagerDetector.bun`  | Color for bun in the status bar  | `#FBF0DF` |\n\n### Customize Colors\n\nYou can customize the colors in your VS Code settings:\n\n```json\n{\n  \"workbench.colorCustomizations\": {\n    \"packageManagerDetector.npm\": \"#CC0000\",\n    \"packageManagerDetector.yarn\": \"#0066CC\",\n    \"packageManagerDetector.pnpm\": \"#FF9900\",\n    \"packageManagerDetector.bun\": \"#FFF5E1\"\n  }\n}\n```\n\n\u003cbr\u003e\n\n## 💁🏻 Contributing\n\nThis is an open source project. Any contribution would be greatly appreciated!\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitayneeman%2Fvscode-package-manager-detector","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnitayneeman%2Fvscode-package-manager-detector","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnitayneeman%2Fvscode-package-manager-detector/lists"}