Comparing version 1.17.1 to 1.17.2-beta.1
@@ -1,3 +0,3 @@ | ||
import { P as Parser, a as ParserBuilder, p as parseAsStringEnum, b as parseAsJson, c as parseAsArrayOf, O as Options, N as Nullable } from './serializer-_rJbONuT.js'; | ||
export { H as HistoryOptions, e as createParser, d as createSerializer, j as parseAsBoolean, i as parseAsFloat, h as parseAsHex, g as parseAsInteger, l as parseAsIsoDateTime, n as parseAsNumberLiteral, f as parseAsString, m as parseAsStringLiteral, k as parseAsTimestamp } from './serializer-_rJbONuT.js'; | ||
import { P as Parser, a as ParserBuilder, p as parseAsStringEnum, b as parseAsJson, c as parseAsArrayOf, O as Options, N as Nullable } from './serializer-C_l8WgvO.js'; | ||
export { H as HistoryOptions, e as createParser, d as createSerializer, j as parseAsBoolean, i as parseAsFloat, h as parseAsHex, g as parseAsInteger, l as parseAsIsoDateTime, n as parseAsNumberLiteral, f as parseAsString, m as parseAsStringLiteral, k as parseAsTimestamp } from './serializer-C_l8WgvO.js'; | ||
import 'react'; | ||
@@ -4,0 +4,0 @@ |
@@ -227,3 +227,3 @@ import { getDefaultThrottle, error, debug, parseAsString, parseAsInteger, parseAsFloat, parseAsBoolean, parseAsTimestamp, parseAsIsoDateTime, parseAsStringEnum, parseAsJson, parseAsArrayOf, safeParse, renderQueryString } from './chunk-CQFLYUV5.js'; | ||
function patchHistory() { | ||
const version = "1.17.1"; | ||
const version = "1.17.2-beta.1"; | ||
const patched = history.__nuqs_patched; | ||
@@ -310,9 +310,3 @@ if (patched) { | ||
const queueValue = getQueuedValue(key); | ||
const urlValue = typeof location !== "object" ? ( | ||
// SSR | ||
initialSearchParams?.get(key) ?? null | ||
) : ( | ||
// Components mounted after page load must use the current URL value | ||
new URLSearchParams(location.search).get(key) ?? null | ||
); | ||
const urlValue = initialSearchParams?.get(key) ?? null; | ||
const value = queueValue ?? urlValue; | ||
@@ -394,8 +388,5 @@ return value === null ? null : safeParse(parse, value, key); | ||
const initialSearchParams = useSearchParams(); | ||
const [internalState, setInternalState] = React.useState(() => { | ||
if (typeof location !== "object") { | ||
return parseMap(keyMap, initialSearchParams ?? new URLSearchParams()); | ||
} | ||
return parseMap(keyMap, new URLSearchParams(location.search)); | ||
}); | ||
const [internalState, setInternalState] = React.useState( | ||
() => parseMap(keyMap, initialSearchParams ?? new URLSearchParams()) | ||
); | ||
const stateRef = React.useRef(internalState); | ||
@@ -402,0 +393,0 @@ debug( |
@@ -1,3 +0,3 @@ | ||
import { a as ParserBuilder } from './serializer-_rJbONuT.js'; | ||
export { P as Parser, e as createParser, d as createSerializer, c as parseAsArrayOf, j as parseAsBoolean, i as parseAsFloat, h as parseAsHex, g as parseAsInteger, l as parseAsIsoDateTime, b as parseAsJson, n as parseAsNumberLiteral, f as parseAsString, p as parseAsStringEnum, m as parseAsStringLiteral, k as parseAsTimestamp } from './serializer-_rJbONuT.js'; | ||
import { a as ParserBuilder } from './serializer-C_l8WgvO.js'; | ||
export { P as Parser, e as createParser, d as createSerializer, c as parseAsArrayOf, j as parseAsBoolean, i as parseAsFloat, h as parseAsHex, g as parseAsInteger, l as parseAsIsoDateTime, b as parseAsJson, n as parseAsNumberLiteral, f as parseAsString, p as parseAsStringEnum, m as parseAsStringLiteral, k as parseAsTimestamp } from './serializer-C_l8WgvO.js'; | ||
import 'react'; | ||
@@ -4,0 +4,0 @@ |
export { SearchParams, createSearchParamsCache } from './parsers.js'; | ||
export { P as Parser, a as ParserBuilder, e as createParser, d as createSerializer, c as parseAsArrayOf, j as parseAsBoolean, i as parseAsFloat, h as parseAsHex, g as parseAsInteger, l as parseAsIsoDateTime, b as parseAsJson, n as parseAsNumberLiteral, f as parseAsString, p as parseAsStringEnum, m as parseAsStringLiteral, k as parseAsTimestamp } from './serializer-_rJbONuT.js'; | ||
export { P as Parser, a as ParserBuilder, e as createParser, d as createSerializer, c as parseAsArrayOf, j as parseAsBoolean, i as parseAsFloat, h as parseAsHex, g as parseAsInteger, l as parseAsIsoDateTime, b as parseAsJson, n as parseAsNumberLiteral, f as parseAsString, p as parseAsStringEnum, m as parseAsStringLiteral, k as parseAsTimestamp } from './serializer-C_l8WgvO.js'; | ||
import 'react'; |
{ | ||
"name": "nuqs", | ||
"version": "1.17.1", | ||
"version": "1.17.2-beta.1", | ||
"description": "Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string", | ||
@@ -73,6 +73,6 @@ "license": "MIT", | ||
"devDependencies": { | ||
"@size-limit/preset-small-lib": "^11.0.2", | ||
"@types/node": "^20.11.19", | ||
"@types/react": "^18.2.55", | ||
"@types/react-dom": "^18.2.19", | ||
"@size-limit/preset-small-lib": "^11.1.2", | ||
"@types/node": "^20.12.7", | ||
"@types/react": "^18.2.78", | ||
"@types/react-dom": "^18.2.25", | ||
"next": "14.0.1", | ||
@@ -82,7 +82,7 @@ "npm-run-all": "^4.1.5", | ||
"react-dom": "^18.2.0", | ||
"size-limit": "^11.0.2", | ||
"tsd": "^0.30.4", | ||
"size-limit": "^11.1.2", | ||
"tsd": "^0.30.7", | ||
"tsup": "^8.0.2", | ||
"typescript": "^5.3.3", | ||
"vitest": "^1.2.2" | ||
"typescript": "^5.4.5", | ||
"vitest": "^1.5.0" | ||
}, | ||
@@ -89,0 +89,0 @@ "tsd": { |
@@ -533,3 +533,3 @@ # useQueryState for Next.js | ||
} from 'nuqs/server' | ||
// Note: import from '…/parsers' to avoid the "use client" directive | ||
// Note: import from 'nuqs/server' to avoid the "use client" directive | ||
@@ -536,0 +536,0 @@ export const searchParamsCache = createSearchParamsCache({ |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
129200
2335
1