Skip to content

Lit

Use Lit support from the main v2 package. Application projects no longer install a separate @santi020k/eslint-config-lit package.

bash
pnpm add -D @santi020k/eslint-config-basic

The default install above remains recommended. If you use the manual-dependency lite package, install this framework config package too:

bash
pnpm add -D @santi020k/eslint-config-lite @santi020k/eslint-config-lit eslint
import { defineConfig } from '@santi020k/eslint-config-basic'
export default await defineConfig({
frameworks: {
lit: true
},
typescript: true
})

Most projects can also rely on auto-detection and use eslintConfig() with no framework object.

  • Recommended rules from eslint-plugin-lit for Lit element templates and lifecycle usage.
  • Recommended rules from eslint-plugin-wc for plain Web Components and custom element best practices.
  • Composition through the same @santi020k/eslint-config-basic entry point as every other framework.
  • Compatibility with advanced overrides if you pass a custom config array or factory instead of true.
  • The config applies to both Lit elements and framework-free custom elements, so it also fits design-system packages.
  • The internal package still exists in the monorepo for modular development and generated API docs.

Did this page help?

One click helps us spot documentation that needs another pass. No personal data is sent.