Skip to content

skiftle/eslint-config

Repository files navigation

@skiftle/eslint-config

Shared ESLint configuration for Skiftle projects. Flat config only (ESLint 9+).

Install

npm install -D @skiftle/eslint-config

Usage

Base (TypeScript)

import { base } from '@skiftle/eslint-config';

export default base({ tsconfigRootDir: import.meta.dirname });

React

import { react } from '@skiftle/eslint-config';

export default react({ tsconfigRootDir: import.meta.dirname });

The react config extends base with React, JSX a11y, and React Refresh plugins.

Options

Option Description
tsconfigRootDir Root directory for TypeScript project resolution (required)
ignores Additional glob patterns to ignore

What's included

Base: ESLint recommended, typescript-eslint strict, import-x, perfectionist, Prettier.

React: Everything in base, plus React, React Hooks, JSX a11y, React Refresh.

License

MIT

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages