Skip to content

Commit

Permalink
chore: More eslint improvements (#5482)
Browse files Browse the repository at this point in the history
  • Loading branch information
lachlancollins committed May 28, 2023
1 parent f9dce35 commit 49e9c16
Show file tree
Hide file tree
Showing 37 changed files with 85 additions and 302 deletions.
4 changes: 4 additions & 0 deletions .eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,7 @@ module.exports = {
extends: [
'plugin:@typescript-eslint/eslint-recommended',
'plugin:@typescript-eslint/recommended',
'plugin:import/recommended',
'plugin:import/typescript',
'prettier',
],
Expand Down Expand Up @@ -46,7 +47,10 @@ module.exports = {
'@typescript-eslint/no-inferrable-types': [
'error', { ignoreParameters: true },
],
'import/default': 'off',
'import/export': 'off',
'import/no-cycle': 'error',
'import/no-duplicates': 'off',
'import/no-unresolved': ['error', { ignore: ['^@tanstack/'] }],
'import/no-unused-modules': ['off', { unusedExports: true }],
'no-redeclare': 'off',
Expand Down
10 changes: 5 additions & 5 deletions examples/react/algolia/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
{
"extends": ["react-app", "prettier", "plugin:@tanstack/eslint-plugin-query/recommended"],
"rules": {
"react/jsx-uses-react": "off",
"react/react-in-jsx-scope": "off"
}
"extends": [
"plugin:react/recommended",
"plugin:react-hooks/recommended",
"plugin:@tanstack/eslint-plugin-query/recommended"
]
}
9 changes: 4 additions & 5 deletions examples/react/basic-graphql-request/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"extends": ["react-app", "prettier"],
"rules": {
// "eqeqeq": 0,
// "jsx-a11y/anchor-is-valid": 0
}
"extends": [
"plugin:react/recommended",
"plugin:react-hooks/recommended"
]
}
6 changes: 5 additions & 1 deletion examples/react/basic-typescript/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
{
"extends": ["react-app", "prettier", "plugin:@tanstack/eslint-plugin-query/recommended"]
"extends": [
"plugin:react/recommended",
"plugin:react-hooks/recommended",
"plugin:@tanstack/eslint-plugin-query/recommended"
]
}
6 changes: 5 additions & 1 deletion examples/react/basic/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
{
"extends": ["react-app", "prettier", "plugin:@tanstack/eslint-plugin-query/recommended"]
"extends": [
"plugin:react/recommended",
"plugin:react-hooks/recommended",
"plugin:@tanstack/eslint-plugin-query/recommended"
]
}
9 changes: 4 additions & 5 deletions examples/react/default-query-function/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"extends": ["react-app", "prettier"],
"rules": {
// "eqeqeq": 0,
// "jsx-a11y/anchor-is-valid": 0
}
"extends": [
"plugin:react/recommended",
"plugin:react-hooks/recommended"
]
}
9 changes: 4 additions & 5 deletions examples/react/offline/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"extends": ["react-app", "prettier"],
"rules": {
// "eqeqeq": 0,
// "jsx-a11y/anchor-is-valid": 0
}
"extends": [
"plugin:react/recommended",
"plugin:react-hooks/recommended"
]
}
9 changes: 4 additions & 5 deletions examples/react/playground/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"extends": ["react-app", "prettier"],
"rules": {
// "eqeqeq": 0,
// "jsx-a11y/anchor-is-valid": 0
}
"extends": [
"plugin:react/recommended",
"plugin:react-hooks/recommended"
]
}
9 changes: 4 additions & 5 deletions examples/react/react-router/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"extends": ["react-app", "prettier"],
"rules": {
// "eqeqeq": 0,
// "jsx-a11y/anchor-is-valid": 0
}
"extends": [
"plugin:react/recommended",
"plugin:react-hooks/recommended"
]
}
9 changes: 4 additions & 5 deletions examples/react/rick-morty/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"extends": ["react-app", "prettier"],
"rules": {
// "eqeqeq": 0,
// "jsx-a11y/anchor-is-valid": 0
}
"extends": [
"plugin:react/recommended",
"plugin:react-hooks/recommended"
]
}
9 changes: 4 additions & 5 deletions examples/react/simple/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"extends": ["react-app", "prettier"],
"rules": {
// "eqeqeq": 0,
// "jsx-a11y/anchor-is-valid": 0
}
"extends": [
"plugin:react/recommended",
"plugin:react-hooks/recommended"
]
}
9 changes: 4 additions & 5 deletions examples/react/star-wars/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"extends": ["react-app", "prettier"],
"rules": {
// "eqeqeq": 0,
// "jsx-a11y/anchor-is-valid": 0
}
"extends": [
"plugin:react/recommended",
"plugin:react-hooks/recommended"
]
}
9 changes: 4 additions & 5 deletions examples/react/suspense/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
{
"extends": ["react-app", "prettier"],
"rules": {
// "eqeqeq": 0,
// "jsx-a11y/anchor-is-valid": 0
}
"extends": [
"plugin:react/recommended",
"plugin:react-hooks/recommended"
]
}
7 changes: 1 addition & 6 deletions examples/solid/basic-graphql-request/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
{
"parserOptions": {
"project": "./tsconfig.json",
"sourceType": "module"
},
"rules": {
"react/react-in-jsx-scope": "off",
"jsx-a11y/anchor-is-valid": "off"
"project": "./tsconfig.json"
}
}
7 changes: 1 addition & 6 deletions examples/solid/basic-typescript/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
{
"parserOptions": {
"project": "./tsconfig.json",
"sourceType": "module"
},
"rules": {
"react/react-in-jsx-scope": "off",
"jsx-a11y/anchor-is-valid": "off"
"project": "./tsconfig.json"
}
}
7 changes: 1 addition & 6 deletions examples/solid/default-query-function/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,10 +1,5 @@
{
"parserOptions": {
"project": "./tsconfig.json",
"sourceType": "module"
},
"rules": {
"react/react-in-jsx-scope": "off",
"jsx-a11y/anchor-is-valid": "off"
"project": "./tsconfig.json"
}
}
7 changes: 1 addition & 6 deletions examples/solid/simple/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,11 +1,6 @@
{
"extends": ["plugin:@tanstack/eslint-plugin-query/recommended"],
"parserOptions": {
"project": "./tsconfig.json",
"sourceType": "module"
},
"rules": {
"react/react-in-jsx-scope": "off",
"jsx-a11y/accessible-emoji": "off",
"project": "./tsconfig.json"
}
}
6 changes: 2 additions & 4 deletions examples/solid/solid-start-streaming/.eslintrc
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
{
"extends": ["../../../.eslintrc"],
"rules": {
"react/react-in-jsx-scope": "off",
"import/no-unresolved": "off"
"parserOptions": {
"project": "./tsconfig.json"
}
}
6 changes: 3 additions & 3 deletions nx.json
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@
"{workspaceRoot}/tsconfig.base.json",
"{workspaceRoot}/package.json"
],
"globalNonBuildAffectingConfig": ["{workspaceRoot}/.eslintrc"],
"globalNonBuildAffectingConfig": ["{workspaceRoot}/.eslintrc.cjs"],
"default": [
"{projectRoot}/**/*",
"globalBuildAffectingConfig",
Expand All @@ -41,9 +41,9 @@
],
"public": [
"default",
"!{workspaceRoot}/.eslintrc",
"!{workspaceRoot}/.eslintrc.cjs",
"!{projectRoot}/**/?(*.)+(spec|test).[jt]s?(x)?(.snap)",
"!{projectRoot}/.eslintrc*",
"!{projectRoot}/.eslintrc.cjs",
"!{projectRoot}/tsconfig.eslint.json"
]
},
Expand Down
4 changes: 0 additions & 4 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -65,12 +65,8 @@
"current-git-branch": "^1.1.0",
"eslint": "^8.34.0",
"eslint-config-prettier": "^8.8.0",
"eslint-config-react-app": "^7.0.1",
"eslint-import-resolver-typescript": "^3.5.5",
"eslint-plugin-import": "^2.27.5",
"eslint-plugin-jsx-a11y": "^6.7.1",
"eslint-plugin-prettier": "^4.2.1",
"eslint-plugin-promise": "^6.1.1",
"eslint-plugin-react": "^7.32.2",
"eslint-plugin-react-hooks": "^4.6.0",
"git-log-parser": "^1.2.0",
Expand Down
2 changes: 0 additions & 2 deletions packages/codemods/.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@

