eslint-config-akeed
v1.2.0
Published
Akeed ESLint shared config (ESLint 9 + Flat Config)
Readme
eslint-config-akeed 🚀
A powerful, scalable, and production-ready ESLint configuration for modern JavaScript, TypeScript, React, Next.js, and Node.js projects.
Designed for teams and large-scale applications with strict code quality standards.
✨ Features
- ⚡ Modern JavaScript (ES2022+)
- ⚛️ React best practices
- ▲ Next.js support
- 🟦 TypeScript support
- 🧹 Automatic import sorting
- 🚫 Unused imports cleanup
- 🧠 Code quality rules (SonarJS, Unicorn)
- 💅 Prettier integration
- 🔒 Strict and scalable rules for teams
📦 Installation
npm install -D eslint eslint-config-akeed
## ⚙️ Basic Usage
Create or update your `.eslintrc.js`:
```js
module.exports = {
extends: ["eslint-config-akeed"],
};
How to use in any project
Install
npm install --save-dev eslint eslint-config-akeed \
eslint-plugin-unicorn eslint-plugin-sonarjs eslint-plugin-promise \
eslint-plugin-simple-import-sort eslint-plugin-unused-imports \
eslint-plugin-prettier
Plain JS project — eslint.config.js
import base from "eslint-config-akeed";
export default [...base];
TypeScript project
npm install --save-dev @typescript-eslint/eslint-plugin @typescript-eslint/parser
import base from "eslint-config-akeed/base.js";
import ts from "eslint-config-akeed/typescript.js";
export default [...base, ...ts];
React + TypeScript project
npm install --save-dev eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-jsx-a11y \
@typescript-eslint/eslint-plugin @typescript-eslint/parser
import base from "eslint-config-akeed/base.js";
import react from "eslint-config-akeed/react.js";
import ts from "eslint-config-akeed/typescript.js";
export default [...base, ...react, ...ts];
Next.js project
npm install --save-dev eslint-plugin-react eslint-plugin-react-hooks eslint-plugin-jsx-a11y \
@typescript-eslint/eslint-plugin @typescript-eslint/parser
import base from "eslint-config-akeed/base.js";
import react from "eslint-config-akeed/react.js";
import ts from "eslint-config-akeed/typescript.js";
import next from "eslint-config-akeed/next.js";
export default [...base, ...react, ...ts, ...next];
Node.js scripts/backend
import base from "eslint-config-akeed/base.js";
import node from "eslint-config-akeed/node.js";
export default [...base, ...node];