Installation
Install ESLint Interlace plugins in your project
Prerequisites
Node.js 18+
Required for ESLint 9.x compatibility
ESLint 9.x
Flat config format is required
ESLint Version
ESLint Interlace requires ESLint 9.x with flat config. See our Flat Config Migration guide if you're upgrading.
Quick Start
Install ESLint and your first security plugin. Choose your package manager:
npm
npm install eslint eslint-plugin-secure-coding --save-devpnpm
pnpm add eslint eslint-plugin-secure-coding -Dyarn
yarn add eslint eslint-plugin-secure-coding --devThen create eslint.config.js:
import secureCoding from 'eslint-plugin-secure-coding';
export default [secureCoding.configs.recommended];Security Plugins
Choose the plugins that match your stack:
Browser Security
XSS prevention, DOM security, client-side vulnerabilities (50+ rules)
Secure Coding
Injection prevention, input validation (26 rules)
JWT
Token security, algorithm confusion (13 rules)
Node Security
Server-side patterns, cryptography (31 rules)
Database Security
Framework Security
Express
Express.js hardening (14 rules)
NestJS
NestJS security patterns (10 rules)
AWS Lambda
Lambda & Middy security (16 rules)
Vercel AI
AI SDK security (22 rules)
Quality Plugins
Import Next
Fast import organization, 100x faster cycle detection (61 rules)
Conventions
Team coding standards (9 rules)
Maintainability
Code readability (8 rules)
Reliability
Error handling patterns (8 rules)
Modularity
Clean architecture (7 rules)
Verify Installation
npx eslint --version
npx eslint .