eslint-plugin-n8n-nodes-base weekly downloads statistics
By ivov · npm · ESLint plugins
[](https://npmjs.org/package/eslint-plugin-n8n-nodes-base)
eslint-plugin-n8n-nodes-base has 30,029 recorded weekly downloads on npm, a decrease of 40.5% over the past 30 days, ranking #690 of 2,322 tracked listings.
About eslint-plugin-n8n-nodes-base
eslint-plugin-n8n-nodes-base
ESLint plugin for linting n8n nodes.
Usage
Install this plugin:
pnpm i -D eslint-plugin-n8n-nodes-base
Create an ESLint configuration file and decide how to set up the plugin.
Specify only plugin
If you specify only the plugin, all rules in the plugin are disabled by default and must be individually enabled:
{
plugins: [ "eslint-plugin-n8n-nodes-base" ],
rules: {
"n8n-nodes-base/node-param-array-type-assertion": "warn",
"n8n-nodes-base/node-param-default-wrong-for-collection": "error"
}
}
Specify plugin and config
If you specify both the plugin and a config, all config rules are enabled by default and must be individually disabled:
{
plugins: [ "eslint-plugin-n8n-nodes-base" ],
extends: [ "plugin:n8n-nodes-base/nodes" ],
rules: {
"n8n-nodes-base/node-param-array-type-assertion": "off",
"n8n-nodes-base/node-param-default-wrong-for-collection": "off"
}
}
| Config | Content |
|---|---|
nodes | Ruleset for n8n nodes |
credentials | Ruleset for n8n credentials |
community | Ruleset for package.json in n8n community package |
User-defined defaults
In the community ruleset, the five *-still-default rules allow you to define your own default values:
{
plugins: [ "eslint-plugin-n8n-nodes-base" ],
extends: [ "plugin:n8n-nodes-base/nodes" ],
rules: {
"n8n-nodes-base/community-package-json-author-name-still-default": [
"error",
{ authorName: "Neil Armstrong" }, // user-defined default
],
}
}
Ruleset
<!-- RULES_TABLE -->| Name | Description | Autofixable |
|---|---|---|
| community-package-json-author-email-still-default | The author.email value in the package.json of a community package must be different from the default value '' (empty string) or a user-defined default. | No |
| community-package-json-author-missing | The author key must be present in the package.json of a community package. | No |
| community-package-json-author-name-missing | The author.name key must be present in the package.json of a community package. | No |
| community-package-json-author-name-still-default | The author.name value in the package.json of a community package must be different from the default value '' (empty string) or a user-defined default. | No |
| community-package-json-description-missing | The description key must be present in the package.json of a community package. | No |
| community-package-json-description-still-default | The description value in the package.json of a community package must be different from the default value '' (empty string) or a user-defined default. | No |
| community-package-json-keywords-missing | The keywords key must be present in the package.json of a community package. | No |
| community-package-json-keywords-without-official-tag | The keywords value in the package.json of a community package must be an array containing the value 'n8n-community-node-package'. | No |
| community-package-json-license-missing | The description key must be present in the package.json of a community package. | No |
| community-package-json-license-not-default | The license key in the package.json of a community package must be the default value MIT. | No |
| community-package-json-n8n-api-version-missing | The n8n.n8nNodesApiVersion key must be present in the package.json of a community package. | No |
| community-package-json-n8n-api-version-not-number | The n8n.n8nNodesApiVersion value in the package.json of a community package must be a number. | No |
| community-package-json-n8n-missing | The n8n key must be present in the package.json of a community package. | No |
| community-package-json-n8n-nodes-empty | The n8n.nodes value in the package.json of a community package must contain at least one filepath. | No |
| community-package-json-n8n-nodes-missing | The n8n.nodes key must be present in the package.json of a community package. | No |
| community-package-json-name-missing | The name key must be present in the package.json of a community package. | No |
| community-package-json-name-still-default | The name key in the package.json of a community package must be different from the… |
Description from the npm listing.
- n8n
- eslint-plugin
README badge
Show your rank in a README or on your website. The badge updates automatically.
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
Listing placement
Listing placement
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.
Each band is one page of 20. Weekly downloads on a linear 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.
Recent observations
Full history (122)Similar npm ESLint plugins plugins
All 20 eslint-plugin-n8n-nodes-base alternativesData 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-n8n-nodes-base. First seen Oct 16, 2026; last successful collection Oct 20, 2026. See the methodology.