0.1.60 • Published 2 years ago
@bavard/eslint-config-typescript v0.1.60
eslint-config-typescript
Bavard's ESLint config with TypeScript support
Setup
1) Install
npm install @bavard/eslint-config-typescript --save-dev
2) Install devDependencies
If your app is a Node.js
app:
Install the following devDependencies:
npm install @typescript-eslint/eslint-plugin \
@typescript-eslint/parser \
eslint-config-airbnb-typescript \
eslint-config-prettier \
eslint-plugin-import \
eslint-plugin-jest \
eslint-plugin-prettier \
prettier \
--save-dev
If your app is a React.js
app:
npm install @typescript-eslint/eslint-plugin \
@typescript-eslint/parser \
eslint-config-airbnb-typescript \
eslint-config-prettier \
eslint-plugin-import \
eslint-plugin-jest \
eslint-plugin-jsx-a11y \
eslint-plugin-prettier \
eslint-plugin-react \
eslint-plugin-react-hooks \
prettier \
--save-dev
If your app is Vue.js
app:
npm install @typescript-eslint/eslint-plugin \
@typescript-eslint/parser \
eslint-config-airbnb-typescript \
eslint-config-prettier \
eslint-plugin-import \
eslint-plugin-jest \
eslint-plugin-vue \
eslint-plugin-prettier \
prettier \
--save-dev
2) Configure ESLint
Create a .eslintrc.js
ESLint config file at the root of your repo.
Paste the following code in the file:
If your app is a Node.js
app:
module.exports = {
root: true,
extends: [
"@bavard/eslint-config-typescript/node",
],
};
If your app is a React.js
app:
module.exports = {
root: true,
extends: [
"@bavard/eslint-config-typescript/react",
],
};
If your app is a Vue.js
app:
module.exports = {
root: true,
extends: [
"@bavard/eslint-config-typescript/vue",
],
};
License
Open source licensed as MIT.
0.1.59
2 years ago
0.1.60
2 years ago
0.1.56
3 years ago
0.1.53
3 years ago
0.1.49
3 years ago
0.1.48-alpha.2
3 years ago
0.1.37
3 years ago
0.1.40
3 years ago
0.1.38
3 years ago
0.1.39
3 years ago
0.1.16
3 years ago
0.1.17
3 years ago
0.1.13
3 years ago
0.1.8
3 years ago
0.1.7
3 years ago
0.1.2
3 years ago
0.1.4
3 years ago
0.1.3
3 years ago
0.1.6
3 years ago
0.1.5
3 years ago
1.0.7
3 years ago
1.0.6
3 years ago
1.0.5
3 years ago
1.0.4
3 years ago
1.0.3
3 years ago
1.0.2
3 years ago
1.0.1
3 years ago
1.0.0
3 years ago