Skip to content

Commit 6d12c68

Browse files
committed
Refactor import statements for useInertiaQueryState and update README; modify tsup config to externalize dependencies; adjust export in index.ts; enhance test description for clarity.
1 parent f28ccb5 commit 6d12c68

File tree

7 files changed

+19
-7
lines changed

7 files changed

+19
-7
lines changed

.changeset/chatty-cycles-stand.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"inertia-react-query-state": patch
3+
---
4+
5+
fix: peer deps, hook name and export

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ yarn add inertia-react-query-state
2929
### Quick start
3030

3131
```tsx
32-
import { useInertiaQueryState } from "inertia-react-query-state"
32+
import useInertiaQueryState from "inertia-react-query-state"
3333

3434
export default function ProductsPage() {
3535
const [search, setSearch] = useInertiaQueryState("search")
@@ -74,7 +74,7 @@ public function index()
7474
React page:
7575

7676
```tsx
77-
import { useInertiaQueryState } from "inertia-react-query-state"
77+
import useInertiaQueryState from "inertia-react-query-state"
7878

7979
export default function ProductsIndex({ products }) {
8080
const [search, setSearch] = useInertiaQueryState("search")

package.json

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22
"name": "inertia-react-query-state",
33
"type": "module",
44
"version": "1.0.0",
5+
"packageManager": "yarn@1.22.22",
56
"description": "A library for managing query state in Inertia.js",
67
"author": "Noman Sheikh",
78
"license": "MIT",
@@ -27,7 +28,9 @@
2728
"test": "vitest run --environment jsdom"
2829
},
2930
"peerDependencies": {
30-
"@inertiajs/react": "^2.0"
31+
"@inertiajs/react": "^2.0",
32+
"react": ">=18",
33+
"react-dom": ">=18"
3134
},
3235
"devDependencies": {
3336
"@changesets/cli": "^2.29.5",

src/index.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
export { default as useInertiaQueryState } from "./useInertiaQueryState"
1+
export { default } from "./useInertiaQueryState"

src/useInertiaQueryState.ts

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,10 @@ interface IOptions<T> extends Omit<VisitOptions, "preserveState"> {
1111
defaultValue?: T
1212
}
1313

14-
export default function useQueryState<T>(key: string, options?: IOptions<T>) {
14+
export default function useInertiaQueryState<T>(
15+
key: string,
16+
options?: IOptions<T>,
17+
) {
1518
const [value, setValue] = useState<T | undefined>(
1619
options?.defaultValue || undefined,
1720
)

tests/main.test.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
import { expect, it } from "vitest"
22

3-
import { useInertiaQueryState } from "../src"
3+
import useInertiaQueryState from "../src"
44

5-
it("exports only useInertiaQueryState", () => {
5+
it("exports only default useInertiaQueryState", () => {
66
expect(typeof useInertiaQueryState).toBe("function")
77
})

tsup.config.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,5 @@ export default defineConfig({
66
format: ["cjs", "esm"],
77
sourcemap: true,
88
dts: true,
9+
external: ["react", "react-dom", "@inertiajs/react"],
910
})

0 commit comments

Comments
 (0)