mirror of
https://github.com/pnpm/pnpm.git
synced 2026-05-12 10:11:42 -04:00
Adds a native `pnpm bugs` command (npm-compatible) that opens a package's bug tracker URL in the browser. - With no arguments, reads `bugs` / `repository` from the current project's `package.json`. - With one or more package names, fetches each package's metadata from the registry (via `fetchPackageInfo`, so auth, scoped names, and proxies are handled) and opens its bug tracker. - Falls back to `<repository>/issues` when `bugs` is missing, normalizing `git+`, `.git`, `git://`, and `git@github.com:` forms first. - Implemented in `@pnpm/deps.inspection.commands` alongside `docs`, reusing the `open` package for cross-platform browser launching. Picked up from #11279 (kairosci's branch) and reworked per @zkochan's review: - moved out of `pnpm/src/cmd/` into the inspection commands package - supports `pnpm bugs [<pkgname> [<pkgname> ...]]` per npm - proper scoped-name encoding via the npm resolver - changeset split (no more `bins.linker` bump) - dropped unrelated test/build noise Closes #11279.
446 B
446 B
@pnpm/deps.inspection.commands, pnpm
| @pnpm/deps.inspection.commands | pnpm |
|---|---|
| minor | minor |
Added the pnpm bugs command that opens a package's bug tracker URL in the browser. With no arguments, it reads the current project's package.json; with one or more package names, it fetches each package's metadata from the registry and opens its bug tracker. Falls back to <repository>/issues when the bugs field is missing #11279.