2.1.8 • Published 11 months ago
eslint-config-apteryx v2.1.8
Apteryx's ESLint Config
Installation
npm install eslint eslint-config-apteryx
yarn add eslint eslint-config-apteryx
pnpm add eslint eslint-config-apteryx
Any additional dependencies - based on which configurations you decide to use - will automatically be installed upon your first run of ESLint.
Usage
This package includes the following configurations:
apteryx/common
apteryx/browser
– for usage with DOM and other browser APIs.apteryx/jsx
– for usage with JSX (with or without React).apteryx/module
– for usage with ESM modules.apteryx/next
– for usage with Next.js.apteryx/node
- for usage with Node.js.apteryx/prettier
- for usage with Prettier.apteryx/react
- for usage with React.apteryx/typescript
- for usage with TypeScript.
Configuration
{
"root": true,
"extends": [
"apteryx/common",
"apteryx/node",
"apteryx/typescript",
"apteryx/prettier"
],
"parserOptions": {
"project": "./tsconfig.json"
},
"ignorePatterns": ["**/dist/*"]
}
{
"root": true,
"extends": [
"apteryx/common",
"apteryx/browser",
"apteryx/node",
"apteryx/typescript",
"apteryx/next",
"apteryx/prettier"
],
"parserOptions": {
"project": "./tsconfig.json"
},
"ignorePatterns": ["**/dist/*"],
"rules": {
"react/react-in-jsx-scope": 0,
"react/jsx-filename-extension": [1, { "extensions": [".tsx"] }]
}
}
Usage with Prettier
Use with prettier-config-apteryx.
{
"extends": [
"apteryx/common",
"apteryx/node",
"apteryx/typescript",
"apteryx/prettier"
]
}
apteryx/prettier
must be last in the list, as this will disable all other rules that conflict with Prettier.
2.1.2
11 months ago
2.1.1
11 months ago
2.1.4
11 months ago
2.1.3
11 months ago
2.1.6
11 months ago
2.0.7
12 months ago
2.1.5
11 months ago
2.1.8
11 months ago
2.1.7
11 months ago
2.1.0
11 months ago
2.0.5
1 year ago
2.0.6
1 year ago
1.0.6
2 years ago
1.0.5
2 years ago
2.0.3
1 year ago
2.0.2
1 year ago
2.0.4
1 year ago
2.0.1
1 year ago
2.0.0
1 year ago
1.0.4
2 years ago
1.0.2
2 years ago
1.0.1
2 years ago
1.0.0
2 years ago