Skip to content

Commit ca76777

Browse files
authored
chore: force type import (#4202)
* chore: force type import * lint: prettier format * lint: rollback some eslint config * lint: fix react-query-tools
1 parent 7f8d4a0 commit ca76777

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+130
-162
lines changed

.eslintrc

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@
3434
"react/jsx-key": ["error", { "checkFragmentShorthand": true }],
3535
"@typescript-eslint/ban-types": "off",
3636
"@typescript-eslint/ban-ts-comment": "off",
37+
"@typescript-eslint/consistent-type-imports": "error",
3738
"@typescript-eslint/explicit-module-boundary-types": "off",
3839
"@typescript-eslint/no-empty-interface": "off",
3940
"@typescript-eslint/no-explicit-any": "off",

.gitattributes

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
11
# Auto detect text files and perform LF normalization
2-
* text=auto
2+
* text=auto eol=lf

packages/query-async-storage-persister/src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import {
1+
import type {
22
PersistedClient,
33
Persister,
44
Promisable,

packages/query-core/src/infiniteQueryObserver.ts

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -8,17 +8,14 @@ import type {
88
QueryKey,
99
} from './types'
1010
import type { QueryClient } from './queryClient'
11-
import {
12-
NotifyOptions,
13-
ObserverFetchOptions,
14-
QueryObserver,
15-
} from './queryObserver'
11+
import type { NotifyOptions, ObserverFetchOptions } from './queryObserver'
12+
import { QueryObserver } from './queryObserver'
1613
import {
1714
hasNextPage,
1815
hasPreviousPage,
1916
infiniteQueryBehavior,
2017
} from './infiniteQueryBehavior'
21-
import { Query } from './query'
18+
import type { Query } from './query'
2219

2320
type InfiniteQueryObserverListener<TData, TError> = (
2421
result: InfiniteQueryObserverResult<TData, TError>,

packages/query-core/src/mutation.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,12 @@
11
import type { MutationOptions, MutationStatus, MutationMeta } from './types'
22
import type { MutationCache } from './mutationCache'
33
import type { MutationObserver } from './mutationObserver'
4-
import { defaultLogger, Logger } from './logger'
4+
import type { Logger } from './logger'
5+
import { defaultLogger } from './logger'
56
import { notifyManager } from './notifyManager'
67
import { Removable } from './removable'
7-
import { canFetch, Retryer, createRetryer } from './retryer'
8+
import type { Retryer } from './retryer'
9+
import { canFetch, createRetryer } from './retryer'
810

911
// TYPES
1012

packages/query-core/src/mutationCache.ts

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,11 @@
1-
import { MutationObserver } from './mutationObserver'
1+
import type { MutationObserver } from './mutationObserver'
22
import type { MutationOptions } from './types'
33
import type { QueryClient } from './queryClient'
44
import { notifyManager } from './notifyManager'
5-
import { Action, Mutation, MutationState } from './mutation'
6-
import { matchMutation, MutationFilters, noop } from './utils'
5+
import type { Action, MutationState } from './mutation'
6+
import { Mutation } from './mutation'
7+
import type { MutationFilters } from './utils'
8+
import { matchMutation, noop } from './utils'
79
import { Subscribable } from './subscribable'
810

911
// TYPES

packages/query-core/src/mutationObserver.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
import { Action, getDefaultState, Mutation } from './mutation'
1+
import type { Action, Mutation } from './mutation'
2+
import { getDefaultState } from './mutation'
23
import { notifyManager } from './notifyManager'
34
import type { QueryClient } from './queryClient'
45
import { Subscribable } from './subscribable'

packages/query-core/src/queriesObserver.ts

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,8 @@ import type {
66
DefaultedQueryObserverOptions,
77
} from './types'
88
import type { QueryClient } from './queryClient'
9-
import { NotifyOptions, QueryObserver } from './queryObserver'
9+
import type { NotifyOptions } from './queryObserver'
10+
import { QueryObserver } from './queryObserver'
1011
import { Subscribable } from './subscribable'
1112

1213
type QueriesObserverListener = (result: QueryObserverResult[]) => void

packages/query-core/src/query.ts

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,11 @@ import type {
1212
} from './types'
1313
import type { QueryCache } from './queryCache'
1414
import type { QueryObserver } from './queryObserver'
15-
import { defaultLogger, Logger } from './logger'
15+
import type { Logger } from './logger'
16+
import { defaultLogger } from './logger'
1617
import { notifyManager } from './notifyManager'
17-
import { Retryer, isCancelledError, canFetch, createRetryer } from './retryer'
18+
import type { Retryer } from './retryer'
19+
import { isCancelledError, canFetch, createRetryer } from './retryer'
1820
import { Removable } from './removable'
1921

2022
// TYPES

packages/query-core/src/queryCache.ts

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,12 @@
1-
import {
2-
QueryFilters,
3-
hashQueryKeyByOptions,
4-
matchQuery,
5-
parseFilterArgs,
6-
} from './utils'
7-
import { Action, Query, QueryState } from './query'
1+
import type { QueryFilters } from './utils'
2+
import { hashQueryKeyByOptions, matchQuery, parseFilterArgs } from './utils'
3+
import type { Action, QueryState } from './query'
4+
import { Query } from './query'
85
import type { QueryKey, QueryOptions } from './types'
96
import { notifyManager } from './notifyManager'
107
import type { QueryClient } from './queryClient'
118
import { Subscribable } from './subscribable'
12-
import { QueryObserver } from './queryObserver'
9+
import type { QueryObserver } from './queryObserver'
1310

1411
// TYPES
1512

0 commit comments

Comments
 (0)