/** @type {import('eslint').Linter.Config} */
const config = {
root: true,
extends: ['../../.eslintrc.cjs'],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.eslint.json',
Expand Down
2 changes: 0 additions & 2 deletions packages/eslint-plugin-query/.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@

/** @type {import('eslint').Linter.Config} */
const config = {
root: true,
extends: ['../../.eslintrc.cjs'],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.eslint.json',
Expand Down
2 changes: 0 additions & 2 deletions packages/query-async-storage-persister/.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@

/** @type {import('eslint').Linter.Config} */
const config = {
root: true,
extends: ['../../.eslintrc.cjs'],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.eslint.json',
Expand Down
2 changes: 0 additions & 2 deletions packages/query-broadcast-client-experimental/.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@

/** @type {import('eslint').Linter.Config} */
const config = {
root: true,
extends: ['../../.eslintrc.cjs'],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.eslint.json',
Expand Down
2 changes: 0 additions & 2 deletions packages/query-core/.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@

/** @type {import('eslint').Linter.Config} */
const config = {
root: true,
extends: ['../../.eslintrc.cjs'],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.eslint.json',
Expand Down
2 changes: 0 additions & 2 deletions packages/query-devtools/.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@

/** @type {import('eslint').Linter.Config} */
const config = {
root: true,
extends: ['../../.eslintrc.cjs'],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.eslint.json',
Expand Down
2 changes: 0 additions & 2 deletions packages/query-persist-client-core/.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@

/** @type {import('eslint').Linter.Config} */
const config = {
root: true,
extends: ['../../.eslintrc.cjs'],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.eslint.json',
Expand Down
2 changes: 0 additions & 2 deletions packages/query-sync-storage-persister/.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@

/** @type {import('eslint').Linter.Config} */
const config = {
root: true,
extends: ['../../.eslintrc.cjs'],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.eslint.json',
Expand Down
6 changes: 4 additions & 2 deletions packages/react-query-devtools/.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@

/** @type {import('eslint').Linter.Config} */
const config = {
root: true,
extends: ['../../.eslintrc.cjs', 'react-app',],
extends: [
'plugin:react/recommended',
'plugin:react-hooks/recommended',
],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.eslint.json',
Expand Down
6 changes: 4 additions & 2 deletions packages/react-query-persist-client/.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@

/** @type {import('eslint').Linter.Config} */
const config = {
root: true,
extends: ['../../.eslintrc.cjs', 'react-app',],
extends: [
'plugin:react/recommended',
'plugin:react-hooks/recommended',
],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.eslint.json',
Expand Down
6 changes: 4 additions & 2 deletions packages/react-query/.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,10 @@

/** @type {import('eslint').Linter.Config} */
const config = {
root: true,
extends: ['../../.eslintrc.cjs', 'react-app',],
extends: [
'plugin:react/recommended',
'plugin:react-hooks/recommended',
],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.eslint.json',
Expand Down
2 changes: 0 additions & 2 deletions packages/solid-query/.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@

/** @type {import('eslint').Linter.Config} */
const config = {
root: true,
extends: ['../../.eslintrc.cjs'],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.eslint.json',
Expand Down
3 changes: 1 addition & 2 deletions packages/svelte-query-devtools/.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@

/** @type {import('eslint').Linter.Config} */
const config = {
root: true,
extends: ['../../.eslintrc.cjs', 'plugin:svelte/recommended'],
extends: ['plugin:svelte/recommended'],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.json',
Expand Down
3 changes: 1 addition & 2 deletions packages/svelte-query/.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,7 @@

/** @type {import('eslint').Linter.Config} */
const config = {
root: true,
extends: ['../../.eslintrc.cjs', 'plugin:svelte/recommended'],
extends: ['plugin:svelte/recommended'],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.json',
Expand Down
2 changes: 0 additions & 2 deletions packages/vue-query/.eslintrc.cjs
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,6 @@

/** @type {import('eslint').Linter.Config} */
const config = {
root: true,
extends: ['../../.eslintrc.cjs'],
parserOptions: {
tsconfigRootDir: __dirname,
project: './tsconfig.eslint.json',
Expand Down

0 comments on commit 49e9c16

Please sign in to comment.