@midden/eslint-config
v0.3.2
Published
Shared ESLint configuration for Midden projects
Readme
@midden/eslint-config
Shared ESLint configuration for Midden projects.
Provides two exports:
- Default — full ESLint configuration for Node.js and TypeScript projects.
coreConfig— rules only (no parser setup), intended for framework-specific packages such as@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";
export default middenConfig();Custom Import Path Groups
Projects can extend the default import ordering with additional path groups.
import middenConfig from "@midden/eslint-config";
export default middenConfig({
pathGroups: [
{
pattern: "#/**",
group: "internal",
},
],
});Additional Local Overrides
Since the config returns a flat config array, you can append additional configuration as usual.
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
Framework-specific packages can reuse the shared rules without the parser configuration.
import { coreConfig } from "@midden/eslint-config";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
