npm.io
5.0.0 • Published 2 months ago

@amedia/eslint-config

Licence
ISC
Version
5.0.0
Deps
6
Size
23 kB
Vulns
0
Weekly
0

@amedia/eslint-config

Amedia's combined ESLint flat config. Bundles @amedia/eslint-config-base, @amedia/eslint-config-prettier, and opt-in @amedia/eslint-config-jest, @amedia/eslint-config-svelte, @amedia/eslint-config-typescript layers.

Install

npm install --save-dev @amedia/eslint-config eslint

Use

// eslint.config.js
import { eslintConfig } from '@amedia/eslint-config';

export default eslintConfig({ typescript: true });

Toggle layers via the options object: base, prettier, typescript, svelte, jest. base and prettier default to true; the rest default to false. Additional flat-config objects can be passed as trailing arguments:

export default eslintConfig(
  { typescript: true, svelte: true },
  { ignores: ['.svelte-kit/'] }
);

Notes

Requires Node 22+ and ESLint 10. React support is temporarily unavailable — see docs/migrate-v5-v6.md. Linting via kragl is recommended.