The official Muban eslint configurations.

Usage no npm install needed!

<script type="module">
  import mubanEslintConfig from 'https://cdn.skypack.dev/@muban/eslint-config';


@muban/eslint-config npm version

The official Muban eslint configurations.

This configuration uses the Media.Monks eslint configuration with some small tweaks, together with the addition of lit and lit-a11y plugins to support the Muban templates.


The configuration has a number of peer dependencies that must be installed.

npm i --dev @muban/eslint-config

Note for yarn users: yarn does not install peer dependencies by default, this can be supplemented with install-peerdeps.

npx install-peerdeps --dev @muban/eslint-config


Now you can add @muban/eslint-config to your .eslintrc. Adding parserOptions.project is only required if your project is using TypeScript.

  "extends": "@muban/eslint-config",
  "parserOptions": {
    "project": "./tsconfig.json" // can also be an array, if multiple `tsconfig.json` are present