eslint-plugin-pnpm weekly downloads statistics
By antfu (14 listings) · npm · ESLint plugins
ESLint Plugin for pnpm
eslint-plugin-pnpm has 240,175 recorded weekly downloads on npm, a decrease of 44.7% over the past 30 days.
It ranks #355 of 2,251 tracked npm listings by weekly downloads.
Over 90 days, weekly downloads changed by -43.0%.
PluginStats has 121 daily observations since Jun 19, 2026; the latest is from Oct 17, 2026.
About eslint-plugin-pnpm
eslint-plugin-pnpm
[![npm version][npm-version-src]][npm-version-href] [![npm downloads][npm-downloads-src]][npm-downloads-href] [![bundle][bundle-src]][bundle-href] [![JSDocs][jsdocs-src]][jsdocs-href] [![License][license-src]][license-href]
ESLint plugin to enforce and auto-fix pnpm catalogs.
This plugin consists of two set of rules that applies to package.json and pnpm-workspace.yaml respectively.
• json- rules applies to package.json and requires jsonc-eslint-parser to be used as parser. • The json- rules also work when package.json is linted with the json/json language from @eslint/json instead (e.g. when combined with other JSON-linting plugins), via eslint-json-compat-utils. • yaml- rules applies to pnpm-workspace.yaml and requires yaml-eslint-parser to be used as parser. • YAML support is still experimental as it might have race conditions with other plugins.
Setup
Basic Usage
Manual Configuration
Rules
JSON Rules (package.json)
• json-enforce-catalog - Enforce catalog usage for dependencies • json-valid-catalog - Validate catalog references in dependencies • json-prefer-workspace-settings - Prefer workspace protocol for local dependencies
YAML Rules (pnpm-workspace.yaml)
• yaml-no-unused-catalog-item - Disallow unused catalog items • yaml-no-duplicate-catalog-item - Disallow duplicate catalog items • yaml-no-anonymous-catalog - Disallow the anonymous catalog: in favor of named catalogs (opt-in) • yaml-valid-packages - Ensure package patterns match directories with package.json • yaml-enforce-settings - Enforce settings in pnpm-workspace.yaml • yaml-blank-lines - Require blank lines around multi-line top-level entries, and disallow them between single-line entries (opt-in)
Settings
| Name | Description | Type | Default |
| ensureWorkspaceFile | Whether to create pnpm-workspace.yaml if it doesn't exist | boolean | false |
Sponsors
License
MIT License © Anthony Fu
Description from the npm listing.
- eslint-plugin
- pnpm
Where eslint-plugin-pnpm sits in the listing
Each band is one page of 20. Weekly downloads on a log scale. Placement is projected from weekly downloads, so it can differ from the marketplace's own sort order. Hover a dot to see the listing.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Filled points are observed values; hollow points come from Internet Archive snapshots of the listing page. Dashed segments span periods with no observations — values between points are not interpolated.
Recent observations
Full history (121)Similar npm ESLint plugins plugins
Data source
Weekly downloads (trailing 7 complete days) come from the official npm downloads API. Downloads include CI and mirrors and are not equivalent to installs or users. npm publishes no ratings.
Listing: https://www.npmjs.com/package/eslint-plugin-pnpm. First seen Oct 16, 2026; last successful collection Oct 18, 2026. See the methodology.