New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

nuqs

Package Overview
Dependencies
Maintainers
1
Versions
67
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

nuqs - npm Package Compare versions

Comparing version 1.17.1 to 1.17.2-beta.1

dist/serializer-C_l8WgvO.d.cts

4

dist/index.d.ts

@@ -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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc