Skip to main content

ESLint

ESLint is a linter for JavaScript, TypeScript, JSX, TSX, CSS, etc.

Files

ESLint will run on files with the following extensions:

  • .js
  • .ts
  • .cjs
  • .mjs
  • .d.cts
  • .d.mts
  • .jsx
  • .tsx
  • .css
  • .vue
  • .svelte
  • .astro

Configuration

  • ESLint configuration is read from the repository and is used as is. No additional configuration is required.
  • Please ensure that all ESLint dependencies are defined in your package.json file(s).
  • Yarn and PNPM workspaces are supported.
  • Private ESLint plugins or configurations are not supported at the moment. Please reach out to us on Discord if you would like us to add support for this.
  • For @typescript-eslint, linting with type information at the moment. The type checking rules are disabled.
  • For eslint-plugin-import, the following rules are disabled:
    • import/no-unresolved
  • For the eslint-plugin-n, the following rules are disabled:
    • n/no-missing-import
    • n/no-missing-require
  • For the eslint-plugin-node, the following rules are disabled:
    • node/no-missing-import
    • node/no-missing-require