Skip to content

Commit 3a25224

Browse files
committed
docs: update features page
1 parent 5a6a43c commit 3a25224

File tree

1 file changed

+22
-11
lines changed

1 file changed

+22
-11
lines changed

docs/feature-comparison.md

Lines changed: 22 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -5,30 +5,41 @@ title: Feature Comparison
55

66
| Feature |pnpm |Yarn |npm | Notes |
77
| --- |:--: |:--: |:--: | --- |
8-
| Workspace support |:white_check_mark:|:white_check_mark:|:white_check_mark:|
8+
| [Workspace support] |:white_check_mark:|:white_check_mark:|:white_check_mark:|
99
| Isolated `node_modules` |:white_check_mark:|:white_check_mark:|:white_check_mark:| Default in pnpm. |
10-
| Hoisted `node_modules` |:white_check_mark:|:white_check_mark:|:white_check_mark:| Default in npm. |
10+
| [Hoisted `node_modules`] |:white_check_mark:|:white_check_mark:|:white_check_mark:| Default in npm. |
1111
| Plug'n'Play |:white_check_mark:|:white_check_mark:|:x: | Default in Yarn. |
12-
| Autoinstalling peers |:white_check_mark:|:x: |:white_check_mark:|
12+
| [Autoinstalling peers] |:white_check_mark:|:x: |:white_check_mark:|
1313
| Zero-Installs |:x: |:white_check_mark:|:x: |
14-
| Patching dependencies |:white_check_mark:|:white_check_mark:|:x: |
15-
| Managing Node.js versions |:white_check_mark:|:x: |:x: |
16-
| Managing versions of itself |:white_check_mark:|:white_check_mark:|:x: |
14+
| [Patching dependencies] |:white_check_mark:|:white_check_mark:|:x: |
15+
| [Managing Node.js versions] |:white_check_mark:|:x: |:x: |
16+
| [Managing versions of itself] |:white_check_mark:|:white_check_mark:|:x: |
1717
| Has a lockfile |:white_check_mark:|:white_check_mark:|:white_check_mark:| `pnpm-lock.yaml`, `yarn.lock`, `package-lock.json`. |
18-
| Overrides support |:white_check_mark:|:white_check_mark:|:white_check_mark:| Known as "resolutions" in Yarn. |
18+
| [Overrides support] |:white_check_mark:|:white_check_mark:|:white_check_mark:| Known as "resolutions" in Yarn. |
1919
| Content-addressable storage |:white_check_mark:|:white_check_mark:|:x: | Yarn uses a CAS when `nodeLinker` is set to `pnpm`. |
20-
| Dynamic package execution |:white_check_mark:|:white_check_mark:|:white_check_mark:| `pnpm dlx`, `yarn dlx`, `npx`. |
21-
| Side-effects cache |:white_check_mark:|:x: |:x: |
20+
| [Dynamic package execution] |:white_check_mark:|:white_check_mark:|:white_check_mark:| `pnpm dlx`, `yarn dlx`, `npx`. |
21+
| [Side-effects cache] |:white_check_mark:|:x: |:x: |
2222
| [Catalogs] |:white_check_mark:|:x: |:x: |
2323
| [Config dependencies] |:white_check_mark:|:x: |:x: |
2424
| [JSR registry support] |:white_check_mark:|:white_check_mark:|:x: |
2525
| [Auto-install before script run] |:white_check_mark:|:x: |:x: | In Yarn, Plug'n'Play ensures dependencies are always up to date. |
2626
| [Hooks] |:white_check_mark:|:white_check_mark:|:x: |
27-
| Listing licenses |:white_check_mark:|:white_check_mark:|:x: | pnpm supports it via `pnpm licenses list`. Yarn has a plugin for it. |
27+
| [Listing licenses] |:white_check_mark:|:white_check_mark:|:x: | pnpm supports it via `pnpm licenses list`. Yarn has a plugin for it. |
2828

29+
[Auto-install before script run]: ./settings.md#verifydepsbeforerun
30+
[Autoinstalling peers]: ./settings.md#autoinstallpeers
2931
[Catalogs]: ./catalogs.md
3032
[Config dependencies]: ./config-dependencies.md
33+
[Dynamic package execution]: ./cli/dlx.md
34+
[Hoisted `node_modules`]: ./settings.md#nodelinker
3135
[JSR registry support]: ./cli/add.md#install-from-the-jsr-registry
32-
[Auto-install before script run]: ./settings.md#verifydepsbeforerun
36+
[Listing licenses]: ./cli/licenses.md
37+
[Managing Node.js versions]: ./cli/env.md
38+
[Managing versions of itself]: ./settings.md#managepackagemanagerversions
39+
[Overrides support]: ./settings.md#overrides
40+
[Patching dependencies]: ./cli/patch.md
41+
[Side-effects cache]: ./settings.md#sideeffectscache
42+
[Workspace support]: ./workspaces.md
3343
[hooks]: ./pnpmfile.md
3444

45+
**Note:** To keep the comparison concise, we include only features likely to be used frequently.

0 commit comments

Comments
 (0)