@trigen/eslint-config
v8.3.1
Published
Trigen's ESLint config.
Readme
@trigen/eslint-config
Trigen's ESLint config.
Install
pnpm add -D @trigen/eslint-config
# or
yarn add -D @trigen/eslint-config
# or
npm i -D @trigen/eslint-configConfigure
Create eslint.config.js with next content:
import baseConfig from '@trigen/eslint-config'
export default baseConfigAdditional configs
There are additional configs for specific language features:
| Config | Description | |--------|-------------| | @trigen/eslint-config/env | Globals for different environments. | | @trigen/eslint-config/commonjs | Rules for CommonJS modules. | | @trigen/eslint-config/module | Rules for ES modules. | | @trigen/eslint-config/bundler | Rules for ES modules with bundler's module resolution. | | @trigen/eslint-config/test | Rules for test files. | | @trigen/eslint-config/dom-test | Rules for DOM tests. | | @trigen/eslint-config/react | Rules for React code. | | @trigen/eslint-config/react-test | Rules for React tests. | | @trigen/eslint-config/storybook | Rules for Storybook stories. | | @trigen/eslint-config/typescript | Rules for TypeScript code. | | @trigen/eslint-config/typescript-type-checked | Rules for TypeScript code with type checking. |
Example:
import baseConfig from '@trigen/eslint-config'
import env from '@trigen/eslint-config/env'
import bundlerConfig from '@trigen/eslint-config/bundler'
import reactConfig from '@trigen/eslint-config/react'
import typescriptConfig from '@trigen/eslint-config/typescript-type-checked'
import testConfig from '@trigen/eslint-config/test'
import reactTestConfig from '@trigen/eslint-config/react-test'
import storybookConfig from '@trigen/eslint-config/storybook'
export default [
env.browser,
...baseConfig,
...bundlerConfig,
...reactConfig,
...typescriptConfig,
...testConfig,
...reactTestConfig,
...storybookConfig,
{
languageOptions: {
parserOptions: {
tsconfigRootDir: import.meta.dirname,
projectService: true
}
}
}
]