Skip to content

Commit 92d97f0

Browse files
authored
chore: reorganize entries (#3048)
1 parent b375be7 commit 92d97f0

File tree

12 files changed

+49
-60
lines changed

12 files changed

+49
-60
lines changed

package.json

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -11,21 +11,21 @@
1111
"fetch"
1212
],
1313
"packageManager": "[email protected]",
14-
"main": "./dist/core/index.js",
15-
"module": "./dist/core/index.mjs",
16-
"types": "./dist/core/index.d.ts",
14+
"main": "./dist/index/index.js",
15+
"module": "./dist/index/index.mjs",
16+
"types": "./dist/index/index.d.ts",
1717
"sideEffects": false,
1818
"exports": {
1919
"./package.json": "./package.json",
2020
".": {
21-
"react-server": "./dist/core/react-server.mjs",
21+
"react-server": "./dist/index/react-server.mjs",
2222
"import": {
23-
"types": "./dist/core/index.d.mts",
24-
"default": "./dist/core/index.mjs"
23+
"types": "./dist/index/index.d.mts",
24+
"default": "./dist/index/index.mjs"
2525
},
2626
"require": {
27-
"types": "./dist/core/index.d.ts",
28-
"default": "./dist/core/index.js"
27+
"types": "./dist/index/index.d.ts",
28+
"default": "./dist/index/index.js"
2929
}
3030
},
3131
"./infinite": {

src/core/index.ts

Lines changed: 0 additions & 30 deletions
This file was deleted.

src/immutable/index.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
1-
import type { Middleware } from '../core'
2-
import useSWR from '../core'
1+
import type { Middleware } from '../index'
2+
import useSWR from '../index'
33
import { withMiddleware } from '../_internal'
44

55
export const immutable: Middleware = useSWRNext => (key, fetcher, config) => {

src/index/index.react-server.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,2 @@
1-
export { unstable_serialize } from '../core/serialize'
1+
export { unstable_serialize } from './serialize'
22
export { SWRConfig } from './config'

src/index/index.ts

Lines changed: 30 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,30 @@
1-
export * from '../core'
2-
export { default } from '../core'
1+
// useSWR
2+
import useSWR from './use-swr'
3+
export default useSWR
4+
// Core APIs
5+
export { SWRConfig } from './use-swr'
6+
export { unstable_serialize } from './serialize'
7+
export { useSWRConfig } from '../_internal'
8+
export { mutate } from '../_internal'
9+
export { preload } from '../_internal'
10+
11+
// Types
12+
export type {
13+
SWRConfiguration,
14+
Revalidator,
15+
RevalidatorOptions,
16+
Key,
17+
KeyLoader,
18+
KeyedMutator,
19+
SWRHook,
20+
SWRResponse,
21+
Cache,
22+
BareFetcher,
23+
Fetcher,
24+
MutatorCallback,
25+
MutatorOptions,
26+
Middleware,
27+
Arguments,
28+
State,
29+
ScopedMutator
30+
} from '../_internal'
File renamed without changes.

src/core/use-swr.ts renamed to src/index/use-swr.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -267,7 +267,7 @@ export const useSWRHandler = <Data = any, Error = any>(
267267
const cachedData = cached.data
268268

269269
const data = isUndefined(cachedData)
270-
? (fallback && isPromiseLike(fallback))
270+
? fallback && isPromiseLike(fallback)
271271
? use(fallback)
272272
: fallback
273273
: cachedData

src/infinite/index.ts

Lines changed: 2 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,8 +2,8 @@
22
// hook where `key` and return type are not like the normal `useSWR` types.
33

44
import { useRef, useCallback } from 'react'
5-
import type { SWRConfig } from '../core'
6-
import useSWR from '../core'
5+
import type { SWRConfig } from '../index'
6+
import useSWR from '../index'
77
import {
88
isUndefined,
99
isFunction,
@@ -37,19 +37,10 @@ import type {
3737
import { useSyncExternalStore } from 'use-sync-external-store/shim/index.js'
3838
import { getFirstPageKey } from './serialize'
3939

40-
// const INFINITE_PREFIX = '$inf$'
4140
const EMPTY_PROMISE = Promise.resolve() as Promise<undefined>
4241

43-
// const getFirstPageKey = (getKey: SWRInfiniteKeyLoader) => {
44-
// return serialize(getKey ? getKey(0, null) : null)[0]
45-
// }
46-
4742
export { unstable_serialize } from './serialize'
4843

49-
// export const unstable_serialize = (getKey: SWRInfiniteKeyLoader) => {
50-
// return INFINITE_PREFIX + getFirstPageKey(getKey)
51-
// }
52-
5344
export const infinite = (<Data, Error>(useSWRNext: SWRHook) =>
5445
(
5546
getKey: SWRInfiniteKeyLoader,

src/mutation/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import { useCallback, useRef } from 'react'
2-
import useSWR, { useSWRConfig } from '../core'
2+
import useSWR, { useSWRConfig } from '../index'
33
import type { Middleware, Key } from '../_internal'
44
import { useStateWithDeps, startTransition } from './state'
55
import {

src/mutation/types.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
import type { SWRResponse, Key, Arguments } from '../core'
1+
import type { SWRResponse, Key, Arguments } from '../index'
22

33
type FetcherResponse<Data> = Data | Promise<Data>
44

0 commit comments

Comments
 (0)