@midden/eslint-config
v0.2.0
Published
Shared ESLint configuration for Midden projects
Readme
@midden/eslint-config
Shared ESLint configuration for Midden projects.
Provides two exports:
- Default — full config for Node.js and non-Vue TypeScript projects
/core— rules only, no parser setup, for use in framework-specific configs like@midden/eslint-config-vue
Installation
pnpm add -D @midden/eslint-config @eslint/js eslint eslint-config-prettier eslint-plugin-import-x globals typescript-eslintUsage
eslint.config.ts
import middenConfig from "@midden/eslint-config";
import tseslint from "typescript-eslint";
export default tseslint.config(...middenConfig);With local overrides:
import middenConfig from "@midden/eslint-config";
import tseslint from "typescript-eslint";
export default tseslint.config(...middenConfig, {
rules: {
"@typescript-eslint/no-explicit-any": "error",
},
});Core Export
For framework-specific configs that handle their own parser setup:
import { coreConfig } from "@midden/eslint-config/core";Peer Dependencies
@eslint/js >= 10.0.0eslint >= 10.0.0eslint-config-prettier >= 10.0.0eslint-plugin-import-x >= 4.0.0globals >= 17.0.0typescript-eslint >= 8.0.0
