eslint-plugin-security-node weekly downloads statistics
By gkouziik · npm · ESLint plugins
Create a security plugin for node.js
eslint-plugin-security-node has 20,049 recorded weekly downloads on npm, a decrease of 51.6% over the past 30 days.
It ranks #754 of 2,256 tracked npm listings by weekly downloads.
Over 90 days, weekly downloads changed by -57.5%.
PluginStats has 121 daily observations since Jun 19, 2026; the latest is from Oct 17, 2026.
About eslint-plugin-security-node
eslint-plugin-security-node
ESLint plugin containing Node.js security rules
This plugin will help to identify potential threats and prevent attacks.
Installation
Usage
Add the following configuration to your file:
Developer guide
• Use GitHub pull requests • Check the .eslintrc file to see the ESLint setup
Tests
Type the following to test all the rules:
Type the following to test a particular rule:
Rules
detect non literal regular expr
For details check the documentation file non-literal-reg-expr
detect absence of property:name in express-session
For details check the documentation file detect-absence-of-name-option-in-exrpress-session
detect Buffer unsafe allocation
For details check the documentation file detect-buffer-unsafe-allocation
detect exec of child_process with non-Literal argument
For details check the documentation file detect-child-process
detect crlf attack
For details check the documentation file detect-crlf
detect dangerous redirects
For more information check the documentation file detect-dangerous-redirects
detect-eval-with-expr
For more information check the documentation file detect-eval-with-expr
detect-html-injection
For more information check the documentation file detect-html-injection
detect-insecure-randomness
For more information check the documentation file detect-insecure-randomness
detect-non-literal-require-calls
For more information check the documentation file detect-non-literal-require-calls
detect-nosql-injection
For more information check the documentation file detect-nosql-injection
detect-option-multiplestatements-in-mysql
For more information check the documentation file detect-option-multiplestatements-in-mysql
detect-option-rejectunauthorized-in-nodejs-httpsrequest
For more information check the documentation file detect-option-rejectunauthorized-in-nodejs-httpsrequest
detect-option-unsafe-in-serialize-javascript-npm-package
For more information check the documentation file detect-option-unsafe-in-serialize-javascript-npm-package
detect-possible-timing-attacks
For more information check the documentation file detect-possible-timing-attacks
detect-runinthiscontext-method-in-nodes-vm
For more information check the documentation file detect-runinthiscontext-method-in-nodes-vm.
detect-security-missconfiguration-cookie
For more information check the documentation file detect-security-missconfiguration-cookie
detect-sql-injection
For more information check the documentation file detect-sql-injection
disable-ssl-across-node-server
For more information check the documentation file disable-ssl-across-node-server
detect-improper-exception-handling
For more information check the documentation file detect-improper-exception-handling
detect-unhandled-async-errors
For more information check the documentation file detect-unhandled-async-errors
detect-unhandled-event-errors
For more information check the documentation file detect-unhandled-event-errors
Changelog
All notable changes to this project will be documented in this file. Dates are displayed in UTC.
Generated by auto-changelog.
1.1.3
• fix: potential error in isTryCatchStatement #63 • updated Readme with changelog 0520676 • test: update test 922ded3
1.1.2
• Bump diff and mocha #74 • Bump debug and mocha #73 • Bump growl and mocha #72 • Bump minimatch from 3.0.4 to 3.1.2 #71 • Bump ansi-regex from 3.0.0 to 3.0.1 #70 • Bump minimist, mkdirp and mocha #69 • Bump ajv from 6.10.0 to 6.12.6 #62 • Added release-it script #78 • Request to add new rules #60 • Fix headings #61 • Revisions for new rules #2 • chore: remove node_modules #59 • add new rules #1 • Bump lodash from 4.17.19 to 4.17.21 #58 • Add docs urls to rules #57 • remove remaining references to helmet without nocache #54 • Remove noCache since it has been depricated #53 • Fixed typos and improved grammar #50 • Bump lodash from 4.17.15 to 4.17.19 #49 • Bump acorn from 6.1.1 to 6.4.1 #48 • fix: remove console logs in create functions #46 • Bump lodash from 4.17.11 to 4.17.15 #44 • Bump eslint-utils from 1.3.1 to 1.4.3 #43 • Update Readme.md file #1 • Changed package lock b0f2d6a • #21 Rule Ready tested 0ca48df • Deleted some files ce7d04d
Description from the npm listing.
- eslint
- eslintplugin
- eslint-plugin
- nodesecurity
- security
Charts
Images: 30d · 1y · all time · 1600×900 dark
Adoption over time
7/30/90-day growth
Ranking history
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 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.
Recent observations
Full history (121)Similar npm ESLint plugins plugins
All 20 eslint-plugin-security-node 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-security-node. First seen Oct 16, 2026; last successful collection Oct 19, 2026. See the methodology.