Skip to content

Repository files navigation

@dephub/eslint-js 🟨

Opinionated modern ESLint configuration projects.

NPM version ESM-only


Features ✨

  • ⚡ Modern ESLint flat config (ESM-first)
  • 🎨 Sensible defaults for JS projects
  • 🔀 Import sorting and unused import handling
  • 🧹 Prettier-compatible formatting rules
  • 🛠 Easy to extend and customize

Installation 📦

  • npm: npm install -D eslint @dephub/eslint-js
  • pnpm: pnpm add -D eslint @dephub/eslint-js
  • yarn: yarn add -D eslint @dephub/eslint-js
  • bun: bun add -D eslint @dephub/eslint-js

Usage 🎯

API 🧩

Create an eslint.config.mjs file in your project:

import { defineConfig } from 'eslint/config';
import jsConfig from '@dephub/eslint-js';

export default defineConfig(jsConfig);

Extending the configuration

import { defineConfig } from 'eslint/config';
import jsConfig from '@dephub/eslint-js';

export default defineConfig([
  ...jsConfig,
  {
    rules: {
      'no-console': 'off',
    },
  },
]);

Then run ESLint normally:

npx eslint .

License 📄

MIT License – see LICENSE for details.

Author: Estarlin R (estarlincito.com)

About

Opinionated modern ESLint configuration for JavaScript projects.

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages