Skip to content

Commit

Permalink
chore: migrate to eslint v9
Browse files Browse the repository at this point in the history
  • Loading branch information
nguyentoanit committed Aug 13, 2024
1 parent 8cf40a4 commit 4922c4d
Show file tree
Hide file tree
Showing 4 changed files with 256 additions and 82 deletions.
33 changes: 0 additions & 33 deletions .eslintrc.js

This file was deleted.

40 changes: 40 additions & 0 deletions eslint.config.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,40 @@
const tsEsLintPlugin = require('@typescript-eslint/eslint-plugin')
const jest = require('eslint-plugin-jest')
const prettier = require('eslint-plugin-prettier')
const eslint = require('@eslint/js')
const tsEsLint = require('typescript-eslint')
const parser = require('@typescript-eslint/parser')
const eslintConfigPrettier = require('eslint-config-prettier')

module.exports = [
eslint.configs.recommended,
tsEsLint.configs.eslintRecommended,
eslintConfigPrettier,
{
languageOptions: {
parser,
parserOptions: {
ecmaVersion: 2019,
sourceType: 'module',
project: './tsconfig.json',
},
globals: {
node: true,
jest: true,
es6: true,
}
},
files: ["**/*.js", "**/*.ts"],
plugins: {
tsEsLintPlusin: tsEsLintPlugin,
jest: jest,
prettier: prettier,
},
rules: {
'@typescript-eslint/explicit-function-return-type': ['off'],
'camelcase': ['warn', { 'properties': 'always' }],
'no-console': [1, { allow: ['warn', 'error'] }],
'curly': 'error'
}
}
]
Loading

0 comments on commit 4922c4d

Please sign in to comment.