blob: 7edd67d7284b3801752eea29ab1b5656302211c8 [file] [log] [blame]
Adrien Béraud2b3c2cd2022-09-18 14:24:33 -04001{
simon7a7b4d52022-09-23 02:09:42 -04002 "env": {
3 "browser": true,
4 "es2021": true,
5 "node": true
6 },
7 "extends": ["eslint:recommended", "plugin:@typescript-eslint/recommended", "prettier"],
8 "ignorePatterns": ["node_modules/", "dist/", "daemon/", "test/"],
9 "overrides": [
10 {
11 "files": ["**/*.test.{js,jsx,ts,tsx}"],
12 "env": {
13 "jest": true
14 }
Adrien Béraud2b3c2cd2022-09-18 14:24:33 -040015 }
simon7a7b4d52022-09-23 02:09:42 -040016 ],
17 "parser": "@typescript-eslint/parser",
18 "parserOptions": {
19 "ecmaVersion": "latest",
20 "sourceType": "module"
21 },
22 "plugins": ["@typescript-eslint", "unused-imports"],
23 "rules": {
24 "linebreak-style": ["error", "unix"],
25 "@typescript-eslint/ban-ts-comment": "off",
26 "@typescript-eslint/no-empty-function": "off",
27 "@typescript-eslint/no-explicit-any": "off",
28 "@typescript-eslint/no-unused-vars": "off",
29 "unused-imports/no-unused-imports": "error",
30 "unused-imports/no-unused-vars": [
31 "warn",
32 { "vars": "all", "varsIgnorePattern": "^_", "args": "after-used", "argsIgnorePattern": "^_" }
33 ]
34 }
Adrien Béraud2b3c2cd2022-09-18 14:24:33 -040035}