A comprehensive, modular ESLint configuration for modern JavaScript and TypeScript projects. Version 3.4.0 supports ESLint v9+ flat config format and ships with all plugins included out of the box. This package provides pre-built configurations for environment-agnostic, React/web, Node.js, and full-stack projects, with TypeScript support always included. Unlike alternatives like eslint-config-standard or airbnb, it bundles all dependences and requires zero manual plugin setup. The package is ESM-only, written in TypeScript with type definitions, and follows a 'batteries-included' philosophy.
npm install eslint-config-extremeNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Creates an ESLint flat config using base and TypeScript rules. Shows both manual combination and async preset usage.
Use ESM ("type": "module" in package.json) or dynamic import().Migrate to ESLint v8.40+ and use eslint.config.js.
Replace .all with .recommendedAll.
Use await configs.recommended in your flat config export.
Install typescript: npm install -D typescript.
Add 'type': 'module' to package.json or use dynamic import('eslint-config-extreme').Use await configs.recommended in the flat config array.
Run npm install eslint-config-extreme --save-dev.
Ensure all linted files are included in tsconfig.json or disable type-aware rules.