SaaSJet ESLint config for React + TS
npm install @saasjetlib/eslint-config-ts-reacttext
npm install @saasjetlib/eslint-config-ts-react eslint-plugin-import-x --save-dev
`
###### yarn
`text
yarn add @saasjetlib/eslint-config-ts-react --dev
`
2. Create ESLint configuration file eslint.config.mjs
`text
import tsReactConfig from '@saasjetlib/eslint-config-ts-react',export default [
...tsReactConfig,
]
`
3. Options
`text
env.browser - set true, if code run in Browser
env.node - set true, if code run in Node
env.commonjs- set true, if use CommonJS modules (require/exports)parserOptions.sourceType - set "module", if use JavaScript modules (import/export)
`
All rules from the ataskit eslint plugin are included as error, you can find all these rules on https://atlassian.design/components/eslint-plugin-design-system/usage
Only these rules are included as WARN:
-
@atlaskit/design-system/no-custom-icons
- @atlaskit/design-system/no-legacy-icons
- @atlaskit/design-system/no-margin
- @atlaskit/design-system/no-physical-properties
- @atlaskit/design-system/no-unsupported-drag-and-drop-libraries`