{"_id":"nuqs","_rev":"127-e21ca0c0c203e2569c4e2a0312fa35d6","name":"nuqs","dist-tags":{"snapshot":"0.0.0-snapshot.2025-10-10.7b3a5b","beta":"2.9.1-beta.3","latest":"2.9.6"},"versions":{"0.0.0-reserved":{"name":"nuqs","version":"0.0.0-reserved","_id":"nuqs@0.0.0-reserved","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"dist":{"shasum":"0b2b3f8b3536c13407c8d3f9ac434ad9e084df33","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-0.0.0-reserved.tgz","fileCount":1,"integrity":"sha512-/7G7ezmjbHQ13zSK2oJe+pPyOWNsfOMlyPrl9Rab1VFyQ00AcDW7XbNPdijaaJlFNCzMAWm6R+IJbW/DKxRwNw==","signatures":[{"sig":"MEYCIQC86V7SJNde45l3KEncf3HyfWDYhzzNTEg1o+n2KOyYeQIhAL4jmBxom60I8IMr1MGoguTIO3gLMh35y5hSbDTI8fVH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":115},"gitHead":"6441a0955a61b118668b9d717131244d659fe1e7","_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"_npmVersion":"7.24.1","description":"Reserved for next-usequerystate rebranding","directories":{},"_nodeVersion":"20.6.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/nuqs_0.0.0-reserved_1700384666080_0.13070623853407048","host":"s3://npm-registry-packages"}},"1.14.0-beta.4":{"name":"nuqs","version":"1.14.0-beta.4","keywords":["nextjs","router","url","query-string","react-hook","useState"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.14.0-beta.4","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://next-usequerystate.vercel.app","bugs":{"url":"https://github.com/47ng/next-usequerystate/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"328025fce0d9a5c30fd03d4c6f228c6b8030791e","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.14.0-beta.4.tgz","fileCount":15,"integrity":"sha512-E94x/QBxm+rcVyvC2en/QHKZDhnA+flxlR3t3cty1RV1dTVhKwkYuYovryeIQzm3j6D0itFg7oXdR7JEACKVEg==","signatures":[{"sig":"MEUCID63CSuUDT3MFlsh20HOJ4z2E3ffQv4m2MXKE4U+3d/TAiEAr7Iat8YiMia+G0NQvfVFQ+Gx5qEs7qfovD78718wBxs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102901},"main":"dist/index.cjs","type":"module","_from":"file:nuqs-1.14.0-beta.4.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"_resolved":"/tmp/97c7f4ad827f6acc51a8e7aba13866fc/nuqs-1.14.0-beta.4.tgz","_integrity":"sha512-E94x/QBxm+rcVyvC2en/QHKZDhnA+flxlR3t3cty1RV1dTVhKwkYuYovryeIQzm3j6D0itFg7oXdR7JEACKVEg==","repository":{"url":"git+https://github.com/47ng/next-usequerystate.git","type":"git","directory":"packages/next-usequerystate"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Parsers (ESM)","path":"dist/parsers.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.3","description":"useQueryState hook for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.10.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.29.0","next":"14.0.1","tsup":"^7.2.0","react":"^18.2.0","vitest":"^0.34.6","react-dom":"^18.2.0","size-limit":"^11.0.1","typescript":"^5.3.3","@types/node":"^20.10.4","npm-run-all":"^4.1.5","@types/react":"^18.2.45","@types/react-dom":"^18.2.17","@size-limit/preset-small-lib":"^11.0.1"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.14.0-beta.4_1704109427384_0.863599352799362","host":"s3://npm-registry-packages"}},"1.14.0-beta.5":{"name":"nuqs","version":"1.14.0-beta.5","keywords":["nextjs","router","url","query-string","react-hook","useState"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.14.0-beta.5","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://next-usequerystate.vercel.app","bugs":{"url":"https://github.com/47ng/next-usequerystate/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"41525efb4c961a4da3308877692b48dc2e1e8f60","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.14.0-beta.5.tgz","fileCount":15,"integrity":"sha512-WPW5X4mk/ubzEipUXdYJHUgR+vv86MeKq+3CTiaZlPqRxS31XNfbjZExlBPheJU4nKz8eJ91/B9PRv5oMdEgPQ==","signatures":[{"sig":"MEUCIGqjrngzYUK3K4c/ZMclTMTSqsCswslPkr+TOBewWtmiAiEA3jx2qjr0BLA0G6dchrgyvYjpC0FBdHyBwVuI4SCnOpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102706},"main":"dist/index.cjs","type":"module","_from":"file:nuqs-1.14.0-beta.5.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"_resolved":"/tmp/ef99f82095eff6834541bcfc1dcb7370/nuqs-1.14.0-beta.5.tgz","_integrity":"sha512-WPW5X4mk/ubzEipUXdYJHUgR+vv86MeKq+3CTiaZlPqRxS31XNfbjZExlBPheJU4nKz8eJ91/B9PRv5oMdEgPQ==","repository":{"url":"git+https://github.com/47ng/next-usequerystate.git","type":"git","directory":"packages/next-usequerystate"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Parsers (ESM)","path":"dist/parsers.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.3","description":"useQueryState hook for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.10.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.29.0","next":"14.0.1","tsup":"^7.2.0","react":"^18.2.0","vitest":"^0.34.6","react-dom":"^18.2.0","size-limit":"^11.0.1","typescript":"^5.3.3","@types/node":"^20.10.4","npm-run-all":"^4.1.5","@types/react":"^18.2.45","@types/react-dom":"^18.2.17","@size-limit/preset-small-lib":"^11.0.1"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.14.0-beta.5_1704110054876_0.17113460152175253","host":"s3://npm-registry-packages"}},"1.14.0":{"name":"nuqs","version":"1.14.0","keywords":["nextjs","router","url","query-string","react-hook","useState"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.14.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://next-usequerystate.vercel.app","bugs":{"url":"https://github.com/47ng/next-usequerystate/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"24abfafc20033133756c5c0db55ee4f57916d28a","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.14.0.tgz","fileCount":15,"integrity":"sha512-bdJlLFTwowc6oA8dvhY+s52lIW3F8J6mTksIoDo414D/6P7uf1039XJiRtZXi6rk6374I7e4Pn//YjMJ2pYWbQ==","signatures":[{"sig":"MEUCIFZo1CsHTkN2LlGKI9eZkTvs+/fo3fa0HbMZPHpPLz/RAiEAjg6WcXRFOtamMOU/wAzPI9G1kzT7mhKfW2OT2lzcJHY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102433},"main":"dist/index.cjs","type":"module","_from":"file:nuqs-1.14.0.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"_resolved":"/tmp/8fc96cdf2c35e6397fdda923454cf141/nuqs-1.14.0.tgz","_integrity":"sha512-bdJlLFTwowc6oA8dvhY+s52lIW3F8J6mTksIoDo414D/6P7uf1039XJiRtZXi6rk6374I7e4Pn//YjMJ2pYWbQ==","repository":{"url":"git+https://github.com/47ng/next-usequerystate.git","type":"git","directory":"packages/next-usequerystate"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Parsers (ESM)","path":"dist/parsers.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.3","description":"useQueryState hook for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.10.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.29.0","next":"14.0.1","tsup":"^7.2.0","react":"^18.2.0","vitest":"^0.34.6","react-dom":"^18.2.0","size-limit":"^11.0.1","typescript":"^5.3.3","@types/node":"^20.10.4","npm-run-all":"^4.1.5","@types/react":"^18.2.45","@types/react-dom":"^18.2.17","@size-limit/preset-small-lib":"^11.0.1"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.14.0_1704117940036_0.4899606017063478","host":"s3://npm-registry-packages"}},"1.14.1-beta.1":{"name":"nuqs","version":"1.14.1-beta.1","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.14.1-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"3837bbbdf85eb9877a7e28c241b0ae300ca37d0b","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.14.1-beta.1.tgz","fileCount":15,"integrity":"sha512-WhdHX9IQBFCag0waI0L23vA6Rk4dKCaItSo6cz/VdPvjNPMZvO84jVgI4YvNY6vbpA4CFYetBRW/Bcu370tLNg==","signatures":[{"sig":"MEQCIC9vCr/E9v8Tzu5hWnW+HKEuXrQiKeyg3RbmLkE2ZCxaAiBifGEC0USmZNKRNlie4ZbRDPMxrLyM+mCdb68RHSzvlQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102815},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"2f848dc64355b5e223181cf492cd237ec584bd4e","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Parsers (ESM)","path":"dist/parsers.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.3","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.10.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.29.0","next":"14.0.1","tsup":"^7.2.0","react":"^18.2.0","vitest":"^0.34.6","react-dom":"^18.2.0","size-limit":"^11.0.1","typescript":"^5.3.3","@types/node":"^20.10.4","npm-run-all":"^4.1.5","@types/react":"^18.2.45","@types/react-dom":"^18.2.17","@size-limit/preset-small-lib":"^11.0.1"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.14.1-beta.1_1704844649972_0.8496541322638289","host":"s3://npm-registry-packages"}},"1.14.1":{"name":"nuqs","version":"1.14.1","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.14.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"f5c10860c6e203e72b9a787dbf3584f5db1548d9","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.14.1.tgz","fileCount":15,"integrity":"sha512-UxrDrdVQrq6O37yq2OWwCh3t/K/GsCoSchTc1tWC8VOproK3/Z58KXKAwRdZN2+vAGgdwyKv2StVOaRKw16p+g==","signatures":[{"sig":"MEUCIQD3dFepDVeMa4IiYZdI7Anm1zfZp5FYHLRf2G+H2ZXXggIgQ/+5MwS07OsuTP6UnE5UMchxT8RytUB01wmMFkUHcn4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":102794},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"2f848dc64355b5e223181cf492cd237ec584bd4e","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Parsers (ESM)","path":"dist/parsers.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.3","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.10.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.29.0","next":"14.0.1","tsup":"^7.2.0","react":"^18.2.0","vitest":"^0.34.6","react-dom":"^18.2.0","size-limit":"^11.0.1","typescript":"^5.3.3","@types/node":"^20.10.4","npm-run-all":"^4.1.5","@types/react":"^18.2.45","@types/react-dom":"^18.2.17","@size-limit/preset-small-lib":"^11.0.1"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.14.1_1704844875907_0.6185944571355102","host":"s3://npm-registry-packages"}},"1.15.0":{"name":"nuqs","version":"1.15.0","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.15.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"efa6e9d88d4d5d8ed8f4a002d5c157a25518d421","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.15.0.tgz","fileCount":15,"integrity":"sha512-Nscsb/wTR1P9frME0s8FkYz5F/nEeo5Nli2qGl2wLxHw2Jv/LPiJc+C4Phh/xI2pX2/0uh8JpoRtuxumKr8EOA==","signatures":[{"sig":"MEUCIHebvTW1dHYUUxYLaqgNGtyz/a9rK7/pybfTBS2Nz3aYAiEAtOqsQJu9tJ2tcCTJiThzGI6YxnBTFwVoSKyRpa5KbEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106993},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"7040976149b2e7f70273e50b326952d2ebd962c8","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Parsers (ESM)","path":"dist/parsers.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.3","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.10.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.29.0","next":"14.0.1","tsup":"^7.2.0","react":"^18.2.0","vitest":"^0.34.6","react-dom":"^18.2.0","size-limit":"^11.0.1","typescript":"^5.3.3","@types/node":"^20.10.4","npm-run-all":"^4.1.5","@types/react":"^18.2.45","@types/react-dom":"^18.2.17","@size-limit/preset-small-lib":"^11.0.1"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.15.0_1705204447406_0.6903847215140728","host":"s3://npm-registry-packages"}},"1.15.1":{"name":"nuqs","version":"1.15.1","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.15.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"6d14b1fd47af3ae428ba56e79c9d43b03cccfee4","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.15.1.tgz","fileCount":15,"integrity":"sha512-EkKc/t3Ku6XH/JhfsXKilNNRsLxdOvyyXMcNU6b8B7JhQSqnJjqffqxro/HYB7TN7ea8kcORzt0M9d+0H8POdQ==","signatures":[{"sig":"MEQCICtYloynkgwDZjv8RZhXfS+XjoNh+KkqCRVXgdX9EJm3AiBGOp1NF0v+AIzar80AdrZ+XJ2HrolWbsKlvYnuGnq7HA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106989},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"801ee8749d3114e2bd420904de2c007f261e40c2","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Parsers (ESM)","path":"dist/parsers.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.3","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.10.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.29.0","next":"14.0.1","tsup":"^7.2.0","react":"^18.2.0","vitest":"^0.34.6","react-dom":"^18.2.0","size-limit":"^11.0.1","typescript":"^5.3.3","@types/node":"^20.10.4","npm-run-all":"^4.1.5","@types/react":"^18.2.45","@types/react-dom":"^18.2.17","@size-limit/preset-small-lib":"^11.0.1"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.15.1_1705209828741_0.2661208085528901","host":"s3://npm-registry-packages"}},"1.15.2":{"name":"nuqs","version":"1.15.2","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.15.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"6a716a3f4cb21b68baca32fe73a358de3fe8a59c","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.15.2.tgz","fileCount":15,"integrity":"sha512-fCFVp+835a1sZAP1FJwmaTchaumsDm6gzuYbdYSeurigz6D8+DAtiuKLeXvGGowqwtgmKj3lvV7sJ8oNuMat4Q==","signatures":[{"sig":"MEUCIQChqJECJQsmpvdkGCHHOXeV82lKzTznK/720Br9/R9EpwIge8ODZINlJg1j9PFCqdn9J5B5ARh+bUxYuczZhCWswR8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106991},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"ef75b2c681f5d81b1592a797f9664d1a1c6fe2ef","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Parsers (ESM)","path":"dist/parsers.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.3","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.10.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.29.0","next":"14.0.1","tsup":"^7.2.0","react":"^18.2.0","vitest":"^0.34.6","react-dom":"^18.2.0","size-limit":"^11.0.1","typescript":"^5.3.3","@types/node":"^20.10.4","npm-run-all":"^4.1.5","@types/react":"^18.2.45","@types/react-dom":"^18.2.17","@size-limit/preset-small-lib":"^11.0.1"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.15.2_1705321215594_0.3243403598615189","host":"s3://npm-registry-packages"}},"1.15.3":{"name":"nuqs","version":"1.15.3","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.15.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"ba3f508666e4f874e13f8f24344b96e84e33e90a","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.15.3.tgz","fileCount":15,"integrity":"sha512-qYvfN0bL7dVnu/WLgGe4NCxmKk5WtzuRy5uy3dycqe8J7giOxEa9Awo9D5gRuP566mJgbO95uo8D3rOl8NHoww==","signatures":[{"sig":"MEUCICg3nHsPtqo39G27VPG8DeoDPGQRdHUIBOQl9sqEOxMwAiEA9co2OAbkPQa8W74onTg+WP9cd6diNlKQ5sE35A5kEJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106981},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"6b6d190b7b3b28724f774b5ef6412bfbd9d8ea9f","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Parsers (ESM)","path":"dist/parsers.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.3","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.10.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.29.0","next":"14.0.1","tsup":"^7.2.0","react":"^18.2.0","vitest":"^0.34.6","react-dom":"^18.2.0","size-limit":"^11.0.1","typescript":"^5.3.3","@types/node":"^20.10.4","npm-run-all":"^4.1.5","@types/react":"^18.2.45","@types/react-dom":"^18.2.17","@size-limit/preset-small-lib":"^11.0.1"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.15.3_1705531421687_0.7507337377334198","host":"s3://npm-registry-packages"}},"2.0.0-beta.1":{"name":"nuqs","version":"2.0.0-beta.1","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.0.0-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"0809a675a0182f6d9e74dfd5583fa8ecb6229cd5","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.0.0-beta.1.tgz","fileCount":9,"integrity":"sha512-/IyGpVNh8oMnOSJNqh7pnU9Cn7Ge2oH90ld2qukkn+ScZ1L20kCcJQnkHSr7rHNCsESKqxSp2otivKXIvW6+KQ==","signatures":[{"sig":"MEUCIQCk99A1bAe4oGRqhYFDsr6oDUiVRwaVCU1moAf1LHz6VAIgHIITJYwv+4yz/V+KdY4tNXuzSHIrnfg0AiEtNZj6DHE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":64749},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"gitHead":"55061d8a3974fb697c1763eed3dcd0d49a3a7b7b","scripts":{"dev":"tsup --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.3","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.10.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.29.0","next":"14.0.1","tsup":"^7.2.0","react":"^18.2.0","vitest":"^0.34.6","react-dom":"^18.2.0","size-limit":"^11.0.1","typescript":"^5.3.3","@types/node":"^20.10.4","npm-run-all":"^4.1.5","@types/react":"^18.2.45","@types/react-dom":"^18.2.17","@size-limit/preset-small-lib":"^11.0.1"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.4","react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.0.0-beta.1_1705619897675_0.25416194056989183","host":"s3://npm-registry-packages"}},"1.15.4":{"name":"nuqs","version":"1.15.4","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.15.4","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"74c34c41ebe6bda6d1d24cc917128299a50ea65b","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.15.4.tgz","fileCount":15,"integrity":"sha512-D4u2Y/Qe2O1wmHPxK9+/LM3ioToqRaK9mKyZiLc1PRo8JIXmUKTCce9JBg0MHEJHT+huz2h3pSINPQqKOwAD3A==","signatures":[{"sig":"MEYCIQD0sJfKYLUJrsqwhyffbYlh2hWKHv+pYGnerWgKBnlxtwIhAPDC70Q5MSSokYOy26u+WYy6Ffi5uKz06pqzvLJ3KQuv","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106983},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"f59c7864eb47f85ea9ca6e2150fd8e6d0f243eee","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Parsers (ESM)","path":"dist/parsers.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.3","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.10.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.29.0","next":"14.0.1","tsup":"^7.2.0","react":"^18.2.0","vitest":"^0.34.6","react-dom":"^18.2.0","size-limit":"^11.0.1","typescript":"^5.3.3","@types/node":"^20.10.4","npm-run-all":"^4.1.5","@types/react":"^18.2.45","@types/react-dom":"^18.2.17","@size-limit/preset-small-lib":"^11.0.1"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.15.4_1705656131845_0.5092679939966487","host":"s3://npm-registry-packages"}},"1.16.0-beta.1":{"name":"nuqs","version":"1.16.0-beta.1","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.16.0-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"72622e15fecba2db52548b105b42f4e6b453cb97","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.16.0-beta.1.tgz","fileCount":15,"integrity":"sha512-DCj3QnfvUn6oC7tJyzGXBwP5yaaTHUBy+Wx58OmLcWms1paTc15I/Rb+1NKQWVIpDZ3j3Hvlvj0v3T57xXFbIw==","signatures":[{"sig":"MEUCIEsLKjZO1rbcOLgvCa3+FZFrWyNVZ0Zj9Er3LRqBeraHAiEAp2c2D0DuiyQltUexGc63DwZhs9ZRVqL6U5LAWs01WtU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111899},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"995a016f6275a334ad816d90123208f6077af139","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Parsers (ESM)","path":"dist/parsers.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.29.0","next":"14.0.1","tsup":"^7.2.0","react":"^18.2.0","vitest":"^0.34.6","react-dom":"^18.2.0","size-limit":"^11.0.1","typescript":"^5.3.3","@types/node":"^20.10.4","npm-run-all":"^4.1.5","@types/react":"^18.2.45","@types/react-dom":"^18.2.17","@size-limit/preset-small-lib":"^11.0.1"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.16.0-beta.1_1706343642579_0.7199959394686688","host":"s3://npm-registry-packages"}},"1.16.0":{"name":"nuqs","version":"1.16.0","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.16.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"ef578b247291ee8f684e54dd2fae6b497c7d6f56","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.16.0.tgz","fileCount":15,"integrity":"sha512-UNXM/Wdk7S3XFRgMZQSxg08pzJZez6vu1bjJKNQLh4lbdfPlOyZvWUEVPJ60N2mGkmkeuez3s1YPxvdm6ncDKw==","signatures":[{"sig":"MEUCICFHfgEb+3pAde3rKG6lmdAtT8otVYGzskOTTzg0JilvAiEAihM+gJRstlxG+PxIViS4VF2GppFaWbn773zcOTv0x2U=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111888},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"c6136a24bee0589978eb40e1b7ad26160dd3b549","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Parsers (ESM)","path":"dist/parsers.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.29.0","next":"14.0.1","tsup":"^7.2.0","react":"^18.2.0","vitest":"^0.34.6","react-dom":"^18.2.0","size-limit":"^11.0.1","typescript":"^5.3.3","@types/node":"^20.10.4","npm-run-all":"^4.1.5","@types/react":"^18.2.45","@types/react-dom":"^18.2.17","@size-limit/preset-small-lib":"^11.0.1"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.16.0_1706474836830_0.6137810880819377","host":"s3://npm-registry-packages"}},"1.16.1-beta.1":{"name":"nuqs","version":"1.16.1-beta.1","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.16.1-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"66717d571491f2d8696a6f14467ca638d9af4e01","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.16.1-beta.1.tgz","fileCount":15,"integrity":"sha512-5iTa3hZwQBzabYFnkoU0Tx0C37KQxh9qDedjtCVEmSe+u5BCAICX1ZocNqko5k2bGsoym3D1S4ZKj4zXS5Y2kQ==","signatures":[{"sig":"MEYCIQDSRen4oXRbHV03kTyI1lvXqWBZUxKMffosTNeTs79wKgIhAMgYBMiYEjwaCNWan0hxezSWvQ280m+mN2ZqOb/Uf1a5","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111881},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"50da148671b7e38c831112c4f70b13b486013e62","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Parsers (ESM)","path":"dist/parsers.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.29.0","next":"14.0.1","tsup":"^7.2.0","react":"^18.2.0","vitest":"^0.34.6","react-dom":"^18.2.0","size-limit":"^11.0.1","typescript":"^5.3.3","@types/node":"^20.10.4","npm-run-all":"^4.1.5","@types/react":"^18.2.45","@types/react-dom":"^18.2.17","@size-limit/preset-small-lib":"^11.0.1"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.16.1-beta.1_1706757756350_0.29008357623349634","host":"s3://npm-registry-packages"}},"1.16.1":{"name":"nuqs","version":"1.16.1","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.16.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"8ad7887615105fb574a00f1676b8380682899681","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.16.1.tgz","fileCount":15,"integrity":"sha512-R3muf8sXJTj/Lu56Cd+qBmzfZUxSiIvpoytf58/0+8xEtCBCENJn3a6aHokHCWop3q3c/DyVx7blDTX5Pu1hyA==","signatures":[{"sig":"MEUCIQCFbfn1iNQnGke/jBq1RVJA5+y/7H5lfrsZDpYo36iHqAIgTRATW+JbxC9SuUWTeSREUf9NG++f7/ClxJ2H9+XyMJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111860},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"7708c548aad03cb563e869652e9eedbfea3f84d8","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Parsers (ESM)","path":"dist/parsers.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.29.0","next":"14.0.1","tsup":"^7.2.0","react":"^18.2.0","vitest":"^0.34.6","react-dom":"^18.2.0","size-limit":"^11.0.1","typescript":"^5.3.3","@types/node":"^20.10.4","npm-run-all":"^4.1.5","@types/react":"^18.2.45","@types/react-dom":"^18.2.17","@size-limit/preset-small-lib":"^11.0.1"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.16.1_1706763732501_0.4043399943975343","host":"s3://npm-registry-packages"}},"1.17.0-beta.1":{"name":"nuqs","version":"1.17.0-beta.1","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.17.0-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"428038853288bf1bf413309cdd7ebe1e6c7d48fd","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.17.0-beta.1.tgz","fileCount":23,"integrity":"sha512-3QXSuvNhgvErp8NirYgn1ZLaITf/ru++S8u+p5G7WawtR/AUS1LVXLYQ4LnWvt4BZtHPwoaWMmA/FXIYR3ppgA==","signatures":[{"sig":"MEQCIHVt2gAGHHzblffOD9FrWCLgNO3OxH9h66M5NyuHpNZjAiBpg6pbsx5fb7hUCx2ycOycXIfP6GJDQAGPwtAT1HLE/Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127185},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"df5e89470c5fdfb8f7e04b568aa4e3dbbfc9067e","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.30.4","next":"14.0.1","tsup":"^8.0.1","react":"^18.2.0","vitest":"^1.2.2","react-dom":"^18.2.0","size-limit":"^11.0.2","typescript":"^5.3.3","@types/node":"^20.11.16","npm-run-all":"^4.1.5","@types/react":"^18.2.54","@types/react-dom":"^18.2.18","@size-limit/preset-small-lib":"^11.0.2"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.17.0-beta.1_1707654775845_0.4953109566263465","host":"s3://npm-registry-packages"}},"1.17.0":{"name":"nuqs","version":"1.17.0","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.17.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"b011a4b9ce445344db1cb9cd0d509a6c14659f9a","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.17.0.tgz","fileCount":23,"integrity":"sha512-Lp2qLETMb7AAYhDtRtx20oAZNkYYTPApZcaX7Q5nQz7bfy893TCIe92IYVIfl9ZUqQLTsl9855KGEsA57dylPQ==","signatures":[{"sig":"MEQCIHYbLbct8/lz6+bDGWoB4JZyYNcHXUtf9wMAYtzaobs2AiBq671k//MUGGRJMmoUaPmLvZ/QJX6L965X2SDA7w7BlA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":127164},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"3605e14fc7eb92ada1bf334e3af76f5329e5e035","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"4 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.4","next":"14.0.1","tsup":"^8.0.1","react":"^18.2.0","vitest":"^1.2.2","react-dom":"^18.2.0","size-limit":"^11.0.2","typescript":"^5.3.3","@types/node":"^20.11.17","npm-run-all":"^4.1.5","@types/react":"^18.2.55","@types/react-dom":"^18.2.18","@size-limit/preset-small-lib":"^11.0.2"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.17.0_1707848354900_0.617518632552674","host":"s3://npm-registry-packages"}},"1.17.1":{"name":"nuqs","version":"1.17.1","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.17.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"26873cf91add0dc376e6a6c916ea89b1d70f5b4a","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.17.1.tgz","fileCount":23,"integrity":"sha512-zJPisj8L+SzKzt57c5s3fJW0ikksPr+PyeLyNwvx0i5ggTr5XR5uFhCoX/T+Mkmb6X5UxHB/0nnuZyFiQsh0cA==","signatures":[{"sig":"MEYCIQCdpxJa6Fc0fyy/IaHDyJLiqJ9ZAbtIa8lprx4mGdt5TQIhAJwIvEMAp7Rg4NXMjK3X9ffpqVBzM8Job2dxjN6JfBXU","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129836},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"e42e83e2f6c407bb6a8ebe366a7a28f83dafe516","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.1","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.4","next":"14.0.1","tsup":"^8.0.2","react":"^18.2.0","vitest":"^1.2.2","react-dom":"^18.2.0","size-limit":"^11.0.2","typescript":"^5.3.3","@types/node":"^20.11.19","npm-run-all":"^4.1.5","@types/react":"^18.2.55","@types/react-dom":"^18.2.19","@size-limit/preset-small-lib":"^11.0.2"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.17.1_1709393382228_0.3819685542728728","host":"s3://npm-registry-packages"}},"1.17.2-beta.1":{"name":"nuqs","version":"1.17.2-beta.1","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.17.2-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"e8ca1befd9896518c0be6b87b061d5bce5fd062b","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.17.2-beta.1.tgz","fileCount":23,"integrity":"sha512-TbpchfQXlUBYN0qLLsHDOBr21t15nPaUFHJ0CQPuq/wwGJFs2LW7liJOUoXT1hwsnfdsuJCku5q13LZwPUsYFw==","signatures":[{"sig":"MEYCIQD4jAG21wFc4HJIt8lN1OdswiIOURcCCI00+pJ/xLGtXQIhANR/DCEjqJeZwQPWHuE524ztp2IxXwjVtYH0LAUHL9Q0","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129200},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"9912eef8eaf8caa7d79fc0d26d2bcdc0dbf12f70","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.5.0","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.12.2","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.30.7","next":"14.0.1","tsup":"^8.0.2","react":"^18.2.0","vitest":"^1.5.0","react-dom":"^18.2.0","size-limit":"^11.1.2","typescript":"^5.4.5","@types/node":"^20.12.7","npm-run-all":"^4.1.5","@types/react":"^18.2.78","@types/react-dom":"^18.2.25","@size-limit/preset-small-lib":"^11.1.2"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.17.2-beta.1_1713728305674_0.7465110483230084","host":"s3://npm-registry-packages"}},"1.17.2":{"name":"nuqs","version":"1.17.2","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.17.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"288a6061fe4fea88754a6a2f745cb8ae4ab33342","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.17.2.tgz","fileCount":23,"integrity":"sha512-W3uBnwgR+lJ/QKZwWsa676J0H0W9bx0JdxCIEeO2kQwOdir9QTt8p6qHZyDmPFa8zLRuGEEwOkAuw9lZZBoP5w==","signatures":[{"sig":"MEUCIQCmK1VfUj8akWdmclOrI1VQ5xHcbs2Lb42chBcsmxgT6gIgdNWJN9ub1WiBkYAmXhdOAlo52XLo2mlUImsZMy8aS/w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129167},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"74cb5a1519a3e6d3fb1e692408e1606c9d6b3704","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.5.0","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.12.2","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","next":"14.2.3","tsup":"^8.0.2","react":"^18.3.1","vitest":"^1.6.0","react-dom":"^18.3.1","size-limit":"^11.1.2","typescript":"^5.4.5","@types/node":"^20.12.8","npm-run-all":"^4.1.5","@types/react":"^18.3.1","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.2"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.17.2_1714983457771_0.6140617374324318","host":"s3://npm-registry-packages"}},"1.17.3-beta.1":{"name":"nuqs","version":"1.17.3-beta.1","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.17.3-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"8743f93c12608f4b0c8f65c981ca5edbb6c548cc","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.17.3-beta.1.tgz","fileCount":23,"integrity":"sha512-i5VI71fh6n8C81xfJBK4G3B3ywEiOUDrOY19j+nB0wA/bq9Y5TcBGEDiSl15X3mjqF/3OfIn9LEGEGMEf2G+iQ==","signatures":[{"sig":"MEYCIQDPsAzjNbbr/e5UYN2PsAWpmKNqlNSaqBXcLnWSsecrggIhAMwZgh6fHafol+Q6k9bBG8cQRBAL6IDrzG1rslBJor5+","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129700},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"2727585855ea19beff9a2129fdf5002a19a6cb1c","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.5.0","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.12.2","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.30.7","next":"14.2.3","tsup":"^8.0.2","react":"^18.3.1","vitest":"^1.6.0","react-dom":"^18.3.1","size-limit":"^11.1.2","typescript":"^5.4.5","@types/node":"^20.12.8","npm-run-all":"^4.1.5","@types/react":"^18.3.1","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.2"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.17.3-beta.1_1715585799852_0.4277349018648673","host":"s3://npm-registry-packages"}},"1.17.3":{"name":"nuqs","version":"1.17.3","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.17.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"e503c4330752c78f59c3cf0d4fadb90d73dd8ae2","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.17.3.tgz","fileCount":23,"integrity":"sha512-AjqLM7hKxYAeTu1xLeXKScY5i3z0ZICM/zTKhzj3nGcBRgTFAc1lzNvAgf7NFjW8sxyIODRVrBMbgSfpa8AinQ==","signatures":[{"sig":"MEUCIQD/3843KS8bC/CCC50cLNhZrAfsXAjA//z4xRkCPMNAzAIgey3IMN/uFBnTqfNs5dGdW6CyEX5G+ogcBnXx/McEw/0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129679},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"acf09d0b059d7cd025cef004b71a4d98b17ba97c","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.5.0","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.12.2","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","next":"14.2.3","tsup":"^8.0.2","react":"^18.3.1","vitest":"^1.6.0","react-dom":"^18.3.1","size-limit":"^11.1.2","typescript":"^5.4.5","@types/node":"^20.12.8","npm-run-all":"^4.1.5","@types/react":"^18.3.1","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.2"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.17.3_1715683743040_0.14327440678792924","host":"s3://npm-registry-packages"}},"1.17.4":{"name":"nuqs","version":"1.17.4","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.17.4","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"c82fcf62da38939c1c47aeb9efc8f4521b11ad0f","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.17.4.tgz","fileCount":23,"integrity":"sha512-wraphFfKI+Y/aWIGFsld/Ta7fTFEyeya1LkgEGNPDiMuY+Hwea/eVHBiq1GYlyMqTYSAoxRWvQyjCIo1Dy1u7g==","signatures":[{"sig":"MEUCIH3PuY2fJAPs5qlOayqd0HAeF4NnMzPUPSZmaTadLRMZAiEAhU0xc6b0oKteOxh2buNZ4YlsBlON8MN63dbCLpway1o=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":129969},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"8af53ada34d9c4ae281dbae7377dbc3372133735","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.5.0","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.12.2","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","next":"14.2.3","tsup":"^8.0.2","react":"^18.3.1","vitest":"^1.6.0","react-dom":"^18.3.1","size-limit":"^11.1.2","typescript":"^5.4.5","@types/node":"^20.12.8","npm-run-all":"^4.1.5","@types/react":"^18.3.1","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.2"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.17.4_1715686928513_0.675011199069524","host":"s3://npm-registry-packages"}},"2.0.0-snapshot.2024-05-19.17e1fabc":{"name":"nuqs","version":"2.0.0-snapshot.2024-05-19.17e1fabc","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.0.0-snapshot.2024-05-19.17e1fabc","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"b02a590ca0a08b665341cddfc54ad5109a55753a","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.0.0-snapshot.2024-05-19.17e1fabc.tgz","fileCount":10,"integrity":"sha512-PqcjRMSbs13LtnknSTGcuVp/3V9YeUPqiVH2j9at3Rix0ncrYE51Z/jKZ+CJ1EAxmW6XW74csZmRw+7wM9P9Qw==","signatures":[{"sig":"MEQCIEkawmBbvM14W6BPy7qM9ALfq3fUvF7Bltb3h9KmCbCmAiAxTk9Yov8rPK1ajctb+0tdSxnJfDzxvAlb3ZB5YDwGSw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70643},"type":"module","_from":"file:nuqs-2.0.0-snapshot.2024-05-19.17e1fabc.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"_resolved":"/tmp/1b3b4d7511cb1541f70cf9f809112e9a/nuqs-2.0.0-snapshot.2024-05-19.17e1fabc.tgz","_integrity":"sha512-PqcjRMSbs13LtnknSTGcuVp/3V9YeUPqiVH2j9at3Rix0ncrYE51Z/jKZ+CJ1EAxmW6XW74csZmRw+7wM9P9Qw==","repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.1","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.30.7","next":"^14.2.3","tsup":"^8.0.2","react":"rc","vitest":"^1.6.0","react-dom":"rc","size-limit":"^11.1.2","typescript":"^5.4.5","@types/node":"^20.12.8","npm-run-all":"^4.1.5","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.2"},"peerDependencies":{"next":">=13.4 <14.0.2 || >=14.1.2","react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.0.0-snapshot.2024-05-19.17e1fabc_1716148617177_0.06106007761227139","host":"s3://npm-registry-packages"}},"2.0.0-snapshot.2024-06-27.47926d24":{"name":"nuqs","version":"2.0.0-snapshot.2024-06-27.47926d24","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.0.0-snapshot.2024-06-27.47926d24","homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"98a0fd0d5856a5e283f78d090b5d60a5adec4742","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.0.0-snapshot.2024-06-27.47926d24.tgz","fileCount":10,"integrity":"sha512-43sTDL/Xd4+1QmD2h0fNN96TClyOvfNeLdDJGWJTRAX0k7h/WU4PqY4ql9/4ecXA6KJfn6iMj+BJwMN7CxzwJg==","signatures":[{"sig":"MEQCIAnoz7NjIn14KB0jBFTsadTWLDiRvwgLYL2jxXoAZ7v0AiA2bUKHkkwPUvKcqWhdhIF9d8gFHVmSOPLGvObRcnNm0A==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":70929},"type":"module","_from":"file:nuqs-2.0.0-snapshot.2024-06-27.47926d24.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"}},"scripts":{"dev":"tsup --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"_resolved":"/tmp/ac3416b1f9b2c74e6cdbd7a89f13cfe5/nuqs-2.0.0-snapshot.2024-06-27.47926d24.tgz","_integrity":"sha512-43sTDL/Xd4+1QmD2h0fNN96TClyOvfNeLdDJGWJTRAX0k7h/WU4PqY4ql9/4ecXA6KJfn6iMj+BJwMN7CxzwJg==","repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.1","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.30.7","next":"^14.2.3","tsup":"^8.0.2","react":"rc","vitest":"^1.6.0","react-dom":"rc","size-limit":"^11.1.2","typescript":"^5.4.5","@types/node":"^20.12.8","npm-run-all":"^4.1.5","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.2"},"peerDependencies":{"next":">=13.4 <14.0.2 || >=14.1.2","react":"^18.2.0"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.0.0-snapshot.2024-06-27.47926d24_1719523996759_0.2858643184140217","host":"s3://npm-registry-packages"}},"1.17.5":{"name":"nuqs","version":"1.17.5","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.17.5","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"bc7f697a4f90fdee131e20667a13b78a07ca4918","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.17.5.tgz","fileCount":23,"integrity":"sha512-F9bsK/Eyp6kqIvATDVsak7qqexmiuUY79l+jBiDCDitwPAvbRkqPbiCeUmx8pZIpK0mY1evp01RLR2i0W7edBA==","signatures":[{"sig":"MEUCIGle/yc6tmP9PYc7CEqqSNlNCfDxue7DIRPk6TVDYHipAiEAnrVD+bNowyePaQqwvzm/HNvrMb/gd1XXIT2OGwtDaIM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":130978},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"e2c710f5617c949c6bc3bf550ca4f834f43beaa2","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.1","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","next":"^14.2.3","tsup":"^8.0.2","react":"rc","vitest":"^1.6.0","react-dom":"rc","size-limit":"^11.1.2","typescript":"^5.4.5","@types/node":"^20.12.8","npm-run-all":"^4.1.5","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.2"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.17.5_1721473888995_0.6787614697818842","host":"s3://npm-registry-packages"}},"1.17.6":{"name":"nuqs","version":"1.17.6","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.17.6","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"53cf60817acfef7565d5d02a5e336a128855ff02","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.17.6.tgz","fileCount":23,"integrity":"sha512-mbQKLo+4h9ZsCg9u4WcitBqVhP2XG2PrPc0sUN0IEHL3nUKjxHT2h3tqd1Wo1gkkGxan5uVpnJ9NP51y2j7vgg==","signatures":[{"sig":"MEUCIACGvBg5U/dJK3ae7HAqVMJ8zhBOo1rCjjwtHT0i0T72AiEAxfvrDwiQFaCfHYqVQPb1yWy1as4n7iTFTgjpR6fl41Y=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131598},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"b128078203e7ec66762f650e3bd645df17eada43","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.1","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","next":"^14.2.3","tsup":"^8.0.2","react":"rc","vitest":"^1.6.0","react-dom":"rc","size-limit":"^11.1.2","typescript":"^5.4.5","@types/node":"^20.12.8","npm-run-all":"^4.1.5","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.2"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.17.6_1721934622770_0.8818014843185178","host":"s3://npm-registry-packages"}},"1.17.7":{"name":"nuqs","version":"1.17.7","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.17.7","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"dbd998569b65c81998afa05e76a2668301cb5a70","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.17.7.tgz","fileCount":23,"integrity":"sha512-LiiC5XGqVPCGNA3Hg4tPmI5Ur0egmp+mB9FLWPltQfC6VbQyHqkJf4aZV6f9o8wX86Le9KAIHdnNCtx0f1ZTnw==","signatures":[{"sig":"MEUCIGB2USDhhqWjPMPx7a8DPPmD30B2V5eZGx/vZI6dQ9AAAiEA/qCBZT8ouC4tJ70Tr9t2z6084w3OGF3UNuFcvfKJTKo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131664},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"de5038803372245f2ae4d99f814b584dfe6883e0","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.1","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","next":"^14.2.3","tsup":"^8.0.2","react":"rc","vitest":"^1.6.0","react-dom":"rc","size-limit":"^11.1.2","typescript":"^5.4.5","@types/node":"^20.12.8","npm-run-all":"^4.1.5","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.2"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.17.7_1722868951892_0.8775341806796144","host":"s3://npm-registry-packages"}},"1.17.8-snapshot.2024-08-07.fb4c41b3":{"name":"nuqs","version":"1.17.8-snapshot.2024-08-07.fb4c41b3","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.17.8-snapshot.2024-08-07.fb4c41b3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"a1b2704fb878746ce5705f34989ee1ad4e8b38b2","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.17.8-snapshot.2024-08-07.fb4c41b3.tgz","fileCount":23,"integrity":"sha512-VNCceCvlBwp6W0xMByKpetyJvTA+ulynarrehPutEUo4elf1LTcbhqcEGJvA3YQoDAWLlrvxvs5lZ0QRb1CZVw==","signatures":[{"sig":"MEUCIC4eegRoxPxJLFL7xTxE9ZNL0YuDiqr8rmsLBRSompQ9AiEAwjP+njbROcm6alJfk7cp57aX9SodGlBveceRkC9rYEE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131983},"main":"dist/index.cjs","type":"module","_from":"file:nuqs-1.17.8-snapshot.2024-08-07.fb4c41b3.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"_resolved":"/tmp/c3ad8795d81edc5505f756096e644cbf/nuqs-1.17.8-snapshot.2024-08-07.fb4c41b3.tgz","_integrity":"sha512-VNCceCvlBwp6W0xMByKpetyJvTA+ulynarrehPutEUo4elf1LTcbhqcEGJvA3YQoDAWLlrvxvs5lZ0QRb1CZVw==","repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.1","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.30.7","next":"^14.2.3","tsup":"^8.0.2","react":"rc","vitest":"^1.6.0","react-dom":"rc","size-limit":"^11.1.2","typescript":"^5.4.5","@types/node":"^20.12.8","npm-run-all":"^4.1.5","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.2"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.17.8-snapshot.2024-08-07.fb4c41b3_1723068193815_0.2239789057776178","host":"s3://npm-registry-packages"}},"1.17.8":{"name":"nuqs","version":"1.17.8","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.17.8","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"703d89e63bd03fbbff1e491e3d401c14677eaf44","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.17.8.tgz","fileCount":23,"integrity":"sha512-JqsnzO+hJyjJE7ebuhpHMLA2iGY48e2xr0oJQFhj7kjUmDABL2XOup47rxF5TL/5b9jEsmU2t0lAKin1VdK1/A==","signatures":[{"sig":"MEUCIQDoxyk/YgGelFd9N+RSf8eUPluDzxNtK0q2s+M/hKl4kAIgLvuJk6LdBC5T0cW2vxc8VFdVyBaFSOjzWufHKbFU7ik=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":131936},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"905edc9f1c8648aabe5350227eff657d03e147b4","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.1","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","next":"^14.2.3","tsup":"^8.0.2","react":"rc","vitest":"^1.6.0","react-dom":"rc","size-limit":"^11.1.2","typescript":"^5.4.5","@types/node":"^20.12.8","npm-run-all":"^4.1.5","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.2"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.17.8_1723105871313_0.6653156370999023","host":"s3://npm-registry-packages"}},"1.18.0":{"name":"nuqs","version":"1.18.0","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.18.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"424d391b266fefecb4e5882c317f44c9b9ebb43e","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.18.0.tgz","fileCount":23,"integrity":"sha512-qGXZ/EShQIAIICH/syVh0gph+i1gI3uqdxGnfuq0ad8Ye7696beF938UDI47ed0K4U3dykdbuPUMQi02wugnDw==","signatures":[{"sig":"MEUCIQDyzriJCXX3nGLfZMFnziruIQecu6ZSp76q/xtVsekk3QIgTCJA8iiWdH9S3JhMEL3ZHTYBjOZctpA0sqExDaZRu2k=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":135279},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"e2c88a6c4d8f68be98c7a01aa76029024c590cb8","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.1","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","next":"^14.2.3","tsup":"^8.0.2","react":"rc","tsafe":"^1.7.2","vitest":"^1.6.0","react-dom":"rc","size-limit":"^11.1.2","typescript":"^5.4.5","@types/node":"^20.12.8","npm-run-all":"^4.1.5","@types/react":"^18.3.2","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.2"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.18.0_1725048733061_0.1678344136773846","host":"s3://npm-registry-packages"}},"1.19.0-beta.1":{"name":"nuqs","version":"1.19.0-beta.1","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.19.0-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"1a243062aedd77093a8d3a468077fb124ecaa4a4","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.19.0-beta.1.tgz","fileCount":23,"integrity":"sha512-77ZGCPdJGINE27VFyTXl0zLbEvyYiK4H23rB3GUkDox+nmz8jYdeUtBWeSE7x3EI5m0k7HS72jSDze7aP7mdrQ==","signatures":[{"sig":"MEUCIQD9auPnp83/+HSImrCeZOITQkHJCSiVfuCLAqypM3djrQIgUQPFY0QJQXqd6agqGTuEbtz8qTHOlKKKMVPl0Rtmg2Q=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137808},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"1850ca6bdb750350daf05ef2c293f46b5fcd9eb8","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.1","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.30.7","next":"^14.2.7","tsup":"^8.2.4","react":"rc","tsafe":"^1.7.2","vitest":"^1.6.0","react-dom":"rc","size-limit":"^11.1.4","typescript":"^5.5.4","@types/node":"^20.16.3","npm-run-all":"^4.1.5","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.19.0-beta.1_1725306863199_0.3888594560974168","host":"s3://npm-registry-packages"}},"1.19.0":{"name":"nuqs","version":"1.19.0","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.19.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"ff00459a7fcb8d22a9543b9da55ecec5ec52aee7","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.19.0.tgz","fileCount":23,"integrity":"sha512-EfoY0ywkNJQo/1dCRzJnLJqPeL+hPcMarQyuVDfHAYXBIKxB9VCBrtLN7Wp67JYfhym+HdbmbYOJnSr0Ny+O0g==","signatures":[{"sig":"MEUCIEU0dz08+j5wU5qjt73gSts6K9TdkmUwg/9mz7wPf7uJAiEA7Tid7tEtSxm7SkCMBLDQAm44GcOQK53CqqTgrmq+OuU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":137787},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"1850ca6bdb750350daf05ef2c293f46b5fcd9eb8","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.1","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","next":"^14.2.7","tsup":"^8.2.4","react":"rc","tsafe":"^1.7.2","vitest":"^1.6.0","react-dom":"rc","size-limit":"^11.1.4","typescript":"^5.5.4","@types/node":"^20.16.3","npm-run-all":"^4.1.5","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.19.0_1725307636924_0.6999422072105113","host":"s3://npm-registry-packages"}},"1.19.1":{"name":"nuqs","version":"1.19.1","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.19.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"02058e5531e0abb712394e7ec125225f59d87f55","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.19.1.tgz","fileCount":23,"integrity":"sha512-oixldNThB1wbu6B5K961++7wpTz/EZFPWnraGmIQhibDT+YxRJNplWMIoPJgL4dlsiSDVI5bbUWKpzsIWVh3Pg==","signatures":[{"sig":"MEQCIHaSUmAzUR66pOtH7D1DaAQJkUkoLndBSPo79tsceBZaAiAGWgXbd3H7gJfYUWQIMu+fDcFzRwiNHdorNm+wYBHDTQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":138614},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"9dc148febde65c5b91eba5c28308fe049fd4702c","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.1","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","next":"^14.2.7","tsup":"^8.2.4","react":"rc","tsafe":"^1.7.2","vitest":"^1.6.0","react-dom":"rc","size-limit":"^11.1.4","typescript":"^5.5.4","@types/node":"^20.16.3","npm-run-all":"^4.1.5","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.19.1_1725529615962_0.566593127813517","host":"s3://npm-registry-packages"}},"1.19.2":{"name":"nuqs","version":"1.19.2","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.19.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"05afeacfe96e9233908cd39dbfede8aca5d459db","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.19.2.tgz","fileCount":23,"integrity":"sha512-r6Hw44yMg8tuxr+zS4AmeB+Z++j1pT99DuCfy+XmouCBaXHHhBPOoWZQQuSUI0ja2s00v6o96HdSnvq2/5qOyw==","signatures":[{"sig":"MEUCIFs+O1vtEaxOJskQECmZ/et86uIDpUR/4Naawrlg+WnhAiEAmgTIhV/Rarla5JbhvCuw53qsN4rau52IoBR3ZdqVhpA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139154},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"a1aa096535f9858de848e1ad87919fbfc0238a3e","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.1","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","next":"^14.2.7","tsup":"^8.2.4","react":"rc","tsafe":"^1.7.2","vitest":"^1.6.0","react-dom":"rc","size-limit":"^11.1.4","typescript":"^5.5.4","@types/node":"^20.16.3","npm-run-all":"^4.1.5","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.19.2_1727105218653_0.6611919641642094","host":"s3://npm-registry-packages"}},"1.19.3":{"name":"nuqs","version":"1.19.3","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.19.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"1f9b919ab33b8d67cfc5588e6179a6e475652656","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.19.3.tgz","fileCount":23,"integrity":"sha512-PpHjONraQDmuJzVQvZvCBNNOij5X0w2pGd8O22lSpRSqKIB6oEmwH+w2M3kGk/Gwf3R6XyvXBb2DSkUHYfrtrQ==","signatures":[{"sig":"MEQCICzpJlCfp5otm937dBZ5l0t2ew/RB4SrfVCLuzWOI4woAiARoPSANzE7LBtSOM2byd0celfh30gvVz8ae8d0+rWEeg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":139770},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"63d01eb271c5cddd70b87fe816edf6b6368c4215","scripts":{"dev":"tsup --format esm --watch --external=react","test":"run-p test:*","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.1","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","next":"^14.2.7","tsup":"^8.2.4","react":"rc","tsafe":"^1.7.2","vitest":"^1.6.0","react-dom":"rc","size-limit":"^11.1.4","typescript":"^5.5.4","@types/node":"^20.16.3","npm-run-all":"^4.1.5","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.19.3_1727348825927_0.6930905495521078","host":"s3://npm-registry-packages"}},"1.20.0":{"name":"nuqs","version":"1.20.0","keywords":["nextjs","router","url","query-string","react-hook","useState","next-usequerystate"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@1.20.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"6db62ad1276d911015248e208dc770e26275cc62","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-1.20.0.tgz","fileCount":23,"integrity":"sha512-nGVfv7eWMNxAzOJ9n8ARTo6ObqeEr1ETYZ+dIMCg/VfGUoZoPrqyTOndIvQIgUzK3pIC41mTXg10JJxh9ziEhw==","signatures":[{"sig":"MEUCIAxruhqkYraeR38eiMgzo2q6xfmFDJSB+wR7MIiE/FifAiEAn4aALq9IJ8e561x07gU5HPX9ThUb04LS1r2ox/WoKy0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":141977},"main":"dist/index.cjs","type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./dist/index.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./dist/server.cjs"},"./parsers":{"types":"./dist/parsers.d.ts","import":"./dist/parsers.js","require":"./dist/parsers.cjs"}},"gitHead":"79f80da4dcc36d91f5ac9df993ec17456d857a36","scripts":{"dev":"tsup --format esm --watch --external=react","test":"pnpm run --parallel --stream \"/^test:.*/\"","build":"tsup --clean --external=react","prepack":"./scripts/prepack.sh","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client (ESM)","path":"dist/index.js","limit":"5 kB","ignore":["react"]},{"name":"Server (ESM)","path":"dist/server.js","limit":"2 kB","ignore":["react"]}],"_npmVersion":"10.2.4","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":true,"_nodeVersion":"20.11.1","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.30.7","next":"^14.2.7","tsup":"^8.2.4","react":"rc","tsafe":"^1.7.2","vitest":"^1.6.0","react-dom":"rc","size-limit":"^11.1.4","typescript":"^5.5.4","@types/node":"^20.16.3","@types/react":"^18.3.5","@types/react-dom":"^18.3.0","@size-limit/preset-small-lib":"^11.1.4"},"peerDependencies":{"next":">=13.4 <14.0.2 || ^14.0.3"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_1.20.0_1728331038876_0.7469487650453714","host":"s3://npm-registry-packages"}},"2.0.0-snapshot.2024-10-22.1456d503":{"name":"nuqs","version":"2.0.0-snapshot.2024-10-22.1456d503","keywords":["url-state","router","url","query-string","react-hook","useState","next-usequerystate","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.0.0-snapshot.2024-10-22.1456d503","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"08acd76b30dc10d34ceca48577eaa280f5e6ba80","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.0.0-snapshot.2024-10-22.1456d503.tgz","fileCount":38,"integrity":"sha512-8U6BNaRll185+88sf0byTe0Uv6xNOeXtUNEle0ZtFBvE/okC8KGkiiGkfiKPZPUPaAMPQMYCSsZy/MYSYcxTeA==","signatures":[{"sig":"MEUCIQDCA41wTyweQun0t3KHy7mB+1BOEYm2H8GsdnJf2Ao17wIgKGq0oKZ67dCcTyhpTNZ5sRRxFDdIeNVbEajcH9x7qKI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106824},"type":"module","_from":"file:nuqs-2.0.0-snapshot.2024-10-22.1456d503.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js"}},"scripts":{"dev":"tsup --watch","test":"pnpm run --parallel --stream '/^test:/'","build":"tsup","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"_resolved":"/tmp/eea0e6b6886a29030803b3c89b83d194/nuqs-2.0.0-snapshot.2024-10-22.1456d503.tgz","_integrity":"sha512-8U6BNaRll185+88sf0byTe0Uv6xNOeXtUNEle0ZtFBvE/okC8KGkiiGkfiKPZPUPaAMPQMYCSsZy/MYSYcxTeA==","repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.8.3","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.9.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.2","next":"14.2.15","tsup":"^8.3.0","react":"rc","tsafe":"^1.7.5","vitest":"^2.1.2","react-dom":"rc","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.7.5","@types/react":"^18.3.11","@remix-run/react":"^2.12.1","@types/react-dom":"^18.3.0","react-router-dom":"^6.26.2","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^15.0.7","@microsoft/api-extractor":"^7.47.9","@testing-library/jest-dom":"^6.4.5","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"react":">= 18.2.0"},"optionalDependencies":{"next":">= 14.2.0","@remix-run/react":">= 2","react-router-dom":">= 6"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.0.0-snapshot.2024-10-22.1456d503_1729597418988_0.4387753116238984","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"nuqs","version":"2.0.0","keywords":["url-state","router","url","query-string","react-hook","useState","next-usequerystate","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.0.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"fec9ca42a7c4479691723143db65dd535b17ccff","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.0.0.tgz","fileCount":38,"integrity":"sha512-atnb/zVSGF25ULMGe+udBWtnNKRzi/oqd8e+6xPYw/ScMMO63P62g+iCyTlE6j5qnrw44boIw4SNhPyenEYCHg==","signatures":[{"sig":"MEUCIQDlF6y0mogEGyhUwUmkRhKoS/x6SDs5xNFa0LtaNWDIRQIgEj70J+rohLQweI5W/n4w8FchvwhPgXZWDAClJiRpPeU=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":106865},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js"}},"gitHead":"1456d503f71bfcc707ff545a80c7d8ab7405f719","scripts":{"dev":"tsup --watch","test":"pnpm run --parallel --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.8.3","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.9.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","next":"14.2.15","tsup":"^8.3.0","react":"catalog:react19rc","tsafe":"^1.7.5","vitest":"^2.1.2","react-dom":"catalog:react19rc","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.7.5","@types/react":"^18.3.11","@remix-run/react":"^2.12.1","@types/react-dom":"^18.3.0","react-router-dom":"^6.26.2","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^15.0.7","@microsoft/api-extractor":"^7.47.9","@testing-library/jest-dom":"^6.4.5","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"react":">= 18.2.0"},"optionalDependencies":{"next":">= 14.2.0","@remix-run/react":">= 2","react-router-dom":">= 6"},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.0.0_1729597863266_0.6393772223866161","host":"s3://npm-registry-packages"}},"2.0.1":{"name":"nuqs","version":"2.0.1","keywords":["url-state","router","url","query-string","react-hook","useState","next-usequerystate","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.0.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"097b1f2b7a768fec2ad3fc5b23c0dc6089612ef1","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.0.1.tgz","fileCount":38,"integrity":"sha512-y0TOlNFR6QwZmIYx8cxb9zwPPlrY8mrSM4rr44EiwpE5/Nq1+BuLttW5ElctINOq4gi/ezK5WMQ48rTKjqG1EQ==","signatures":[{"sig":"MEUCID8sCL5hAGcgsRNR1NjGdGUMQF9Tg7dUUNreA9T4fE3LAiEAyfXKUipDTX3PGCyZShNcM+T3YfWyyAaYQcPjW+v2OU4=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107024},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js"}},"gitHead":"df9e83437974c85ad4bece74d2ebc66422746d15","scripts":{"dev":"tsup --watch","test":"pnpm run --parallel --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.8.3","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.9.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","next":"14.2.15","tsup":"^8.3.0","react":"catalog:react19rc","tsafe":"^1.7.5","vitest":"^2.1.2","react-dom":"catalog:react19rc","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.7.5","@types/react":"^18.3.11","@remix-run/react":"^2.12.1","@types/react-dom":"^18.3.0","react-router-dom":"^6.26.2","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^15.0.7","@microsoft/api-extractor":"^7.47.9","@testing-library/jest-dom":"^6.4.5","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">= 14.2.0","react":">= 18.2.0","@remix-run/react":">= 2","react-router-dom":">= 6"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.0.1_1729632823142_0.7254744851184891","host":"s3://npm-registry-packages"}},"2.0.2":{"name":"nuqs","version":"2.0.2","keywords":["url-state","router","url","query-string","react-hook","useState","next-usequerystate","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.0.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"e9703a70f82c93474ab9ff14242af90668e20f54","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.0.2.tgz","fileCount":38,"integrity":"sha512-m9o8avj1CI6ryO0jhjFi8dhFA8jLXb+6esZbkki8tJixBnexPFoVZ5wFgmANVumbyeLemZ/ujhYn23iERRYwlA==","signatures":[{"sig":"MEQCIHHzU+co28oFu3eaG9oO536DMC3CDWtINgR+UZLf2TldAiADmvvPnEIaMlf8ulHQ0+bbdJuX9pbbAxq+3KTqzBevcQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107094},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js"}},"gitHead":"56c223fd6492994f60ebb4d19ee9664ab2f8af3e","scripts":{"dev":"tsup --watch","test":"pnpm run --parallel --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.8.3","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.9.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","next":"14.2.15","tsup":"^8.3.0","react":"catalog:react19rc","tsafe":"^1.7.5","vitest":"^2.1.2","react-dom":"catalog:react19rc","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.7.5","@types/react":"^18.3.11","@remix-run/react":"^2.12.1","@types/react-dom":"^18.3.0","react-router-dom":"^6.26.2","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^15.0.7","@microsoft/api-extractor":"^7.47.9","@testing-library/jest-dom":"^6.4.5","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">= 14.2.0","react":">= 18.2.0","@remix-run/react":">= 2","react-router-dom":">= 6"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.0.2_1729673517647_0.8530644065651116","host":"s3://npm-registry-packages"}},"2.0.3":{"name":"nuqs","version":"2.0.3","keywords":["url-state","router","url","query-string","react-hook","useState","next-usequerystate","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.0.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"f102c709d513afd55145dc6c0ba978eda62bd105","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.0.3.tgz","fileCount":39,"integrity":"sha512-Bj8c52o2s3OenTk0jIX7+hHSFh/x2adN6j5/RCi8hqHpBtwTvdAnWiZcV7XU5OI8TQ2Scj5BgYVphDjbreAuAA==","signatures":[{"sig":"MEQCIBN/PwouRviouiQvimnQMdXaMK0pqF9xYTh/14CJy6K3AiAvbbK5eNmXxBaLx2dkSiqiimG9qCL+0oD9mlq2cuCkDQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":107834},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"}},"gitHead":"464506b82296248647a153e0199a21073ed8e09e","scripts":{"dev":"tsup --watch","test":"pnpm run --parallel --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.8.3","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.9.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","next":"14.2.15","tsup":"^8.3.0","react":"catalog:react19rc","tsafe":"^1.7.5","vitest":"^2.1.2","react-dom":"catalog:react19rc","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.7.5","@types/react":"^18.3.11","@remix-run/react":"^2.12.1","@types/react-dom":"^18.3.0","react-router-dom":"^6.26.2","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^15.0.7","@microsoft/api-extractor":"^7.47.9","@testing-library/jest-dom":"^6.4.5","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">= 14.2.0","react":">= 18.2.0","@remix-run/react":">= 2","react-router-dom":">= 6"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.0.3_1729684216406_0.2630207794406907","host":"s3://npm-registry-packages"}},"2.0.4":{"name":"nuqs","version":"2.0.4","keywords":["url-state","router","url","query-string","react-hook","useState","next-usequerystate","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.0.4","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"a01090f2aebbf805b1f5c9bc1f0af2b5ed1ced8a","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.0.4.tgz","fileCount":39,"integrity":"sha512-d0GQCOHW9o04slcTe9nfTgskCT/09K5pOMXu671Y8p7d/48KEKJLzZjklWXIt3pFjYaplErMZpXiLiYo0w8uQQ==","signatures":[{"sig":"MEUCIGiE2VYilmT3wCWnZsjfafXGLMtfzVauAondQxOPH5/jAiEAimFEaMYLkLWgaio8Vl0bJ/tapFlIOS0sTLstekRLdzk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":108152},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"}},"gitHead":"caa37794e65472aa7860e92ea8278e0f4ae36388","scripts":{"dev":"tsup --watch","test":"pnpm run --parallel --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.8.3","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.9.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","next":"14.2.15","tsup":"^8.3.0","react":"catalog:react19rc","tsafe":"^1.7.5","vitest":"^2.1.2","react-dom":"catalog:react19rc","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.7.5","@types/react":"^18.3.11","@remix-run/react":"^2.12.1","@types/react-dom":"^18.3.0","react-router-dom":"^6.26.2","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^15.0.7","@microsoft/api-extractor":"^7.47.9","@testing-library/jest-dom":"^6.4.5","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">= 14.2.0","react":">= 18.2.0","@remix-run/react":">= 2","react-router-dom":">= 6"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.0.4_1729759155276_0.009321787793139746","host":"s3://npm-registry-packages"}},"2.1.0":{"name":"nuqs","version":"2.1.0","keywords":["url-state","router","url","query-string","react-hook","useState","next-usequerystate","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.1.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"9183541ee07780b8e1fcbb0e800ac49a84866d42","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.1.0.tgz","fileCount":39,"integrity":"sha512-bJvw3g7PlXkJTmVNRFL0RIcHi9etF5/rIkMv7li3mqLwRz6iVUIVoRwJzqY5XCNe18qS3wRxfeYzOJ/sYrh6Rg==","signatures":[{"sig":"MEUCIC2sW/9DW8bxaeoZ7KpgXA9gex3aglwVWzDkutWe/vUbAiEAja+kY5EK7b3RfDVr5KZQWtzrNHnC5q8Aka5DiL9mNW8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110264},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"}},"gitHead":"c701afd26107d7137a283477097d52a1a7226286","scripts":{"dev":"tsup --watch","test":"pnpm run --parallel --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.8.3","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.9.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","next":"14.2.15","tsup":"^8.3.0","react":"catalog:react19rc","tsafe":"^1.7.5","vitest":"^2.1.2","react-dom":"catalog:react19rc","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.7.5","@types/react":"^18.3.11","@remix-run/react":"^2.12.1","@types/react-dom":"^18.3.0","react-router-dom":"^6.26.2","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^15.0.7","@microsoft/api-extractor":"^7.47.9","@testing-library/jest-dom":"^6.4.5","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">= 14.2.0","react":">= 18.2.0","@remix-run/react":">= 2","react-router-dom":">= 6"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.1.0_1730296840012_0.10848941907538179","host":"s3://npm-registry-packages"}},"2.1.1":{"name":"nuqs","version":"2.1.1","keywords":["url-state","router","url","query-string","react-hook","useState","next-usequerystate","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.1.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"54a04d2bfeedeb44862a8169d6d7d0938ed3afef","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.1.1.tgz","fileCount":39,"integrity":"sha512-iM2H8lMmhvk9bxupUs2oRle9usRNEAqppOkTMXOxD/uK85gOKAubU7T2zmPo8fnYQS4n5e/XswTiq+gLYGpy3w==","signatures":[{"sig":"MEUCIQCCxdHjTrMrXZ/YSduyQPTlhFlaequ6Z4J2bpZFJCs3swIgYpUh6mUjc+9+1H/ihlPzQvNynGoqPiiKFY+js2z1qgw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":110319},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"}},"gitHead":"01af1ea5a92a26907191c9f9c5090a8f7b651ed2","scripts":{"dev":"tsup --watch","test":"pnpm run --parallel --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","next":"14.2.15","tsup":"^8.3.0","react":"catalog:react19rc","tsafe":"^1.7.5","vitest":"^2.1.2","react-dom":"catalog:react19rc","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.7.5","@types/react":"^18.3.11","@remix-run/react":"^2.12.1","@types/react-dom":"^18.3.0","react-router-dom":"^6.26.2","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^15.0.7","@microsoft/api-extractor":"^7.47.9","@testing-library/jest-dom":"^6.4.5","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">= 14.2.0","react":">= 18.2.0","@remix-run/react":">= 2","react-router-dom":">= 6"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.1.1_1730370176355_0.16607976079161202","host":"s3://npm-registry-packages"}},"2.1.2":{"name":"nuqs","version":"2.1.2","keywords":["url-state","router","url","query-string","react-hook","useState","next-usequerystate","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.1.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"cc21add4d7d5be4cc950779e3d86c9ceaa582b53","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.1.2.tgz","fileCount":39,"integrity":"sha512-WL9Qb6Pn8JPLCTE04l0CaRjeVrEdybEuLuc7IMS/H6HJnxjO2f63i1sd6HkU3ntEY6rc05M1PL8/ZRvdBC7pgw==","signatures":[{"sig":"MEQCIBDa3nEIgQvWADyPWYoTOjHwzXnrXnC4q73KXpRkdWhZAiBNrezfh+HTl9wW95xzbCa7l+EfZvEv+vd0/eGjYtppbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":111634},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"}},"gitHead":"301766077e0679b82fd466a322dc68190305e1e9","scripts":{"dev":"tsup --watch","test":"pnpm run '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","next":"14.2.15","tsup":"^8.3.0","react":"catalog:react19rc","tsafe":"^1.7.5","vitest":"^2.1.2","react-dom":"catalog:react19rc","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.7.5","@types/react":"^18.3.11","@remix-run/react":"^2.12.1","@types/react-dom":"^18.3.0","react-router-dom":"^6.26.2","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^15.0.7","@microsoft/api-extractor":"^7.47.9","@testing-library/jest-dom":"^6.4.5","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">= 14.2.0","react":">= 18.2.0","@remix-run/react":">= 2","react-router-dom":">= 6"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.1.2_1731419531208_0.19908004076046293","host":"s3://npm-registry-packages"}},"2.2.0":{"name":"nuqs","version":"2.2.0","keywords":["url-state","router","url","query-string","react-hook","useState","next-usequerystate","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.2.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"3d799def2a0fc931935e27425585e0857a5dbc55","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.2.0.tgz","fileCount":40,"integrity":"sha512-ff0UDkuFfbACr7nONLsLTkBUvqxbaaYAYfS9jHSIr8zjacABHCHOwysYmkXyOmU+BPA68v+Xspr+2HKnNYbpeQ==","signatures":[{"sig":"MEYCIQCWbuThWhSxuV04dXPLk3ekEc08zyBDdOTNAMIM8MTwYwIhAJ7xNEZNgl54tP6GTRsyljGibOm608e5DhWqjMZimHxp","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113910},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"}},"gitHead":"6ee72eed01ceeef5ee3f6de7c9fcfdde0e63361f","scripts":{"dev":"tsup --watch","test":"pnpm run '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","next":"14.2.15","tsup":"^8.3.0","react":"catalog:react19rc","tsafe":"^1.7.5","vitest":"^2.1.2","react-dom":"catalog:react19rc","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.7.5","@types/react":"^18.3.11","@remix-run/react":"^2.12.1","@types/react-dom":"^18.3.0","react-router-dom":"^6.26.2","@vitejs/plugin-react":"^4.3.1","@testing-library/react":"^15.0.7","@microsoft/api-extractor":"^7.47.9","@testing-library/jest-dom":"^6.4.5","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","@remix-run/react":">=2","react-router-dom":">=6"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.2.0_1731594742163_0.5394466482201448","host":"s3://npm-registry-packages"}},"2.2.1":{"name":"nuqs","version":"2.2.1","keywords":["url-state","router","url","query-string","react-hook","useState","next-usequerystate","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.2.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"e75ad5b5ff4973d51ea70bc95a893e32e3bd4228","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.2.1.tgz","fileCount":40,"integrity":"sha512-P0swZtg6k9LRXzlT9gQAFtQg25Edan2Evt5vwyGvh00Z+rHH19gb2ZajU/E/SfhwE858aM/jb+wJziWbbwSlcg==","signatures":[{"sig":"MEQCIHxA2JoP5ufZYzMpMUHVusQicu+stJ/472Yy42PMLr0NAiA193kUmHzqyBQwff4jBNWDSfWBHFSRKrpL2UI+Z3z5zA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113448},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"}},"gitHead":"672aa53f78633d2c015c4a9886c60271ae2a1099","scripts":{"dev":"tsup --watch","test":"pnpm run '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","next":"15.0.3","tsup":"^8.3.5","react":"catalog:react19rc","tsafe":"^1.8.4","vitest":"^2.1.5","react-dom":"catalog:react19rc","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.9.0","@types/react":"^18.3.12","@remix-run/react":"^2.14.0","@types/react-dom":"^18.3.1","react-router-dom":"^6.28.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@microsoft/api-extractor":"^7.47.11","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","@remix-run/react":">=2","react-router-dom":">=6"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.2.1_1731676333914_0.19605717320849925","host":"s3://npm-registry-packages"}},"2.2.2":{"name":"nuqs","version":"2.2.2","keywords":["url-state","router","url","query-string","react-hook","useState","next-usequerystate","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.2.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"fc686e5fd9ecc56397ebfe7d9b6f5aeac899a622","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.2.2.tgz","fileCount":40,"integrity":"sha512-h7xI5nzLgeP/9nn1eAgRiXYRtT2HKPoIKZ541kEzkzz20grM4geb5S4OAKh84IAfHyIKlSeTo93FUhjhE7/6gA==","signatures":[{"sig":"MEUCIQCIYYrWBp+/W+Ar0sf+iRtGU7fH0mf3LMUGImC9ox3h+QIgOCQgj222Y5QKWR9DB+SZTE0VGrGhsRO+zV0G60V4vMw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113478},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"}},"gitHead":"a504e0ebbca5111b2f7b3039fa7387cca67f0349","scripts":{"dev":"tsup --watch","test":"pnpm run '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","next":"15.0.3","tsup":"^8.3.5","react":"catalog:react19rc","tsafe":"^1.8.4","vitest":"^2.1.5","react-dom":"catalog:react19rc","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.9.0","@types/react":"^18.3.12","@remix-run/react":"^2.14.0","@types/react-dom":"^18.3.1","react-router-dom":"^6.28.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@microsoft/api-extractor":"^7.47.11","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","@remix-run/react":">=2","react-router-dom":">=6"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.2.2_1732131899943_0.14093100740551656","host":"s3://npm-registry-packages"}},"2.2.3":{"name":"nuqs","version":"2.2.3","keywords":["url-state","router","url","query-string","react-hook","useState","next-usequerystate","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.2.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"d57b043df9059d5511ea7ebd65563d3c49d9fd33","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.2.3.tgz","fileCount":40,"integrity":"sha512-nMCcUW06KSqEXA0xp+LiRqDpIE59BVYbjZLe0HUisJAlswfihHYSsAjYTzV0lcE1thfh8uh+LqUHGdQ8qq8rfA==","signatures":[{"sig":"MEYCIQDaN4XEii05jk6B2mXjgwpAqkpJA5v2Q7gF//o1ngE+kAIhANHcSa1l2c7piiBnQtjAfgAbKQR4E5bRVv36qBLhh1sA","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":113599},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"}},"gitHead":"c7687574de0054959e63992aa88d8b76a02cc825","scripts":{"dev":"tsup --watch","test":"pnpm run '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","next":"15.0.3","tsup":"^8.3.5","react":"catalog:react19rc","tsafe":"^1.8.4","vitest":"^2.1.5","react-dom":"catalog:react19rc","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.9.0","@types/react":"^18.3.12","@remix-run/react":"^2.14.0","@types/react-dom":"^18.3.1","react-router-dom":"^6.28.0","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@microsoft/api-extractor":"^7.47.11","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","@remix-run/react":">=2","react-router-dom":">=6"},"peerDependenciesMeta":{"next":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.2.3_1732375832167_0.8040120149129686","host":"s3://npm-registry-packages"}},"2.3.0-beta.1":{"name":"nuqs","version":"2.3.0-beta.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.3.0-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"3082efd178fd1c7a8e96be39f98ef25a1c1b7b86","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.3.0-beta.1.tgz","fileCount":47,"integrity":"sha512-2EZvxU9C9kl3f2v8Dy6y+ZOIFUMJ7mHMauxW9f8sQp1NsyJgK69P36SedWZWUfrNq3A2TEsg2UUQnObTvooiLQ==","signatures":[{"sig":"MEYCIQCz0uc7HiSq/VHxjGdfskxO6dIEirEPpm3fzHGhbC0fgwIhAJD1Inkuzz5KGm7C0YwUjHkdUxV1iOdEGslI8v4fZrie","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":124053},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"03aec1c4474c3e548033f0806f3a18c0d256c787","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.2","next":"15.1.0","tsup":"^8.3.5","react":"catalog:react19","tsafe":"^1.8.5","vitest":"^2.1.8","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.2","@types/node":"^22.10.2","@types/react":"catalog:react19","@remix-run/react":"^2.15.1","@types/react-dom":"catalog:react19","react-router-dom":"6.28.0","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@microsoft/api-extractor":"^7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.3.0-beta.1_1734527066764_0.7895257869929642","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot.2024-12-19.153ba041":{"name":"nuqs","version":"0.0.0-snapshot.2024-12-19.153ba041","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@0.0.0-snapshot.2024-12-19.153ba041","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"760aa98facf94d3e941eb19674fd08ad6cb82cb3","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-0.0.0-snapshot.2024-12-19.153ba041.tgz","fileCount":47,"integrity":"sha512-hVH4qel7gVr19gntkOmugSpf4Lzr/u/JhwxSkqwWDIKfdNrvr7CduL2PEmUOHE0eyrhEzRCtDDay+nJdHc7R/A==","signatures":[{"sig":"MEYCIQDCTnX5yFEPLbiEVdTqzO0EqTW1zHZcCyJdMyxjCAQ5mgIhAL7dbdC80TGR9mY4ujoMmooGdFyDD3O0rq/gZ9sF9NnO","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@0.0.0-snapshot.2024-12-19.153ba041","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":124023},"type":"module","_from":"file:nuqs-0.0.0-snapshot.2024-12-19.153ba041.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"_resolved":"/tmp/08e69e437e4dd6ac693b1b9b2ad9b0bd/nuqs-0.0.0-snapshot.2024-12-19.153ba041.tgz","_integrity":"sha512-hVH4qel7gVr19gntkOmugSpf4Lzr/u/JhwxSkqwWDIKfdNrvr7CduL2PEmUOHE0eyrhEzRCtDDay+nJdHc7R/A==","repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.2","next":"15.1.0","tsup":"^8.3.5","react":"19.0.0","tsafe":"^1.8.5","vitest":"^2.1.8","react-dom":"19.0.0","size-limit":"^11.1.6","typescript":"^5.7.2","@types/node":"^22.10.2","@types/react":"19.0.0","@remix-run/react":"^2.15.1","@types/react-dom":"19.0.0","react-router-dom":"6.28.0","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@microsoft/api-extractor":"^7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_0.0.0-snapshot.2024-12-19.153ba041_1734641996801_0.8528321904302947","host":"s3://npm-registry-packages-npm-production"}},"2.3.0-beta.2":{"name":"nuqs","version":"2.3.0-beta.2","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.3.0-beta.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"7a61b9af55addd821106a2858869a82962885056","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.3.0-beta.2.tgz","fileCount":47,"integrity":"sha512-K6dCmJ2W6YKDhnY3PoF1J1Y/NJHObeTBY3/nAWPc3uJXnGE8HVdtUjOGsImBQ+54jxvyF3CvRb3pbksVUOAsmA==","signatures":[{"sig":"MEYCIQDhdPCM8dn0tstxsX7S+yPtpIZKybfGX1MJGhUDIoxKxAIhANNL9dk3Ic9C7EDJuhNlvjw7d7DVqSUF5mwgNmnKzIKM","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.3.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130290},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"4762b043b2e4c7fca5f21536d8177b85eda8d41d","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.2","next":"15.1.0","tsup":"^8.3.5","react":"catalog:react19","tsafe":"^1.8.5","vitest":"^2.1.8","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.2","@types/node":"^22.10.2","@types/react":"catalog:react19","@remix-run/react":"^2.15.1","@types/react-dom":"catalog:react19","react-router-dom":"6.28.0","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@microsoft/api-extractor":"^7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.3.0-beta.2_1735335216326_0.20420862369306847","host":"s3://npm-registry-packages-npm-production"}},"2.3.0":{"name":"nuqs","version":"2.3.0","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.3.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"eb6af96ff9e4f1d819f60b0661f8ee4ad595bd8c","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.3.0.tgz","fileCount":47,"integrity":"sha512-ChS56bJZdaTQzCJb6jPel6cIHYh8/V/GSIjZoIe5yAssGdcrVaBFBgzHfJW6IewbR6yc1Zch2CmGsdgztR+xmA==","signatures":[{"sig":"MEQCIBiPQYr3KDsWLKbEoTpTxWVamM8S6LMTJW0L3Y/AUngBAiB4eBEAiqDLW362KkDCTbTCenuer0M6D+wzQ1qnsBJDzg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.3.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129682},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"10e526de73d2a38966f66da12ddd74beff4f96fa","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","next":"15.1.0","tsup":"^8.3.5","react":"catalog:react19","tsafe":"^1.8.5","vitest":"^2.1.8","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.2","@types/node":"^22.10.2","@types/react":"catalog:react19","@remix-run/react":"^2.15.1","@types/react-dom":"catalog:react19","react-router-dom":"6.28.0","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@microsoft/api-extractor":"^7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.3.0_1735765335280_0.8856505164853321","host":"s3://npm-registry-packages-npm-production"}},"2.3.1-beta.1":{"name":"nuqs","version":"2.3.1-beta.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.3.1-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"aece670750990c15f1ef46fc2f7e16b965b583f0","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.3.1-beta.1.tgz","fileCount":47,"integrity":"sha512-JAPZRkp13Rj+z0fBhgIPhq59Exw9PDdMUqsdtjlkoy+ZCEX7Jlv+Ae1SUKGVLv+d4fDhxTz8mC/Seg9F/xgH7w==","signatures":[{"sig":"MEYCIQDpcLRxOPrPJsFbQqbPv2G5khhieYKhjE6hoRhivp8ndwIhALdZKtKFLHWtruIa3CTY064/AiJsBfSia23PJ40OU4Hq","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.3.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":129962},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"39d6f4aa14bfa7ba36e7f9227928ca58e3209f9d","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.2","next":"15.1.0","tsup":"^8.3.5","react":"catalog:react19","tsafe":"^1.8.5","vitest":"^2.1.8","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.2","@types/node":"^22.10.2","@types/react":"catalog:react19","@remix-run/react":"^2.15.1","@types/react-dom":"catalog:react19","react-router-dom":"6.28.0","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@microsoft/api-extractor":"^7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.3.1-beta.1_1736000962605_0.8535138389295815","host":"s3://npm-registry-packages-npm-production"}},"2.3.1-beta.2":{"name":"nuqs","version":"2.3.1-beta.2","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.3.1-beta.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"b2dc9784d8e25120e6fe051e02ed0f671f357d2f","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.3.1-beta.2.tgz","fileCount":47,"integrity":"sha512-V7GA9EQ8TZX1KFpqWttujO3bSXsjpz/nYiVoxpB5dlXLnvisZ062k7MziAsVjkIZGN3HLfMJ9VwB/Tzj3NbChg==","signatures":[{"sig":"MEUCIQDrtS81+ywo3asM0InnCFNVjJzCtzLeglJvvUjNlMcu6gIgI/qFI5Tsmsagep43Eda93klrS93o+r7L1TJWsrOyXJ8=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.3.1-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130382},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"504b07f3704b6ed8cf15ece52473c93542d9c689","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.2","next":"15.1.4","tsup":"^8.3.5","react":"catalog:react19","tsafe":"^1.8.5","vitest":"^2.1.8","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.2","@types/node":"^22.10.5","@types/react":"catalog:react19","@remix-run/react":"^2.15.2","@types/react-dom":"catalog:react19","react-router-dom":"6.28.1","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.3.1-beta.2_1736348128095_0.8400900606195596","host":"s3://npm-registry-packages-npm-production"}},"2.3.1-beta.3":{"name":"nuqs","version":"2.3.1-beta.3","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.3.1-beta.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"64f16115e64eb4210c5f003907bc4375291ede60","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.3.1-beta.3.tgz","fileCount":47,"integrity":"sha512-3RUrGwKxglBy3UQwQo6D6puFmACfrin22fLVJ1EnUIKKFbRlL0xIXJV5b/yi0vzrCBbsblWOv9dPMl34WU9BQQ==","signatures":[{"sig":"MEUCIAPGzv8GmhHIjEwRIJ+ox/dtEzTEG2FhL6fu+9GOQpNtAiEA21VhEKoYLxDbKaCN9G9pcZHxjOjKGisIgZPmPSsfbxc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.3.1-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":130606},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"8b6d3e972808f27616f61b5a5b8730667942069e","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.2","next":"15.1.4","tsup":"^8.3.5","react":"catalog:react19","tsafe":"^1.8.5","vitest":"^2.1.8","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.2","@types/node":"^22.10.5","@types/react":"catalog:react19","@remix-run/react":"^2.15.2","@types/react-dom":"catalog:react19","react-router-dom":"6.28.1","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.3.1-beta.3_1736419575727_0.12870177724574194","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot.2025-01-13.a622d9b9":{"name":"nuqs","version":"0.0.0-snapshot.2025-01-13.a622d9b9","keywords":["url-state","router","url","query-string","react-hook","useState","next-usequerystate","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@0.0.0-snapshot.2025-01-13.a622d9b9","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"dab010ff0173e61b2ebf1f27ce326d666971034b","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-0.0.0-snapshot.2025-01-13.a622d9b9.tgz","fileCount":44,"integrity":"sha512-nvDNmwuCbza7WHssZoGx3fk83sAgVna1N4O9ImMtOtVtucqbuQOBTktSwbxUPhwDc6HeRlmRgHGIfoSSXN3weA==","signatures":[{"sig":"MEYCIQDWOkKQdhi5xSymPetiNZQbCNZyFECDSAZ9x1hbRSBzdQIhALDy4AFYHEvg8GUFqND2yiViGU+eEsSEob3SmVFKiCPa","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116248},"type":"module","_from":"file:nuqs-0.0.0-snapshot.2025-01-13.a622d9b9.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"scripts":{"dev":"tsup --watch","test":"pnpm run '/^test:/'","build":"tsup","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"_resolved":"/tmp/3caec020b2444de0cb0c802ce5a8b122/nuqs-0.0.0-snapshot.2025-01-13.a622d9b9.tgz","_integrity":"sha512-nvDNmwuCbza7WHssZoGx3fk83sAgVna1N4O9ImMtOtVtucqbuQOBTktSwbxUPhwDc6HeRlmRgHGIfoSSXN3weA==","repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.2","next":"15.0.3","tsup":"^8.3.5","react":"19.0.0","tsafe":"^1.8.4","vitest":"^2.1.5","react-dom":"19.0.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.9.0","@types/react":"19.0.0","@remix-run/react":"^2.14.0","@types/react-dom":"19.0.0","react-router-dom":"^6.28.0","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@microsoft/api-extractor":"^7.47.11","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":">=7","@remix-run/react":">=2","react-router-dom":">=6"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_0.0.0-snapshot.2025-01-13.a622d9b9_1736804538954_0.9059115793900641","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot.2025-01-13.16358634":{"name":"nuqs","version":"0.0.0-snapshot.2025-01-13.16358634","keywords":["url-state","router","url","query-string","react-hook","useState","next-usequerystate","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@0.0.0-snapshot.2025-01-13.16358634","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"ee79323576db43e753cf37e6d068e87a6f6b2760","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-0.0.0-snapshot.2025-01-13.16358634.tgz","fileCount":44,"integrity":"sha512-hWY9G15ew00sE8+HV4VMe9WoQ7n5LEq51emMmMAwyRLoH1CZWPSjh+iZItDh4avrAbWcEtoML1lajKbWoSF7aQ==","signatures":[{"sig":"MEUCIAKHTVGX8jJhYnjsEr4w5pbTTAsiEWKTeuhzIMmsx641AiEAticzlxCk2M41QRFHu40QRvwKVpJlToFSLyPt0MdrpzM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":116449},"type":"module","_from":"file:nuqs-0.0.0-snapshot.2025-01-13.16358634.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"scripts":{"dev":"tsup --watch","test":"pnpm run '/^test:/'","build":"tsup","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"_resolved":"/tmp/d61372f0f100a4d05c5bca8980e01a2f/nuqs-0.0.0-snapshot.2025-01-13.16358634.tgz","_integrity":"sha512-hWY9G15ew00sE8+HV4VMe9WoQ7n5LEq51emMmMAwyRLoH1CZWPSjh+iZItDh4avrAbWcEtoML1lajKbWoSF7aQ==","repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for Next.js - Like React.useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"tsd":"^0.31.2","next":"15.0.3","tsup":"^8.3.5","react":"19.0.0","tsafe":"^1.8.4","vitest":"^2.1.5","react-dom":"19.0.0","size-limit":"^11.1.6","typescript":"^5.6.3","@types/node":"^22.9.0","@types/react":"19.0.0","@remix-run/react":"^2.14.0","@types/react-dom":"19.0.0","react-router-dom":"^6.28.0","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.3","@testing-library/react":"^16.0.1","@microsoft/api-extractor":"^7.47.11","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":">=7","@remix-run/react":">=2","react-router-dom":">=6"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_0.0.0-snapshot.2025-01-13.16358634_1736804685093_0.5664695547392742","host":"s3://npm-registry-packages-npm-production"}},"2.3.1":{"name":"nuqs","version":"2.3.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.3.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"tsd":{"directory":"src/tests"},"dist":{"shasum":"199e4027b43780e13174f470c91d7feda5b77266","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.3.1.tgz","fileCount":47,"integrity":"sha512-IyzSay4UlaBj+KnPBFjoJKilEmX5XLePfwC+X5wJS87dMFf8tvxysIaBwma6eupQJ5mdu35f4gFzp9+v1CK/jQ==","signatures":[{"sig":"MEYCIQC6bg0rbz9FdeAYDy265vuRp6xOUX0UpT+g960fe2AxlQIhAMFSBD4sX5g1VH0x5WjI4U1ow+BUc9c6rrKWjZv6Jcya","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.3.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131110},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"ff5e641639cf58ad387eb2b68098c8179985a978","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run","test:types":"tsd"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"tsd":"^0.31.2","next":"15.1.4","tsup":"^8.3.5","react":"catalog:react19","tsafe":"^1.8.5","vitest":"^2.1.8","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.2","@types/node":"^22.10.5","@types/react":"catalog:react19","@remix-run/react":"^2.15.2","@types/react-dom":"catalog:react19","react-router-dom":"6.28.1","@vitest/coverage-v8":"^2.1.8","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.1.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.5.2","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.3.1_1736850253946_0.476261120094827","host":"s3://npm-registry-packages-npm-production"}},"2.3.2-beta.1":{"name":"nuqs","version":"2.3.2-beta.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.3.2-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"d132d0a0796aba7f4b0491f1b7600a3a62932b80","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.3.2-beta.1.tgz","fileCount":47,"integrity":"sha512-EzOopUwOacF72/O3U+bN7gx1RnJ4BZXzCNGNRqJ7JfpGDBDGi6iJBCxtG8sdi5vPVoS1QpfzE7nlkQyvC8nF9A==","signatures":[{"sig":"MEUCIQDpi2+xpqEqeAfRv8L4WGIe7b2r2VnOOHmXQrl9HFZ0EgIgaEO/44GEHqamxR8xYYVbSpAwrLOclBjSYCgtikt9f88=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.3.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131056},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"894e1415fe4dc75ba9dd3924ba66995b36b72fb9","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"15.1.5","tsup":"^8.3.5","react":"catalog:react19","vitest":"^3.0.3","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.10.7","@types/react":"catalog:react19","@remix-run/react":"^2.15.2","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.3","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.3.2-beta.1_1737667888526_0.21053939710082514","host":"s3://npm-registry-packages-npm-production"}},"2.3.2-beta.2":{"name":"nuqs","version":"2.3.2-beta.2","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.3.2-beta.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"8f4f073f9c2a9034eb2012cab1341515c4b3ae4f","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.3.2-beta.2.tgz","fileCount":47,"integrity":"sha512-YcwDlVk6Ycgta8HnUW+eHo5uguZK5WelVYt7+aM2cDEq2YQ03/hpPXaVWhT3vc4nrQ5uW4q+uP39/4wl/7RbIA==","signatures":[{"sig":"MEQCIGkAhY4rxQ8DolrzXS+9k0NI7Z+nFk9VkmfkdmCkk8VlAiAUmOtczRgivd0wkrAqTZrrJPJ1NNLmk9dWDswmTkhUJQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.3.2-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131406},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"23c57cb623e1e41d6409f23133f43c824f19f489","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"15.1.5","tsup":"^8.3.5","jsdom":"^26.0.0","react":"catalog:react19","vitest":"^3.0.3","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.10.7","@types/react":"catalog:react19","@remix-run/react":"^2.15.2","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.3","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.3.2-beta.2_1738056855842_0.612862733765424","host":"s3://npm-registry-packages-npm-production"}},"2.3.2-beta.3":{"name":"nuqs","version":"2.3.2-beta.3","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.3.2-beta.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"7598f343db2fca99c6a074a0f105d63040d594f0","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.3.2-beta.3.tgz","fileCount":47,"integrity":"sha512-giTbWtOhp7oqGeVwED6Ul7W0mDfQhjvv5UmGr/3qzAEixW0rWPXcQNzAwMJUHErNMz/VjNOtZqOn29kmHSxCoA==","signatures":[{"sig":"MEUCIC5HwzUIaOZu901VDyEap8ZWJKamBVyO7mf3pm65PqgwAiEAnm9QeE5Gl0tXGOCnBA+auD2+PMAvy6yKR2msKb0T9DE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.3.2-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131536},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"7f1b18a76d53103a978900b74c2fdce82e6010a7","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"15.1.5","tsup":"^8.3.5","jsdom":"^26.0.0","react":"catalog:react19","vitest":"^3.0.3","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.10.7","@types/react":"catalog:react19","@remix-run/react":"^2.15.2","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.3","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.3.2-beta.3_1738245044875_0.3598751023513309","host":"s3://npm-registry-packages-npm-production"}},"2.3.2-beta.4":{"name":"nuqs","version":"2.3.2-beta.4","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.3.2-beta.4","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"42b76b289991fca3adce7fea1b2f559159813763","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.3.2-beta.4.tgz","fileCount":47,"integrity":"sha512-yZaSF1i3DjbRyAb136tunTjb5ZXjBo3Tsi6U9v94lTcepicfg0wekXpAWUdZ2g5TgB/XSNqMRiFmIP9ELzhbpQ==","signatures":[{"sig":"MEUCIGQDVesD/NhYrTcdUE68BtXHhDF+Dpoigoxc3Hprwl+wAiEA0sxynODRpe5ttN8VwKGwIien5Vw91YkjDi0i3UXrJOw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.3.2-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131526},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"d60a2c57d7eae5dcbfac6f4b70f2ed0c765f3175","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"15.1.5","tsup":"^8.3.5","jsdom":"^26.0.0","react":"catalog:react19","vitest":"^3.0.3","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.10.7","@types/react":"catalog:react19","@remix-run/react":"^2.15.2","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.3","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.3.2-beta.4_1738334892284_0.7129474582259459","host":"s3://npm-registry-packages-npm-production"}},"2.3.2":{"name":"nuqs","version":"2.3.2","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.3.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"0a38ff772f20cadf48caac486527ffad5ca99c7e","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.3.2.tgz","fileCount":47,"integrity":"sha512-WeG78r8e3a30JY3P8npldvNiAZwGIk499lnpeRs3UYA3PpSvs2/PLunKGgjuF/JMw4BOowD3K2xgGEOZ3PeODA==","signatures":[{"sig":"MEUCIQC6+elKw0J5/Q5Aza5C+dyBUJSzPgm4bK+oeoerLt4HfwIgKZcth0ePblEXIBc3DHbFS62wjTvQSPKUbUHec8jnIN4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.3.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":131519},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"2f1220c5b893c8788f7e35afc0a6934255bacd36","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"next":"15.1.5","tsup":"^8.3.5","jsdom":"^26.0.0","react":"catalog:react19","vitest":"^3.0.3","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.10.7","@types/react":"catalog:react19","@remix-run/react":"^2.15.2","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.3","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.3.2_1738411827779_0.3459053644900716","host":"s3://npm-registry-packages-npm-production"}},"2.3.3-beta.1":{"name":"nuqs","version":"2.3.3-beta.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.3.3-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"3703fd747e99a0a6f77f8197d885623177d50ab1","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.3.3-beta.1.tgz","fileCount":49,"integrity":"sha512-zGKes9HVMgUSufzmiaxffIXxQtH4sqBQwelqBA7kw7w3YEAVKV5UtoFkAwRGtKcZikdeXasXj7HH1T15jbIBFQ==","signatures":[{"sig":"MEUCIBrFKfIreI3RMHdjhG+fJenrEf4xN5KY6/kiCP0E2ge2AiEAyvlMBZCgu+fqg7fqg51hWnPbkk1cGLaM6cBNQjfw3ao=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.3.3-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":132424},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"803d3e0a94cf4548fc617217d6422d2aeaa6572a","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"15.1.5","tsup":"^8.3.6","jsdom":"^26.0.0","react":"catalog:react19","vitest":"^3.0.5","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.13.1","@types/react":"catalog:react19","@remix-run/react":"^2.15.3","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.5","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.3.3-beta.1_1738927984099_0.3495814416379548","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-beta.1":{"name":"nuqs","version":"2.4.0-beta.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.4.0-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"890c130a03baada1d0fffc13a111bb682d08efbb","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.4.0-beta.1.tgz","fileCount":49,"integrity":"sha512-z7Hv/k/gP6X+cD2Se1NAOJ4ohvcD3i6A8P3tgSabrrJVKolH6nfdQ9sRTQyoVeaF0KC9gLEPr7k6myrzYj3W5w==","signatures":[{"sig":"MEQCIGHk5WIafu+QgwRDNS32Lq5WEyKd0WWDx5lkw61ubJBXAiANOKu3f9SMgjBE6iHNnJa2/sk2akZVxqs3xdPpbFoXaA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.4.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133454},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"bf56cb7410a05b266cc49b60eadf0fc492141092","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"15.1.5","tsup":"^8.3.6","jsdom":"^26.0.0","react":"catalog:react19","vitest":"^3.0.5","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.13.1","@types/react":"catalog:react19","@remix-run/react":"^2.15.3","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.5","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.4.0-beta.1_1739396852666_0.2855144077584728","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-beta.2":{"name":"nuqs","version":"2.4.0-beta.2","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.4.0-beta.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"e55519c48e025f9cbf84e898946cd6b2c1be64c4","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.4.0-beta.2.tgz","fileCount":49,"integrity":"sha512-X6NgjlMzWAO+C2OLCRl4XyXkAF+fDHawVg3LFjDAAlSApQAQ7hjZXsBiEqDcvSN8eOnCfYNPV5gJwPvH+pwWDw==","signatures":[{"sig":"MEQCIFemI3JpRufWyKUR1ZDUuSjJLrabmcUFV1FaJn9B/xqOAiBmVMz315tdainwUYYFDwUl557X0HAg+GrT+aT9n2mdLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.4.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133524},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"223609ea3bb88cb17781d2636b916e9fd2a6edce","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"15.1.5","tsup":"^8.3.6","jsdom":"^26.0.0","react":"catalog:react19","vitest":"^3.0.5","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.13.1","@types/react":"catalog:react19","@remix-run/react":"^2.15.3","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.5","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.4.0-beta.2_1739438760377_0.9954197376825415","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-beta.3":{"name":"nuqs","version":"2.4.0-beta.3","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.4.0-beta.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"ac3f5c951646fbae74f0ed4ddf76c3a0027330dc","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.4.0-beta.3.tgz","fileCount":49,"integrity":"sha512-eO7TlRlWSr2Y+augxb0gC6DkQzfc8mu/AxwD6FGR97vYRiWZicihUWL2envXB+6tRraxpoQvwsxIdpYuN/teqA==","signatures":[{"sig":"MEUCIDpBPEeXydYk4sbzUmxCW68Wr2rLTsnlsXJFmlavlFppAiEA/o7/PEkEVby/8PL3ecZhlo9OZlvVpOHQ1jMzTgFH280=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.4.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133580},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"b1ca0d2d095e5958dd0ca041cfdfe776b1ad452c","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"15.1.5","tsup":"^8.3.6","jsdom":"^26.0.0","react":"catalog:react19","vitest":"^3.0.5","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.13.1","@types/react":"catalog:react19","@remix-run/react":"^2.15.3","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.5","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.4.0-beta.3_1739462410407_0.9190952324114683","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-beta.4":{"name":"nuqs","version":"2.4.0-beta.4","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.4.0-beta.4","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"8c99e39b681f511f18f8d656833d6c7f69f2a6bd","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.4.0-beta.4.tgz","fileCount":48,"integrity":"sha512-k2+9vfPTaOujIGnA5h9e2gbTP8lJqlpCR8XD51z0XjPrj2H0H7EJ/yVqpvVvkiOB8FY0DxNG+1wQurbkRhKwyQ==","signatures":[{"sig":"MEUCIQDsbw/XHD10VM4pAQgmug6Z8OJdq1TPLwdaEM+1AJ1p1AIgNrIHCwb6fyty2BzrQGr8/OGXM+QQZK+aMLXimLbHQUQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.4.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":133687},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"e38a465242c3fe31d85fd907c0101c018f804fa1","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"15.1.5","tsup":"^8.3.6","jsdom":"^26.0.0","react":"catalog:react19","vitest":"^3.0.5","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.13.1","@types/react":"catalog:react19","@remix-run/react":"^2.15.3","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.5","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.4.0-beta.4_1739786100153_0.6412227648441022","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-beta.5":{"name":"nuqs","version":"2.4.0-beta.5","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.4.0-beta.5","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"5e42045f2960e8daa244e433353f5e0777ceac6b","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.4.0-beta.5.tgz","fileCount":51,"integrity":"sha512-K28lFWXo/sTKU3Z4u54OWMcCsr4vHcL50nX4X2n9WqSasjiBSWkm839khEtZnz+GHcawDpQpmfdrewwpGb69Bg==","signatures":[{"sig":"MEUCIQC7ToZHVgr0ZrCb1ZwIlc9JBpxyxsu+z3awnPNdLgGkvwIga1jM7Qj1/NIEEJbWOvfUZm9LvB0WoN3EARlup4yCKbk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.4.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":139043},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"08a5752d04266659b61f93926eefcd4f70c48f48","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"15.1.5","tsup":"^8.3.6","jsdom":"^26.0.0","react":"catalog:react19","vitest":"^3.0.5","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.13.1","@types/react":"catalog:react19","@remix-run/react":"^2.15.3","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.5","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.4.0-beta.5_1739786274759_0.02757217317564087","host":"s3://npm-registry-packages-npm-production"}},"2.4.0-beta.6":{"name":"nuqs","version":"2.4.0-beta.6","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.4.0-beta.6","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"6907306ef1bb9e03671a35cf25b8917740a8717f","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.4.0-beta.6.tgz","fileCount":51,"integrity":"sha512-jpKr/3IyhsuqNdXv6YnZfAC4no+8+hcBGicOknb7K0E7I3jTuCuFRyI+L1svJi/yfGBg+loMhKfL+iSx8R9CIA==","signatures":[{"sig":"MEYCIQCddP7wE/iiXAnSQswK4kASlim6pAyM4jH0r3G2ebNnOQIhAKYQY4t/FUwigCk7QCSuwvg0Vis5b1t/7UiahCwFS6ak","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.4.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":140173},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"48cae6b6b53746e9ee1655edf02f504a23f11f7a","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"15.1.5","tsup":"^8.3.6","jsdom":"^26.0.0","react":"catalog:react19","vitest":"^3.0.5","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.13.1","@types/react":"catalog:react19","@remix-run/react":"^2.15.3","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.5","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.4.0-beta.6_1739794929626_0.008135814130860286","host":"s3://npm-registry-packages-npm-production"}},"2.4.0":{"name":"nuqs","version":"2.4.0","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.4.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"74001dde07a72cd35972e4bb88cee281a97464cf","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.4.0.tgz","fileCount":50,"integrity":"sha512-+yOdX0q/wdYlseSYtWC8StDDt2QFcYX/zV5/E67J1cOJo3PR0mggxMx4acZGC0Hu66xFHENKQkqI2zSpH742xQ==","signatures":[{"sig":"MEUCIQC4onz0TTgIQpmaPG7Mv4z3M5qVmH000059HpSy5qTvlgIgBMWMRAYCv4O3HfRdB2uL8I9sL+WthRcK81jjJ5+jrQI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.4.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":142806},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"gitHead":"b71a222f6acec6fb56b3a7366f2df391ec959c77","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"next":"15.1.5","tsup":"^8.3.6","jsdom":"^26.0.0","react":"catalog:react19","vitest":"^3.0.5","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.13.1","@types/react":"catalog:react19","@remix-run/react":"^2.15.3","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.5","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.4.0_1739798080774_0.12882205141921754","host":"s3://npm-registry-packages-npm-production"}},"2.4.1":{"name":"nuqs","version":"2.4.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.4.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"dfc7ac4eb0f2d3fa55e5b922d02e08612c59cf2f","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.4.1.tgz","fileCount":50,"integrity":"sha512-u6sngTspqDe3jWHtcmqHQg3dl35niizCZAsm5gy7PBlgG2rwl71Dp2QUv5hwBaWKI9qz0wqILZY86TsRxq66SQ==","signatures":[{"sig":"MEQCIAFKbIoYr74DXSwvQ5UT11J34XIPHkW71AZCOAXyXE03AiBl9Pa1ThxONJ/IANG5JzuCYyNc+ck2ZHVLm3zX+dY6Jw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.4.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143240},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"funding":"https://github.com/sponsors/franky47","gitHead":"0910b2d9f24c1eb6975c8e6d3d3d59486e8de2cd","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"next":"15.1.5","tsup":"^8.3.6","jsdom":"^26.0.0","react":"catalog:react19","vitest":"^3.0.5","react-dom":"catalog:react19","size-limit":"^11.1.6","typescript":"^5.7.3","@types/node":"^22.13.1","@types/react":"catalog:react19","@remix-run/react":"^2.15.3","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.5","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","vitest-package-exports":"^0.1.0","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.1.6"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.4.1_1741252552343_0.7128330823566893","host":"s3://npm-registry-packages-npm-production"}},"2.4.2-beta.1":{"name":"nuqs","version":"2.4.2-beta.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.4.2-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"64e9fb33c451e7645ba5e2c8595fc0e02ca2c13d","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.4.2-beta.1.tgz","fileCount":50,"integrity":"sha512-XyOt3Twk5Wj8kHIzyfvO0s8HDjW4Q49+pxTNRvwOB4yOoHQhDP5ArSFrAXkzb2MC3kr3MDa6O23GV1xOjrMjxg==","signatures":[{"sig":"MEQCICPt3bRN2e0G8+eG92vthfhy01ixZRwehilpZ87GS2YeAiBiGsi1+3g9Cy1/J9RpfyKwhnV8Yc6W+gpoSribY1sxfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.4.2-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143029},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"funding":"https://github.com/sponsors/franky47","gitHead":"c19fba33747ac4dc8b2a1e7d25c55f0b7f6c91c2","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"15.2.4","tsup":"^8.4.0","jsdom":"^26.0.0","react":"catalog:react19","vitest":"^3.0.9","react-dom":"catalog:react19","fast-check":"^4.0.1","size-limit":"^11.2.0","typescript":"^5.8.2","@types/node":"^22.13.13","@types/react":"catalog:react19","@remix-run/react":"^2.16.2","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.9","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","vitest-package-exports":"^0.1.1","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.4.2-beta.1_1744396016237_0.04935513826844895","host":"s3://npm-registry-packages-npm-production"}},"2.4.2-beta.2":{"name":"nuqs","version":"2.4.2-beta.2","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.4.2-beta.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"b99bd1bcaddc9a0ff0c47b951f12a86f9f0f4604","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.4.2-beta.2.tgz","fileCount":50,"integrity":"sha512-yK28cofOaspS4zMaZqA9KIPv0+CN7uWzvPzTYY23pLdEnWD/jGLBSfhCujWF04k3apiyViEkucEgGqSNfFZ/bQ==","signatures":[{"sig":"MEUCIQC2KK5leFJfNNFt+Nh/AT3lirTymH7VmXcTId98HaurAAIgPR/JGwAxyDEgcV8TjkYzRMJGT6NMePKgsTZlhGLa7GI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.4.2-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143032},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"funding":"https://github.com/sponsors/franky47","gitHead":"1e77f0e1021cec994f36c8147dac9b3e8c6ecef2","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"15.3.0","tsup":"^8.4.0","jsdom":"^26.0.0","react":"catalog:react19","vitest":"^3.0.9","react-dom":"catalog:react19","fast-check":"^4.0.1","size-limit":"^11.2.0","typescript":"^5.8.2","@types/node":"^22.13.13","@types/react":"catalog:react19","@remix-run/react":"^2.16.2","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.9","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","vitest-package-exports":"^0.1.1","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.4.2-beta.2_1744396189235_0.07494250228951005","host":"s3://npm-registry-packages-npm-production"}},"2.4.2-beta.3":{"name":"nuqs","version":"2.4.2-beta.3","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.4.2-beta.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"db2a234801a0d771d8125ea25592ca5b42895105","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.4.2-beta.3.tgz","fileCount":50,"integrity":"sha512-Z4JjPUySjGI0lB61JrBX/mxLaxht78k1jP0NfGpa+xaVVt8ITY9HsuwVeK4qE0BBrijh0N65tmn7+6g75ANSAg==","signatures":[{"sig":"MEUCIQCDUjgGY7G1CsVTOQUkriOqxabqlq+nFJsN1EAI9t5s5AIgBijXcmX5s+kI2Th5cC5cieu7ebKiRT/fpf3CegDm07A=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.4.2-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143115},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"funding":"https://github.com/sponsors/franky47","gitHead":"20ce7b950a1b6e007842de9064ebe76365043572","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"15.3.0","tsup":"^8.4.0","jsdom":"^26.0.0","react":"catalog:react19","vitest":"^3.0.9","react-dom":"catalog:react19","fast-check":"^4.0.1","size-limit":"^11.2.0","typescript":"^5.8.2","@types/node":"^22.13.13","@types/react":"catalog:react19","@remix-run/react":"^2.16.2","@types/react-dom":"catalog:react19","react-router-dom":"6.28.2","@vitest/coverage-v8":"^3.0.9","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.2.0","vitest-package-exports":"^0.1.1","@microsoft/api-extractor":"7.48.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.4.2-beta.3_1744621675520_0.8209423183271669","host":"s3://npm-registry-packages-npm-production"}},"2.4.2":{"name":"nuqs","version":"2.4.2","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.4.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"45b6113b5ba7393147e8477cc2ec2eb1555e1e2c","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.4.2.tgz","fileCount":50,"integrity":"sha512-E+HE3HhCI9XzRhqHzsmevSLqV6VgwXZQr9jS1YzzqlgeDLr4fMR6XI5gqIZKgfjfNFl6hh/oYrgjmNrs4x7dEw==","signatures":[{"sig":"MEUCIGUithmVxNIKsqjxxG3StReffmUFP9Li33XJU7KaqciLAiEAmosMy00laPGDfgQrEaWniNJYWxs6puh4vil4rp6rWI4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.4.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143491},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"funding":"https://github.com/sponsors/franky47","gitHead":"3435d8726dd10ef4c21f15cb1a0ff4b6721056e9","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"next":"15.3.0","tsup":"^8.4.0","jsdom":"^26.1.0","react":"catalog:react19","vitest":"^3.1.1","react-dom":"catalog:react19","fast-check":"^4.1.1","size-limit":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.14.1","@types/react":"catalog:react19","@remix-run/react":"^2.16.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.0","@vitest/coverage-v8":"^3.1.1","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@microsoft/api-extractor":"7.52.3","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.4.2_1744626630099_0.014555876438809623","host":"s3://npm-registry-packages-npm-production"}},"2.4.3":{"name":"nuqs","version":"2.4.3","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.4.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"4d0713f44822ae64145740d013c074e1d1523b6d","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.4.3.tgz","fileCount":50,"integrity":"sha512-BgtlYpvRwLYiJuWzxt34q2bXu/AIS66sLU1QePIMr2LWkb+XH0vKXdbLSgn9t6p7QKzwI7f38rX3Wl9llTXQ8Q==","signatures":[{"sig":"MEUCIG0sPxEwHN6HaG8898906uLB9RJ8o5ufCnd5tq08eLjBAiEAr1EnIjhLKRJ81fGPEf5pbkF+1JetSeE1nTIHGEC9MPc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.4.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":143879},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"funding":"https://github.com/sponsors/franky47","gitHead":"6b4e8d63a9b4a60836714bdb81d0869f60e0808e","scripts":{"dev":"tsup --watch","test":"pnpm run --stream '/^test:/'","build":"tsup","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"2.5 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"next":"15.3.0","tsup":"^8.4.0","jsdom":"^26.1.0","react":"catalog:react19","vitest":"^3.1.1","react-dom":"catalog:react19","fast-check":"^4.1.1","size-limit":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.14.1","@types/react":"catalog:react19","@remix-run/react":"^2.16.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.0","@vitest/coverage-v8":"^3.1.1","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@microsoft/api-extractor":"7.52.3","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.4.3_1744807101358_0.725511171312385","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-beta.1":{"name":"nuqs","version":"2.5.0-beta.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.5.0-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"ac8629bd968a800a2069377dc1a29d992924b7c6","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.5.0-beta.1.tgz","fileCount":89,"integrity":"sha512-xBER1OkpZR7TGY4pTZTxC+o+rXZQ4+hxiUgatTQSn306emvu+Ozt5kY9x1Bm8OMP53EPGqh92dIP/+jxkJtkEw==","signatures":[{"sig":"MEQCIGDFuAiStdbb/RdP4Cx414t7zfPkqyy+8DrP43H8eAazAiBdmHQ5LqbiUf5PiNMHMrCOUf6pAB6SyJ7EmpP3LUjQNg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.5.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":374134},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"funding":"https://github.com/sponsors/franky47","gitHead":"b18f5e6004761b923ebb29c13ee031fae289adb1","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"3 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"next":"15.3.0","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.12.7","vitest":"^3.1.1","react-dom":"catalog:react19","fast-check":"^4.1.1","size-limit":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.14.1","@types/react":"catalog:react19","@remix-run/react":"^2.16.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.0","@vitest/coverage-v8":"^3.1.1","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.5.0-beta.1_1749669818548_0.30962718605600426","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-beta.2":{"name":"nuqs","version":"2.5.0-beta.2","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.5.0-beta.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"2f654fcd58d331d6d68e9f55b777bf469cf2c8cc","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.5.0-beta.2.tgz","fileCount":89,"integrity":"sha512-rMbNfutFirkRXYB0tykbB2FbL42zrzqkDVHN3sylaBk+hIdz5YlnPR9ZAAJB3YCAxg4BxOxioK0MoIRYjhHMPg==","signatures":[{"sig":"MEUCIQDjoqmJXh58729BKCU+zm/3UuaXTxxKdL+PmTBaR0/YBQIgHP0FdMRHwz8FNKJxrMQdy0ogcSrPM2GngDGOh1Ms21o=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.5.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":393925},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"}},"funding":"https://github.com/sponsors/franky47","gitHead":"b9296827321fb10e2ede1b0acc22266d840a8b8f","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","actor":{"name":"franky47","type":"user","email":"npm@francoisbest.com"},"email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"3 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1","@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.24.2","next":"15.3.0","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.12.7","vitest":"^3.1.1","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.1.1","size-limit":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.14.1","@types/react":"catalog:react19","@remix-run/react":"^2.16.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.0","@vitest/coverage-v8":"^3.1.1","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.5.0-beta.2_1751006556727_0.8655201096060983","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-beta.3":{"name":"nuqs","version":"2.5.0-beta.3","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.5.0-beta.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"871c870db729a6a21d84b63675292aee3dd3ff0a","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.5.0-beta.3.tgz","fileCount":94,"integrity":"sha512-EsHttaUirMhcrQHh+b0+lc499KrlgtjO2+Rh3hVxTRadJGCfEs/4ppa3TgA/UpghzFSOrPeZikeV02jBmzSaOw==","signatures":[{"sig":"MEUCIQCppfOtOsw3p82Vh/AWwjMLDAvpvatcWQxiW098rAPxGAIgazjYaMjfxa6yyfAFhmWiMxoidVRM1hOXTJjDVqnqo4Y=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.5.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":400975},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","require":"./esm-only.cjs"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","require":"./esm-only.cjs"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","require":"./esm-only.cjs"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","require":"./esm-only.cjs"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","require":"./esm-only.cjs"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","require":"./esm-only.cjs"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","require":"./esm-only.cjs"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","require":"./esm-only.cjs"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","require":"./esm-only.cjs"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","require":"./esm-only.cjs"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","require":"./esm-only.cjs"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","require":"./esm-only.cjs"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","require":"./esm-only.cjs"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","require":"./esm-only.cjs"}},"funding":"https://github.com/sponsors/franky47","gitHead":"e66534b4f9c8b51624b5cbeee809225d8baba1f2","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"3 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1","@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.24.2","next":"15.3.5","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.12.7","vitest":"^3.1.1","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.1.1","size-limit":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.14.1","@types/react":"catalog:react19","@remix-run/react":"^2.16.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.0","@vitest/coverage-v8":"^3.1.1","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.5.0-beta.3_1754652576534_0.33107910823206277","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-beta.4":{"name":"nuqs","version":"2.5.0-beta.4","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.5.0-beta.4","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"a60d9fed1d720ba06b3266199509f1d754945314","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.5.0-beta.4.tgz","fileCount":93,"integrity":"sha512-VbRkOS/rk3bhdeh4ahUwtL216IL2nxn7OIyZcKmN4n7Nnz5mcNwn4Jp9HMXxXUn3KAjDz9uQXhhnYzIbBEApXw==","signatures":[{"sig":"MEQCIB6Pv+Fwj4Vm55utHKB+LyaOOHDIbTvIjudMkPsMhLecAiACAkMOjJuz7Ve8bFvceEKigyPEO2s9zmbZEbQ2ouf13A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.5.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401342},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","require":"./esm-only.cjs"}},"funding":"https://github.com/sponsors/franky47","gitHead":"2284bbdd85ccb37843786c8dc9d3fcc4c0cc9172","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"3 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1","@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.24.2","next":"15.3.5","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.12.7","vitest":"^3.1.1","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.1.1","size-limit":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.14.1","@types/react":"catalog:react19","@remix-run/react":"^2.16.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.0","@vitest/coverage-v8":"^3.1.1","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.5.0-beta.4_1755099812275_0.527596202019911","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-beta.5":{"name":"nuqs","version":"2.5.0-beta.5","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.5.0-beta.5","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"b07c93845daa3471768a16cc3ef61c3f29866458","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.5.0-beta.5.tgz","fileCount":91,"integrity":"sha512-WHcsC3I62qiXpzwHaCUKaqdZvS0yyeh337S3YQY3efBqeSmH2RXoesgrNN6v+d4r0ybvbSjQzaueEVwNgmVtAw==","signatures":[{"sig":"MEYCIQDwvT8+rvz55L/d3crqjo2v8xxrP2m3nC4VqDhkDhwT+gIhAOLcla27YR2bs1bF6Nd+/jf9QGi+UkUPRji67jngW+Gd","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.5.0-beta.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":401909},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"6590795d55537bb099933724613a9c8402bbfc3f","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"3 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1","@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.24.2","next":"15.3.5","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.12.7","vitest":"^3.1.1","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.1.1","size-limit":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.14.1","@types/react":"catalog:react19","@remix-run/react":"^2.16.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.0","@vitest/coverage-v8":"^3.1.1","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.5.0-beta.5_1755183243240_0.17687404306988697","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-beta.6":{"name":"nuqs","version":"2.5.0-beta.6","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.5.0-beta.6","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"50cc51f79427bf98bbd61abb2825b6023545a3aa","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.5.0-beta.6.tgz","fileCount":93,"integrity":"sha512-gmWfnWKJWCD82r9jG583r3M53RGDRghJAdBc3EYmoPfEe+3rSd1UCqDnH1Bv/Zi0xOd/z6aGLphcXgP/a1DYDQ==","signatures":[{"sig":"MEUCIQCOE9hwfm2Fav4UmKShBOBXyc8x7oDEX9K+dw7Fkg9zgQIgdPghvTXw9e0eU9QdNkyeLBl6tXns0NXrfL+g5Z0lTu0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.5.0-beta.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":407691},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"489724856f95adc9b76c6eda3dd1645ae86a7eb0","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"3 kB","ignore":["react","next"]}],"_npmVersion":"10.9.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"22.11.0","dependencies":{"mitt":"^3.0.1","@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^3.24.2","next":"15.3.5","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.12.7","vitest":"^3.1.1","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.1.1","size-limit":"^11.2.0","typescript":"^5.8.3","@types/node":"^22.14.1","@types/react":"catalog:react19","@remix-run/react":"^2.16.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.0","@vitest/coverage-v8":"^3.1.1","@testing-library/dom":"^10.4.0","@vitejs/plugin-react":"^4.3.4","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.6.3","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.5.0-beta.6_1755517309977_0.7660522587537684","host":"s3://npm-registry-packages-npm-production"}},"2.5.0-beta.7":{"name":"nuqs","version":"2.5.0-beta.7","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.5.0-beta.7","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"6456cd5297dcfd02b471febe0ec1cb0225c3f0e3","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.5.0-beta.7.tgz","fileCount":93,"integrity":"sha512-7Xd4GYg+p5/Agc2EDzAKNuZut52mwORJOqKOf32cF7Po/dTacNqYLui3mYXqBHE2d7x+/i6V6DDfj1rfYSS37g==","signatures":[{"sig":"MEUCIQCmoq2MSfmaZjmfmTPdaP6R+Y45Ge6ta7AbGOH32Hl44QIgcSEItP8u8PT42zto0cH/HISLREyoLAqoFdSvmCu2d+M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.5.0-beta.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":386467},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"9669c7a1b0a6b41a005f9d39ad1ed2fed5092111","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5.5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"3 kB","ignore":["react","next"]}],"_npmVersion":"11.5.1","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.0.17","next":"15.5.0","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.14.1","vitest":"^3.2.4","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.1","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.5.0-beta.7_1755776125127_0.35126791418184355","host":"s3://npm-registry-packages-npm-production"}},"2.5.0":{"name":"nuqs","version":"2.5.0","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.5.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"3e10dd25bd2d13c9653aaeba90aa2d4213934ef5","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.5.0.tgz","fileCount":93,"integrity":"sha512-WGPCF0azXlkwWeT8S0C6juROK56I4Lmt92Ke4cu2nM1o70pZ6DhGmGxL5/yBznTEWoi/1t7Mlh7RY9WvjkdtKA==","signatures":[{"sig":"MEQCIGwFymqXOHRBOU13hcklTUI0p0Jofy5OKt5R2ngYvVWZAiAe21yLhmSkRM4K04eb2EyEmMk9XZsiUriUIHLkBLrmgw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.5.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387954},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"5a125e1aa44833f06499fae320a37f794e158df3","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5.5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"3 kB","ignore":["react","next"]}],"_npmVersion":"11.5.1","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.17","next":"15.5.0","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.14.1","vitest":"^3.2.4","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.1","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.5.0_1755871491390_0.9816861416119032","host":"s3://npm-registry-packages-npm-production"}},"2.5.1":{"name":"nuqs","version":"2.5.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.5.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"9f2790d487aed2d102ad2e4e7974adbf26c020d9","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.5.1.tgz","fileCount":93,"integrity":"sha512-YvAyI01gaEfS6U2iTcfffKccGkqYRnGmLoCHvDjK4ShgtB0tKmYgC7+ez9PmdaiDmrLR+y1qHzfQC66T0VFwWQ==","signatures":[{"sig":"MEQCIB+MWO3PLIQhnI2LhJjtPwuZw2WZhGyjg0e/ql6T9MXaAiB9KItc29jjwP50MTsUbt1KC96D6O0jrs1Qtys73G7T/w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.5.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388182},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"ac2d83ca5c1af03d72e2edb7a4bfa3f0907550d9","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5.5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"3 kB","ignore":["react","next"]}],"_npmVersion":"11.5.1","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.17","next":"15.5.0","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.14.1","vitest":"^3.2.4","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.1","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.5.1_1756130246442_0.0246327307969727","host":"s3://npm-registry-packages-npm-production"}},"2.5.2":{"name":"nuqs","version":"2.5.2","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.5.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"a525131306442fd9e68b2fd793d48b4fa7ea3714","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.5.2.tgz","fileCount":94,"integrity":"sha512-vzKeoYlMRmNYPWECdn53Nmh/jM+r/iSezEin342EVXPogT6KzALwdnYbZxASE5vTdXRUtOymtPkgsarLipKetg==","signatures":[{"sig":"MEQCIAkq+FvIgbB86l6N2VAKcMLzMYsQKzbVcQDWpc+NKUdLAiBqoEY9ic2V6gV/AU37zbCmozren3c7zWF8SvBg1yKYpw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.5.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":385120},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"f1bbb6502a052ef1122885830a3158484d7209b1","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"5.5 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"3 kB","ignore":["react","next"]}],"_npmVersion":"11.5.1","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.0.17","next":"15.5.0","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.14.1","vitest":"^3.2.4","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.1","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.5.2_1756537235540_0.1860861853137381","host":"s3://npm-registry-packages-npm-production"}},"2.6.0-beta.1":{"name":"nuqs","version":"2.6.0-beta.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.6.0-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"77acc55e549b53756c724c59c8cb6eaa4868c497","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.6.0-beta.1.tgz","fileCount":94,"integrity":"sha512-x4YdgPwYdoi8zdosvlkab8+c28gRTPSGiskdd93CxJ6f5H170iYB21TeiLjUGkUdX80PPDkQVGhMteWIiE225w==","signatures":[{"sig":"MEUCIQC4MMF2ztaRSsFRHs6VAm14AG62c1kRZM0v7qqnDa5iGgIgNI46EHMbc7SGkrDthcfc+/bp2jjBvms6era9yGjuHVI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.6.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":385946},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"fd809e94968e1d4fe04fc802fdf7e4adb72e9ce4","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"3 kB","ignore":["react","next"]}],"_npmVersion":"11.5.1","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.0.17","next":"15.5.0","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.14.1","vitest":"^3.2.4","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.1","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.6.0-beta.1_1756675583463_0.7225576370124578","host":"s3://npm-registry-packages-npm-production"}},"2.6.0-beta.2":{"name":"nuqs","version":"2.6.0-beta.2","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.6.0-beta.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"96a9446f3bb04ba3bd91a70843e18b12065764c9","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.6.0-beta.2.tgz","fileCount":94,"integrity":"sha512-GN2q7Wjforgf6tvDGEVcf4kF5eEhDnpp6oDxP+Vu/7H+I02a4RhOc3O3Yt3C1gl7Vt4axTGvd7C80e3OEzntFQ==","signatures":[{"sig":"MEUCIQDd4+zEbGvKgZcB3q0VaUDvu892YREtXlulIbaBPGH3IgIgCRlbBpCB3QNyYdRtFE7EPWui7iOVGKQzngkCs71M224=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.6.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":387582},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"0f68f93461a7a3e2e3dd4142daf4c40f2b1d15fd","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"3 kB","ignore":["react","next"]}],"_npmVersion":"11.5.1","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.0.17","next":"15.5.0","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.14.1","vitest":"^3.2.4","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.1","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.6.0-beta.2_1756758992387_0.4212969571103198","host":"s3://npm-registry-packages-npm-production"}},"2.6.0-beta.3":{"name":"nuqs","version":"2.6.0-beta.3","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.6.0-beta.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"8170d5ef90be5744d6105fa9ccd40c9d68b28cd2","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.6.0-beta.3.tgz","fileCount":94,"integrity":"sha512-LsubSEHGq2K4WRTqp4GRy3d2aT79lEzv8dfuwMmqWWto1/V7r6LWJXUFWhoWxiyl6xQv7q5ozNS0JYLewwYcbw==","signatures":[{"sig":"MEYCIQCKBNAeN1FBg4pkvdUpLFdRZDgcqhGwJPBLvGiVFpYEvAIhAPZK2Ta2WoOBMtjjd18Q5Mo7F14Av5+t3HAr7hzMgaKz","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.6.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388884},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"77dc7c32b606af757033ab097e8e53758646adbf","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"3 kB","ignore":["react","next"]}],"_npmVersion":"11.5.1","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.0.17","next":"15.5.0","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.14.1","vitest":"^3.2.4","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.1","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.6.0-beta.3_1757012822993_0.8792909301435379","host":"s3://npm-registry-packages-npm-production"}},"2.6.0":{"name":"nuqs","version":"2.6.0","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.6.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.47ng.com","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"05e661182b9d5255dd4602bed9bde3b17d8b530e","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.6.0.tgz","fileCount":94,"integrity":"sha512-EvIKBvfJeyL8n6lxfebxoAbkHJutNsxmy1oo4noFUYNUESbnecxWxgnxXoa0/4fYiFwdEuyMQx1Z9rV0h4bnkg==","signatures":[{"sig":"MEYCIQCmzQoRCnJpedrsjSXWOntP5tf5yTzlWBNOXaiAyEt4jQIhAPTihLAb4012Tzv8cgVGOCvWJesRj/Oiz1r+KVDDzsV0","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.6.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":388876},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"af28c8a8f3879622f4dc0ea013ded67de7c30951","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","postbuild":"size-limit --json > size.json","test:size":"size-limit","test:unit":"vitest run --typecheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB","ignore":["react","next"]},{"name":"Server","path":"dist/server.js","limit":"3 kB","ignore":["react","next"]}],"_npmVersion":"11.5.1","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","next":"15.5.0","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.14.1","vitest":"^3.2.4","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.1","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.6.0_1757084305905_0.9567407619735573","host":"s3://npm-registry-packages-npm-production"}},"2.7.0-beta.1":{"name":"nuqs","version":"2.7.0-beta.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.7.0-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"867b33450846839d307262e73a6f660754d61922","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.7.0-beta.1.tgz","fileCount":96,"integrity":"sha512-xIeBVtVrxM0KCFKJpz/mc0k1c6Ed3BjmKj/dqqSNePsiJCj/2yYTKyTwFPT+d4zqZ2eatKBhQbV57fTtwde62w==","signatures":[{"sig":"MEUCIQDtWw6T3jVpPDUiENn/UFnjoyfT1eCtQJ5q5nCMiWbORAIgSB86G2CZKWSBNsTrvUGqgacfxqje7oZvQXsk+mjINIo=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.7.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":427740},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"8f8969086edee43927f0a4b920a4ba76b13318d2","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","test:size":"size-limit","test:unit":"vitest run --typecheck","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.5.1","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.1.5","next":"15.5.0","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.14.1","vitest":"^3.2.4","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.1","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.7.0-beta.1_1758922006808_0.98276599872518","host":"s3://npm-registry-packages-npm-production"}},"2.7.0":{"name":"nuqs","version":"2.7.0","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.7.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"d33f56141348e2faca1493e97ca9fc0ac95213a0","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.7.0.tgz","fileCount":96,"integrity":"sha512-p6j6AuOVbnIlMSOlymKVDQtDkSCgjKxikwrqE9zThEOrP0UMfB/dwHuc6nKCuBPveoNghbh15zwoyTTv0XLp+A==","signatures":[{"sig":"MEUCIQCvEpNzSzzMDWuKYiCZhioKbL7BTN40pid/83eZuTHiZwIgGuCCko+9Dn1BvP95cTcwlaAblUJp+xv7j/u7xA1Q/ss=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.7.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":425968},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"6e9747a3f0e2310479a972c3bce6a7f813ae6274","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","test:size":"size-limit","test:unit":"vitest run --typecheck","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.5.1","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","next":"15.5.0","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.14.1","vitest":"^3.2.4","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.1","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.7.0_1759245884779_0.17158971688969515","host":"s3://npm-registry-packages-npm-production"}},"2.7.1":{"name":"nuqs","version":"2.7.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.7.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"f9824c94fd53e13807024d3b64ef472de2c34ba2","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.7.1.tgz","fileCount":96,"integrity":"sha512-3WDgrOZWat0QyOheyljTlXK4TGFh1JKSLvXMgusMDcTyMJXe1xL8+q3zuQ6ke1vyeGnpJwztlZl2aDkMW2eIUg==","signatures":[{"sig":"MEQCIHn/yniBkyaN1Ml89P7c7eqqm9/W8zESMyg1dlTzzjK4AiBTFuho9+FsmEYqVHrbNp0A8KZqlCxJ08ua+tsrVO7DyQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.7.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":427182},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"09a8f8a248d312050d6aa13399be5a42a6320492","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","test:size":"size-limit","test:unit":"vitest run --typecheck","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.5.1","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","next":"15.5.0","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.14.1","vitest":"^3.2.4","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.1","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.7.1_1759778029524_0.24331284401233644","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot.2025-10-10.6ad1ba78":{"name":"nuqs","version":"0.0.0-snapshot.2025-10-10.6ad1ba78","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@0.0.0-snapshot.2025-10-10.6ad1ba78","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"c4a7f50cf3b9925b3678d10326ea5b3725258ee1","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-0.0.0-snapshot.2025-10-10.6ad1ba78.tgz","fileCount":96,"integrity":"sha512-4KuX9otxFjBA8g8xx4ce1TAz5NytSZ4NdvJesj3roPzab0yM6ddGm1S0swSzDAZZN77ABO8W3VGwDzuJEvHIFQ==","signatures":[{"sig":"MEUCIDj8dajmDtpSPaotkQLKnN5qFojE4QEybmzns6HeFxBtAiEAiI54o1AJGz6PMDM5zdXRlKKADp+scOL5kHmJIyso8hc=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427166},"type":"module","_from":"file:nuqs-0.0.0-snapshot.2025-10-10.6ad1ba78.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prebuild":"rm -rf dist","test:size":"size-limit","test:unit":"vitest run --typecheck","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"_resolved":"/private/var/folders/90/fhvpb_8d7mz_hcybl111zwgw0000gn/T/cb917d94d0d38efbbbdb6f3d5cdcae8e/nuqs-0.0.0-snapshot.2025-10-10.6ad1ba78.tgz","_integrity":"sha512-4KuX9otxFjBA8g8xx4ce1TAz5NytSZ4NdvJesj3roPzab0yM6ddGm1S0swSzDAZZN77ABO8W3VGwDzuJEvHIFQ==","repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.6.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.9.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.1.5","next":"15.5.0","jsdom":"^26.1.0","react":"^19.1.1","tsdown":"^0.14.1","vitest":"^3.2.4","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"^19.1.1","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"^19.1.10","@remix-run/react":"^2.17.0","@types/react-dom":"^19.1.7","react-router-dom":"6.30.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.1","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_0.0.0-snapshot.2025-10-10.6ad1ba78_1760049483045_0.0028019354204269487","host":"s3://npm-registry-packages-npm-production"}},"0.0.0-snapshot.2025-10-10.7b3a5b":{"name":"nuqs","version":"0.0.0-snapshot.2025-10-10.7b3a5b","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@0.0.0-snapshot.2025-10-10.7b3a5b","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"9a97abfaad1aec51c19a98a75b5f73e65fdc08cf","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-0.0.0-snapshot.2025-10-10.7b3a5b.tgz","fileCount":96,"integrity":"sha512-zpZI90OY19HK250+Xis87LkMQh96FG4KwQZUXioKFpJK1qn5ALQeQhzTEhqwvYsiW0KJuPg+mrpgePdn6EM5Xg==","signatures":[{"sig":"MEQCHy/vftNU0Q9XThqnx7WxEiiFoFOWXsOCfxYAdCKAd04CIQDPpm09voZsdtCgOBG5d+GImJl3Wrf8ZZ+2P7ZN7RX/3g==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":427268},"type":"module","_from":"file:nuqs-0.0.0-snapshot.2025-10-10.7b3a5b.tgz","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prebuild":"rm -rf dist","test:size":"size-limit","test:unit":"vitest run --typecheck","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"franky47","email":"npm@francoisbest.com"},"_resolved":"/private/var/folders/90/fhvpb_8d7mz_hcybl111zwgw0000gn/T/2a0acc9b9986b1b0acef6a7df6da2cf7/nuqs-0.0.0-snapshot.2025-10-10.7b3a5b.tgz","_integrity":"sha512-zpZI90OY19HK250+Xis87LkMQh96FG4KwQZUXioKFpJK1qn5ALQeQhzTEhqwvYsiW0KJuPg+mrpgePdn6EM5Xg==","repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.6.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.9.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.1.5","next":"15.5.0","jsdom":"^26.1.0","react":"^19.1.1","tsdown":"^0.14.1","vitest":"^3.2.4","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"^19.1.1","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"^19.1.10","@remix-run/react":"^2.17.0","@types/react-dom":"^19.1.7","react-router-dom":"6.30.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.1","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_0.0.0-snapshot.2025-10-10.7b3a5b_1760050149577_0.5044895366461417","host":"s3://npm-registry-packages-npm-production"}},"2.7.2":{"name":"nuqs","version":"2.7.2","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.7.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"0e7eae9ccc612ca8ff851efd7e2b543ba1780e33","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.7.2.tgz","fileCount":96,"integrity":"sha512-wOPJoz5om7jMJQick9zU1S/Q+joL+B2DZTZxfCleHEcUzjUnPoujGod4+nAmUWb+G9TwZnyv+mfNqlyfEi8Zag==","signatures":[{"sig":"MEQCIDBIOpGQ3bZcjboDbVA5Hq4jIEP6wqgFDTimPGWk3ozNAiAVndMC2PZfh2Y6muT6rAF9VcZoU7y4eCLlbkbI1F/mfA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.7.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428583},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"642cba190398544135356d5a0cade7a96213ed80","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","test:size":"size-limit","test:unit":"vitest run --typecheck","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.5.1","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.6.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","next":"15.5.0","jsdom":"^26.1.0","react":"catalog:react19","tsdown":"^0.14.1","vitest":"^3.2.4","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^3.2.4","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.1","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.7.2_1760615004701_0.08352873701807972","host":"s3://npm-registry-packages-npm-production"}},"2.7.3-beta.1":{"name":"nuqs","version":"2.7.3-beta.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.7.3-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"d646dacb33f9f3d3b19124b817c4b4be81a2a056","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.7.3-beta.1.tgz","fileCount":96,"integrity":"sha512-0gsQ8ptzLDaKk7igvC/Q0FosqdMpwMQ3nI2YBjtnSw+P3r81sBRYJ/BsB5rk+dv+4X+ea/DIKL7Hj1wjl7qN+w==","signatures":[{"sig":"MEUCICkkPHH4+UV891DRSDV58X1cvCICHVmZ7dBmtQiKu3KEAiEAquwllng3V0ZUKJNK4c0pWiOmu30/UhG57p7NNCpPexs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.7.3-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429087},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"08cd69cc12bfdf3ce9a2b225dd6b943dfc0aec13","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","test:size":"size-limit","test:unit":"vitest run --typecheck","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.6.2","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.1.5","next":"16.0.1","jsdom":"^27.0.1","react":"catalog:react19","tsdown":"^0.15.9","vitest":"^4.0.1","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^4.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.7.3-beta.1_1762529310099_0.6018520508656513","host":"s3://npm-registry-packages-npm-production"}},"2.7.3":{"name":"nuqs","version":"2.7.3","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.7.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"e0c7a3b07d5b1bfc3e44b28905e67b11c6dc50f5","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.7.3.tgz","fileCount":96,"integrity":"sha512-lQzSYLsXUYftc0cerww64yevjMeYOX8thkcqI25XtyyTEJFTk3LE+i2hcY2h0Jwvp1+owCb+KJ0GMaKQwfmq3g==","signatures":[{"sig":"MEQCIHVr3HF09/vpPgti81tL9C+4O8AYNPVpIeHWD/JSm9GqAiBRHB1pMXJAM9QIimHtLB5JjIqJodzSorjnITwe5L5KKw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.7.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429156},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"e0e3843c495ed91f3e2291b4b061eecc4296a42c","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","test:size":"size-limit","test:unit":"vitest run --typecheck","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.6.2","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","next":"16.0.1","jsdom":"^27.0.1","react":"catalog:react19","tsdown":"^0.15.9","vitest":"^4.0.1","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^4.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^6 || ^7","@remix-run/react":">=2","react-router-dom":"^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.7.3_1762532998148_0.8358562105209364","host":"s3://npm-registry-packages-npm-production"}},"2.8.0":{"name":"nuqs","version":"2.8.0","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.8.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"ec1240069076ff6b30b031b0a14f61a31af484ed","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.8.0.tgz","fileCount":96,"integrity":"sha512-JnVUUNR5hRtt8ZX131KmiGL6IlbyqgXKifL3oYYuDcJ+Kb8fT+WiaMPY7HmfgrECl0FeQBf7H59KfIfbq2DNdw==","signatures":[{"sig":"MEUCIFmbz4vGysUxye0CH7Zh1indc9myF8sIoLGN/nSrKHkTAiEA0LiXjPjJmSRleFmRq4p1BsNS/XhVOIQQtmnX8ryo3Fs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.8.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429168},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"7f9411a3a8059348d6290c2dbb8ecee9acd5b751","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","test:size":"size-limit","test:unit":"vitest run --typecheck","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.6.2","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","next":"16.0.1","jsdom":"^27.0.1","react":"catalog:react19","tsdown":"^0.15.9","vitest":"^4.0.1","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^4.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.8.0_1763389536161_0.3656291680781145","host":"s3://npm-registry-packages-npm-production"}},"2.8.1":{"name":"nuqs","version":"2.8.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.8.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"653a2dc1ca96588bd3de6d194515cccd6ffbb950","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.8.1.tgz","fileCount":96,"integrity":"sha512-kIw8UW5KXXfVla6B9h0EKzSH/YDpee6lojniQoMyul8wq9brwV0kElE2Jzg4NSCLBo7n2E3wc1J3o7IyPYVlqQ==","signatures":[{"sig":"MEUCIAX497skmEaG0hap/WjwDerODtkU/yO8n4VOJx3s5U04AiEAqppzDh+o7X8XdU1ufWpKh+EqBPJChzMmKL/3z/s8aG0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.8.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428712},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"3b856e63fceebf3fcb3e55be3513babb50676e60","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","test:size":"size-limit","test:unit":"vitest run --typecheck","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.6.3","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","next":"16.0.1","jsdom":"^27.0.1","react":"catalog:react19","tsdown":"^0.15.9","vitest":"^4.0.1","arktype":"^2.1.20","valibot":"^1.1.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^4.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.8.1_1763725438273_0.7679129181781736","host":"s3://npm-registry-packages-npm-production"}},"2.8.2":{"name":"nuqs","version":"2.8.2","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.8.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"720e9a9673174104c93eba965efcb0000d8909e1","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.8.2.tgz","fileCount":96,"integrity":"sha512-KMb6gmUJaLVRw+SbKUmBTo0IWLGU2s1Z4Iz/N64+EIDcu6Iw51CuppgKmxZR2EW3iXaOz5LF4avGKD2wq45eqg==","signatures":[{"sig":"MEUCIAX5fIqG0AHy33F+G0eLAxamtuTovdHSOGNORyU8uZLNAiEA6Fm5Uu2MFh6IUQgW2HgKWLaQooLHrImza4RcZIO/ThQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.8.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428632},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"ae3662bdfb0a1921e7838d1c2aae2ca03d3dcc3c","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","test:size":"size-limit","test:unit":"vitest run --typecheck","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.6.4","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","next":"16.0.1","jsdom":"^27.0.1","react":"catalog:react19","tsdown":"^0.15.9","vitest":"^4.0.1","arktype":"^2.1.20","valibot":"^1.2.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^4.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.8.2_1764590185144_0.0937442001822284","host":"s3://npm-registry-packages-npm-production"}},"2.8.3":{"name":"nuqs","version":"2.8.3","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.8.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"8657bdd12e578ea77dce0f2d0c436e59f9abbde7","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.8.3.tgz","fileCount":96,"integrity":"sha512-ZSLiAw0uDYE3JpmV3Yot7aGP4mfyj7vYCPrM7r7qUo9Bx00Vf/7eHOp4iC9LtgV1PVVdqLkvMf/8qN79BP1Jkg==","signatures":[{"sig":"MEUCIQDuV9sjo3wjmTLXvaqj1PFjqK1Kvi8mRDZcXuYYgkiO9QIgGNuThNfxXvikGp72vmO6/5Ww9CHv3t0FGRLXt19QEdM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.8.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428898},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"517a2b574c4ae1fe4ddf0c2572b6ba55550f54b2","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","prebuild":"rm -rf dist","test:size":"size-limit","test:unit":"vitest run --typecheck","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.6.4","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","next":"16.0.7","jsdom":"^27.0.1","react":"catalog:react19","tsdown":"^0.15.9","vitest":"^4.0.1","arktype":"^2.1.20","valibot":"^1.2.0","react-dom":"catalog:react19","fast-check":"^4.2.0","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^4.0.1","@testing-library/dom":"^10.4.1","@vitejs/plugin-react":"^5.0.4","@testing-library/react":"^16.3.0","vitest-package-exports":"^0.1.1","@testing-library/jest-dom":"^6.8.0","@testing-library/user-event":"^14.6.1","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.8.3_1764923539297_0.2700099313952786","host":"s3://npm-registry-packages-npm-production"}},"2.8.4":{"name":"nuqs","version":"2.8.4","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.8.4","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"8bcc8e9dffcb7cbe2a8d0a0521c630593f1f4461","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.8.4.tgz","fileCount":96,"integrity":"sha512-jyMlfTRGYTyWqKonwTys0B+EITpL/ueWa/6mJ3lTHG1MCCevYUSMW2TOuS+NCYBpNtNyD7h1cw2HOlCEfuLghQ==","signatures":[{"sig":"MEUCIBKV2K8t1YqtMLFvR8hD1t3ixlWRgamakwlg50RGCbTVAiEAuz2CAca2C9dHLsURpMeACraXglVsS6r4ByYwmJzS2qk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.8.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429263},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"a1d7745d747f5f0a6f9fecfa963525c6633aa3b2","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.6.4","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","next":"16.0.7","react":"catalog:react19","tsdown":"^0.15.9","vitest":"^4.0.15","arktype":"^2.1.20","valibot":"^1.2.0","react-dom":"catalog:react19","fast-check":"^4.2.0","playwright":"catalog:e2e","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^4.0.15","@vitejs/plugin-react":"^5.0.4","vitest-browser-react":"2.0.2","vitest-package-exports":"^0.1.1","@vitest/browser-playwright":"^4.0.15","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.8.4_1765232234742_0.18122803657002273","host":"s3://npm-registry-packages-npm-production"}},"2.8.5":{"name":"nuqs","version":"2.8.5","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.8.5","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"db26f5f37e11a3f6192fac3176fd1ca53c848f87","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.8.5.tgz","fileCount":96,"integrity":"sha512-ndhnNB9eLX/bsiGFkBNsrfOWf3BCbzBMD+b5GkD5o2Q96Q+llHnoUlZsrO3tgJKZZV7LLlVCvFKdj+sjBITRzg==","signatures":[{"sig":"MEUCIQC/SGeoIeq4/h2L3bxMHgW5XRPIljN53d7w43tPynr38AIgEnE2n3ZQyK6i8bVTBONu0ZyPzGZjL/9qk/wuR1SsuL8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.8.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429317},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"a3cf728655c93f6a91c703a93effa9597ba14200","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.7.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","next":"16.0.7","react":"catalog:react19","tsdown":"^0.15.9","vitest":"^4.0.15","arktype":"^2.1.20","valibot":"^1.2.0","react-dom":"catalog:react19","fast-check":"^4.2.0","playwright":"catalog:e2e","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^4.0.15","@vitejs/plugin-react":"^5.0.4","vitest-browser-react":"2.0.2","vitest-package-exports":"^0.1.1","@vitest/browser-playwright":"^4.0.15","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.8.5_1765376237184_0.4904257452661147","host":"s3://npm-registry-packages-npm-production"}},"2.8.6":{"name":"nuqs","version":"2.8.6","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.8.6","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"980bf0fe4d6e65eff7fd6e3f95e5c2d30ec5652e","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.8.6.tgz","fileCount":96,"integrity":"sha512-aRxeX68b4ULmhio8AADL2be1FWDy0EPqaByPvIYWrA7Pm07UjlrICp/VPlSnXJNAG0+3MQwv3OporO2sOXMVGA==","signatures":[{"sig":"MEUCIQDv3gFIoXfdVvSysf+FizC0Imkrk3AohZCY2VlOeQoj8AIgaU5kt/2a9MBe3Apv6wgyQlcP66AuGwMEDWHRLVoFGgM=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.8.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429375},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"ebcdd34f20e47f8d51fff9dafbd2b7f03a656979","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.7.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","next":"catalog:next","react":"catalog:react19","tsdown":"^0.15.9","vitest":"^4.0.15","arktype":"^2.1.20","valibot":"^1.2.0","react-dom":"catalog:react19","fast-check":"^4.2.0","playwright":"catalog:e2e","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.0","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^4.0.15","@vitejs/plugin-react":"^5.0.4","vitest-browser-react":"2.0.2","vitest-package-exports":"^0.1.1","@vitest/browser-playwright":"^4.0.15","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.8.6_1766500824100_0.5503767419127867","host":"s3://npm-registry-packages-npm-production"}},"2.8.7":{"name":"nuqs","version":"2.8.7","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.8.7","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"911ffba0d30500390d7d472d6b820aad9a0687e8","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.8.7.tgz","fileCount":96,"integrity":"sha512-wxzRUKn9ENnhX2jU5fBjpekaZZOSxmTzUqS4U2yMrpOaPU6ee7VUqSyHx81c/3FRyDFnFETTLjdsA+ZNKq2jhg==","signatures":[{"sig":"MEUCIHxt7O6VnpfKM7o0uqe2DwzAA0OG2pvTlpoJZUo4SFnlAiEA6dDuGNRGhwldPEl0151gVmQC2ucSQYK3gGkFuVbn0Us=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.8.7","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429583},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"513229674165e749eba27ae77b35ed7cbccbffb9","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.8.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","next":"catalog:next","react":"catalog:react19","tsdown":"^0.15.9","vitest":"^4.0.15","arktype":"^2.1.20","valibot":"^1.2.0","react-dom":"catalog:react19","fast-check":"^4.2.0","playwright":"catalog:e2e","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.3","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^4.0.15","@vitejs/plugin-react":"^5.0.4","vitest-browser-react":"2.0.2","vitest-package-exports":"^0.1.1","@vitest/browser-playwright":"^4.0.15","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.8.7_1769787822660_0.15295151293692277","host":"s3://npm-registry-packages-npm-production"}},"2.8.8":{"name":"nuqs","version":"2.8.8","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.8.8","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"375be35455b1d7e1104a15ff4d840533d6c55f76","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.8.8.tgz","fileCount":96,"integrity":"sha512-LF5sw9nWpHyPWzMMu9oho3r9C5DvkpmBIg4LQN78sexIzGaeRx8DWr0uy3YiFx5i2QGZN1Qqcb+OAtEVRa2bnA==","signatures":[{"sig":"MEUCID+OmycalXREtrDF2pX9vgyxXvk5UQMAAJ8cNKf6EbDpAiEAkX/CD52jvT/dIvcbSNXZGj8LUJgKQltGxr7PJn123aU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.8.8","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":429640},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"f9a0fb3f8fc45c8ef7cd2c0606c587d039ab3761","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.8.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.1.5","next":"catalog:next","react":"catalog:react19","tsdown":"^0.15.9","vitest":"^4.0.15","arktype":"^2.1.20","valibot":"^1.2.0","react-dom":"catalog:react19","fast-check":"^4.2.0","playwright":"catalog:e2e","size-limit":"^11.2.0","typescript":"^5.9.2","@types/node":"^24.3.0","@types/react":"catalog:react19","@remix-run/react":"^2.17.3","@types/react-dom":"catalog:react19","react-router-dom":"6.30.1","@vitest/coverage-v8":"^4.0.15","@vitejs/plugin-react":"^5.0.4","vitest-browser-react":"2.0.2","vitest-package-exports":"^0.1.1","@vitest/browser-playwright":"^4.0.15","@size-limit/preset-small-lib":"^11.2.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.8.8_1770040470446_0.3416659969079403","host":"s3://npm-registry-packages-npm-production"}},"2.8.9":{"name":"nuqs","version":"2.8.9","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.8.9","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"e2c27d87c0dd0e3b4412fe867bcd0947cc4c998f","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.8.9.tgz","fileCount":93,"integrity":"sha512-8ou6AEwsxMWSYo2qkfZtYFVzngwbKmg4c00HVxC1fF6CEJv3Fwm6eoZmfVPALB+vw8Udo7KL5uy96PFcYe1BIQ==","signatures":[{"sig":"MEYCIQCqirW9nCa+VvpEtmcTYL7EghenAYkv5MufcB7Z2Syf5wIhANW+KlEei0NVkp27UVyzQWKMD6utYqSLdtZpSJtdUwVs","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.8.9","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":419954},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"f3e2d176d549f38f00daa765e6cd1c83cc826174","scripts":{"dev":"tsdown --watch","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a8bd6ab7-e038-4a2c-b65e-85cd44333caa"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.11.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","next":"catalog:next","react":"catalog:react19","tsdown":"^0.20.1","vitest":"^4.0.18","arktype":"^2.1.29","valibot":"^1.2.0","react-dom":"catalog:react19","fast-check":"^4.5.3","playwright":"catalog:e2e","size-limit":"^12.0.0","typescript":"^5.9.3","@types/node":"^24.10.10","@types/react":"catalog:react19","@remix-run/react":"^2.17.4","@types/react-dom":"catalog:react19","react-router-dom":"6.30.3","@vitest/coverage-v8":"^4.0.18","@vitejs/plugin-react":"^5.1.3","vitest-browser-react":"2.0.4","vitest-package-exports":"^1.1.2","@vitest/browser-playwright":"^4.0.18","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.8.9_1772207464356_0.5983434536820178","host":"s3://npm-registry-packages-npm-production"}},"2.8.10-beta.1":{"name":"nuqs","version":"2.8.10-beta.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.8.10-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"c689abba96d9db82a63bb4e1492b367fa2e58c60","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.8.10-beta.1.tgz","fileCount":93,"integrity":"sha512-8HXReWTP/r5azgjuCzVUdCT8m0JtPRyh5nf3NtXTrFe8Q5Amu47NmCShi9HaMYs6Y0SioivJBbE43ZtPXw+SYw==","signatures":[{"sig":"MEQCIEG80/s1yo70WUH8i1baQHR5HAxKBAdBE+O2GtDlIZibAiBNL0v+rmHFZn+hljJ0c9viRuqCWEOXSHB6E/PyxB3brw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.8.10-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":423781},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"5a5c43ae19f3c6cabec7f2c13837ba87b8d97ee3","scripts":{"dev":"tsdown --watch","knip":"knip","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"franky47","email":"npm@francoisbest.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c62805-17b1-413b-a1f3-355dca32338e"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.16.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.3.6","knip":"catalog:knip","react":"catalog:react19","tsdown":"^0.20.1","vitest":"catalog:vitest","arktype":"^2.1.29","valibot":"^1.2.0","fast-check":"^4.5.3","playwright":"catalog:e2e","size-limit":"^12.0.0","typescript":"catalog:typescript","@types/node":"^24.10.10","@types/react":"catalog:react19","@remix-run/react":"^2.17.4","@types/react-dom":"catalog:react19","react-router-dom":"6.30.3","@vitest/coverage-v8":"catalog:vitest","@vitejs/plugin-react":"^5.1.3","vitest-browser-react":"2.0.4","vitest-package-exports":"^1.1.2","@vitest/browser-playwright":"catalog:vitest","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.8.10-beta.1_1781513433209_0.7987875256164911","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.1":{"name":"nuqs","version":"2.9.0-beta.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.9.0-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"28528fbf2a4b37c878a3bfc0b28cc376076dbd22","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.9.0-beta.1.tgz","fileCount":96,"integrity":"sha512-jyPZacfS7bq9Q/IiqBPGvv1RhALJ7abEx5V+bctnq3/i+hXjUe8TihVNFBRkl/Pwk0q7G2pwQSfeQ46keURr8A==","signatures":[{"sig":"MEQCIAq68nlzCQ8VcW6jWLNGIbZJm2Pfa+b1BxTcg1Y4SqJQAiAgMaUBxF9DZx5UcQ8uognLMe8WoP92+F3mA+RrkFcr5A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.9.0-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":428827},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/react-router/v8":{"types":"./dist/adapters/react-router/v8.d.ts","import":"./dist/adapters/react-router/v8.js","default":"./dist/adapters/react-router/v8.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"44d31d7888dbaebbe71e9fc3c95ad200fd621f5c","scripts":{"dev":"tsdown --watch","knip":"knip","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"franky47","email":"npm@francoisbest.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c62805-17b1-413b-a1f3-355dca32338e"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.5 kB"}],"_npmVersion":"11.16.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":false,"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.3.6","knip":"catalog:knip","react":"catalog:react19","tsdown":"^0.20.1","vitest":"catalog:vitest","arktype":"^2.1.29","valibot":"^1.2.0","fast-check":"^4.5.3","playwright":"catalog:e2e","size-limit":"^12.0.0","typescript":"catalog:typescript","@types/node":"^24.10.10","@types/react":"catalog:react19","@remix-run/react":"^2.17.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.3","@vitest/coverage-v8":"catalog:vitest","@vitejs/plugin-react":"^5.1.3","vitest-browser-react":"2.0.4","vitest-package-exports":"^1.1.2","@vitest/browser-playwright":"catalog:vitest","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7 || ^8","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.9.0-beta.1_1781774437083_0.7396805455618851","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.2":{"name":"nuqs","version":"2.9.0-beta.2","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.9.0-beta.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"b1ea85d31faac030709c1408684ca78e881884d8","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.9.0-beta.2.tgz","fileCount":101,"integrity":"sha512-4OBn/6+Zm0mfmm2FL0FRKaKT2GtpwDOy7Nm4TbfH7YcNRAU1hqTEmfhCl4EUtFUj7SVvbBIqdDBNikcQlHdBzQ==","signatures":[{"sig":"MEUCIBntTZO2ZQ6/3lp8Sq5fRIYAvo2kpS/2jgbPjW6Zl+ryAiEAnlKaSbM1YJt5FcqgxJMHwRR7OuOV+tepyRkaZdx/W/s=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.9.0-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":448034},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","default":"./dist/debug.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/react-router/v8":{"types":"./dist/adapters/react-router/v8.d.ts","import":"./dist/adapters/react-router/v8.js","default":"./dist/adapters/react-router/v8.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"e9cd8f7c7b3dcfb588fef615745723e354ede857","scripts":{"dev":"tsdown --watch","knip":"knip","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"franky47","email":"npm@francoisbest.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c62805-17b1-413b-a1f3-355dca32338e"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.8 kB"}],"_npmVersion":"11.16.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":["./dist/debug.js"],"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.3.6","knip":"catalog:knip","react":"catalog:react19","tsdown":"^0.20.1","vitest":"catalog:vitest","arktype":"^2.1.29","valibot":"^1.2.0","fast-check":"^4.5.3","playwright":"catalog:e2e","size-limit":"^12.0.0","typescript":"catalog:typescript","@types/node":"^24.10.10","@types/react":"catalog:react19","@remix-run/react":"^2.17.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.3","@vitest/coverage-v8":"catalog:vitest","@vitejs/plugin-react":"^5.1.3","vitest-browser-react":"2.0.4","vitest-package-exports":"^1.1.2","@vitest/browser-playwright":"catalog:vitest","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7 || ^8","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.9.0-beta.2_1782134346026_0.23450165820523994","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.3":{"name":"nuqs","version":"2.9.0-beta.3","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.9.0-beta.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"b857979dbc0ed2c710f1c4f5026d94f40216c404","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.9.0-beta.3.tgz","fileCount":101,"integrity":"sha512-2gJqzwbDSY/EjKL1OveZDA5mBqciXyKNgIHCFLG44r/+by+S562hbmIkzLsx+/GIN9RiXxbIVJCfZY1bRuR2Fw==","signatures":[{"sig":"MEQCIGAo5IXkypRzzHCPZN/18TS0TMvXYrNKM3ehYGynSogaAiAlGdrclg+7/PeMDYT7EAVbTagh50cV8ECi6UBFtc6b0w==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.9.0-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":449641},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","default":"./dist/debug.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/react-router/v8":{"types":"./dist/adapters/react-router/v8.d.ts","import":"./dist/adapters/react-router/v8.js","default":"./dist/adapters/react-router/v8.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"95dcb8309dd4e78c1e0d4c66bbd91f12754ec3ee","scripts":{"dev":"tsdown --watch","knip":"knip","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"franky47","email":"npm@francoisbest.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c62805-17b1-413b-a1f3-355dca32338e"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.8 kB"}],"_npmVersion":"11.16.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":["./dist/debug.js"],"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.3.6","knip":"catalog:knip","react":"catalog:react19","tsdown":"^0.20.1","vitest":"catalog:vitest","arktype":"^2.1.29","valibot":"^1.2.0","fast-check":"^4.5.3","playwright":"catalog:e2e","size-limit":"^12.0.0","typescript":"catalog:typescript","@types/node":"^24.10.10","@types/react":"catalog:react19","@remix-run/react":"^2.17.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.3","@vitest/coverage-v8":"catalog:vitest","@vitejs/plugin-react":"^5.1.3","vitest-browser-react":"2.0.4","vitest-package-exports":"^1.1.2","@vitest/browser-playwright":"catalog:vitest","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7 || ^8","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.9.0-beta.3_1782413290606_0.32718899696225057","host":"s3://npm-registry-packages-npm-production"}},"2.9.0-beta.4":{"name":"nuqs","version":"2.9.0-beta.4","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.9.0-beta.4","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"bad67fe9f3607f9ed56e5911deb524f844256c85","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.9.0-beta.4.tgz","fileCount":101,"integrity":"sha512-GOz+ek+m5joWDN7CaN97gK2WsSfns98euDQtaMtACCDzynqnykfEdgJboix+0Yqd7KOVSioBrL+t5ZgWyfVJdw==","signatures":[{"sig":"MEUCIFw1TuSza76Zs1kvvccVzKhne5YDj3F1maONanhHSNqmAiEAyyxbE9+Dhy73l/Pb1PuUw3gMx8oOywl4Y0Fw0Gs2PRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.9.0-beta.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":450946},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","default":"./dist/debug.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/react-router/v8":{"types":"./dist/adapters/react-router/v8.d.ts","import":"./dist/adapters/react-router/v8.js","default":"./dist/adapters/react-router/v8.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"692687ba358e56fb78b887448392a54a22397559","scripts":{"dev":"tsdown --watch","knip":"knip","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"franky47","email":"npm@francoisbest.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c62805-17b1-413b-a1f3-355dca32338e"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.8 kB"}],"_npmVersion":"11.16.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":["./dist/debug.js"],"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.3.6","knip":"catalog:knip","react":"catalog:react19","tsdown":"^0.20.1","vitest":"catalog:vitest","arktype":"^2.1.29","valibot":"^1.2.0","fast-check":"^4.5.3","playwright":"catalog:e2e","size-limit":"^12.0.0","typescript":"catalog:typescript","@types/node":"^24.10.10","@types/react":"catalog:react19","@remix-run/react":"^2.17.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.3","@vitest/coverage-v8":"catalog:vitest","@vitejs/plugin-react":"^5.1.3","vitest-browser-react":"2.0.4","vitest-package-exports":"^1.1.2","@vitest/browser-playwright":"catalog:vitest","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7 || ^8","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.9.0-beta.4_1782475300882_0.9189316374415426","host":"s3://npm-registry-packages-npm-production"}},"2.9.0":{"name":"nuqs","version":"2.9.0","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.9.0","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"398efd8c07a46ef1e819c1bf93df176510fd7b5b","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.9.0.tgz","fileCount":101,"integrity":"sha512-1ckQBhVHaQYjLZ3kWhhH40A32lPJ7TNTQMa2T+SUvl5azyVt7swCQfUXt9xOXJV3YidWq8VHIHcMzVAJ0knRsw==","signatures":[{"sig":"MEUCIQDEf/OFN7Ij/lz5F5PJKB94jfwE2B7T/pN6qAdSbSw6AwIgUSl31hVBlwrkdH8ZEafkDsIjEicNXOeoWNoJsZrRCwE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.9.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":450911},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","default":"./dist/debug.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/react-router/v8":{"types":"./dist/adapters/react-router/v8.d.ts","import":"./dist/adapters/react-router/v8.js","default":"./dist/adapters/react-router/v8.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"29990b5ffca4b5041202ca46799cd43542d4fcb8","scripts":{"dev":"tsdown --watch","knip":"knip","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"franky47","email":"npm@francoisbest.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c62805-17b1-413b-a1f3-355dca32338e"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.8 kB"}],"_npmVersion":"11.16.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":["./dist/debug.js"],"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.3.6","knip":"catalog:knip","react":"catalog:react19","tsdown":"^0.20.1","vitest":"catalog:vitest","arktype":"^2.1.29","valibot":"^1.2.0","fast-check":"^4.5.3","playwright":"catalog:e2e","size-limit":"^12.0.0","typescript":"catalog:typescript","@types/node":"^24.10.10","@types/react":"catalog:react19","@remix-run/react":"^2.17.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.3","@vitest/coverage-v8":"catalog:vitest","@vitejs/plugin-react":"^5.1.3","vitest-browser-react":"2.0.4","vitest-package-exports":"^1.1.2","@vitest/browser-playwright":"catalog:vitest","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7 || ^8","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.9.0_1782823150819_0.9938185417636574","host":"s3://npm-registry-packages-npm-production"}},"2.9.1-beta.1":{"name":"nuqs","version":"2.9.1-beta.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.9.1-beta.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"7d0d811bc62d9728b5c326852a3b1e1bcedb7eef","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.9.1-beta.1.tgz","fileCount":101,"integrity":"sha512-M81G+uDvdaXsfer7IwQBNoZShEznt99wstLfnVx8sSnAefY3z1cSp35yh31ZcGMPjq3sApf+dDWAkDQcTLwnVw==","signatures":[{"sig":"MEYCIQDoc+eJTIdFTybKECusqGLVIAbtLwM5Xv5wFDOFNdVAagIhALFI/mNh44z6yyZKk341p8JmqrPpuYVKSlaBxC/OZ2UX","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.9.1-beta.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":452148},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","default":"./dist/debug.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/react-router/v8":{"types":"./dist/adapters/react-router/v8.d.ts","import":"./dist/adapters/react-router/v8.js","default":"./dist/adapters/react-router/v8.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"aca6c408829754b62c3173bfdeb9e091ced39519","scripts":{"dev":"tsdown --watch","knip":"knip","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"franky47","email":"npm@francoisbest.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c62805-17b1-413b-a1f3-355dca32338e"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.8 kB"}],"_npmVersion":"11.16.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":["./dist/debug.js"],"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.3.6","knip":"catalog:knip","react":"catalog:react19","tsdown":"^0.20.1","tsnapi":"^1.0.0","vitest":"catalog:vitest","arktype":"^2.1.29","valibot":"^1.2.0","fast-check":"^4.5.3","playwright":"catalog:e2e","size-limit":"^12.0.0","typescript":"catalog:typescript","@types/node":"^24.10.10","@types/react":"catalog:react19","typescript-7":"catalog:typescript","@remix-run/react":"^2.17.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.3","@vitest/coverage-v8":"catalog:vitest","@vitejs/plugin-react":"^5.1.3","vitest-browser-react":"2.0.4","@vitest/browser-playwright":"catalog:vitest","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7 || ^8","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.9.1-beta.1_1783546953114_0.9368254685702371","host":"s3://npm-registry-packages-npm-production"}},"2.9.1-beta.2":{"name":"nuqs","version":"2.9.1-beta.2","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.9.1-beta.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"fe13b23e5beb36bbcf13709690164a936df29ed0","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.9.1-beta.2.tgz","fileCount":103,"integrity":"sha512-GFm/g32T3Bk6tLfHxVbGgxclf4OhVCqgALWYDiFrWUSHQRNuK88C60TodVcPG4cIKDc3jxF8Tnail83xYYaQ3g==","signatures":[{"sig":"MEUCIQCgK+Ry1adnxrFdKf2aUZbnhT9hsBPzJ5tViuDiS0iahgIgE+NM7W4D3SOx7ePNiVW5+b/seYCvmsJjUjn599dN5SQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.9.1-beta.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":458805},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","default":"./dist/debug.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/react-router/v8":{"types":"./dist/adapters/react-router/v8.d.ts","import":"./dist/adapters/react-router/v8.js","default":"./dist/adapters/react-router/v8.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"1406c8cea8dab72f69fd74838724bb3e5989d54f","scripts":{"dev":"tsdown --watch","knip":"knip","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"franky47","email":"npm@francoisbest.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c62805-17b1-413b-a1f3-355dca32338e"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.8 kB"}],"_npmVersion":"11.16.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":["./dist/debug.js"],"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.3.6","knip":"catalog:knip","vite":"catalog:vite","react":"catalog:react19","tsdown":"^0.20.1","tsnapi":"^1.0.0","vitest":"catalog:vitest","arktype":"^2.1.29","valibot":"^1.2.0","fast-check":"^4.5.3","playwright":"catalog:e2e","size-limit":"^12.0.0","typescript":"catalog:typescript","@types/node":"^24.10.10","@types/react":"catalog:react19","typescript-7":"catalog:typescript","@remix-run/react":"^2.17.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.3","@vitest/coverage-v8":"catalog:vitest","@vitejs/plugin-react":"^5.1.3","vitest-browser-react":"2.0.4","@vitest/browser-playwright":"catalog:vitest","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7 || ^8","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.9.1-beta.2_1783706441459_0.8927327045334865","host":"s3://npm-registry-packages-npm-production"}},"2.9.1-beta.3":{"name":"nuqs","version":"2.9.1-beta.3","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.9.1-beta.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"8a9381d3b8e8de87db80fb91c6b198538b3dac00","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.9.1-beta.3.tgz","fileCount":103,"integrity":"sha512-GFDvT3qA/FVVCR+ohEhxM2vzkRzG/YL1JKNL+VzqY7uDo0lbrDgOUZuy32DM86nCheA2Au04HW5c4kPPAHAoYA==","signatures":[{"sig":"MEUCID4TopAcAziqY4f6X6JAtgnxsyLtlT9lTx5qE140wvshAiEA3+vQOQTLeiff0bUyQUoKG5RGmpVFW6SNJy28xz/MmMU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.9.1-beta.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":460108},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","default":"./dist/debug.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/react-router/v8":{"types":"./dist/adapters/react-router/v8.d.ts","import":"./dist/adapters/react-router/v8.js","default":"./dist/adapters/react-router/v8.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"6f929552c563c046576c3ccfec8775e526bc8949","scripts":{"dev":"tsdown --watch","knip":"knip","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"franky47","email":"npm@francoisbest.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c62805-17b1-413b-a1f3-355dca32338e"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.8 kB"}],"_npmVersion":"11.16.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":["./dist/debug.js"],"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"readmeFilename":"README.md","devDependencies":{"zod":"^4.3.6","knip":"catalog:knip","vite":"catalog:vite","react":"catalog:react19","tsdown":"^0.20.1","tsnapi":"^1.0.0","vitest":"catalog:vitest","arktype":"^2.1.29","valibot":"^1.2.0","fast-check":"^4.5.3","playwright":"catalog:e2e","size-limit":"^12.0.0","typescript":"catalog:typescript","@types/node":"^24.10.10","@types/react":"catalog:react19","typescript-7":"catalog:typescript","@remix-run/react":"^2.17.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.3","@vitest/coverage-v8":"catalog:vitest","@vitejs/plugin-react":"^5.1.3","vitest-browser-react":"2.0.4","@vitest/browser-playwright":"catalog:vitest","@size-limit/preset-small-lib":"^12.0.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7 || ^8","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.9.1-beta.3_1783887857757_0.05153380464113244","host":"s3://npm-registry-packages-npm-production"}},"2.9.1":{"name":"nuqs","version":"2.9.1","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.9.1","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"b2a510a43e4dd46cb69bfcc14f0227f1aafe9713","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.9.1.tgz","fileCount":101,"integrity":"sha512-xctOTExJ/M2lV9NBXTkLMb3vnGBLk/eMuZyiXSbj0jA24H6ie2d7/LJiaA0C30p5XCIWaDTZl5DEF/N2Yo1LCw==","signatures":[{"sig":"MEUCIQClEfaHlPoPpQWt61PBmMSLnK6wq7Oeciz/J0FRWuwKcgIgetMk7O3e0BsdlKxPRLMEerhExRK3HDKfmQV4+Rsd97E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.9.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455339},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","default":"./dist/debug.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/react-router/v8":{"types":"./dist/adapters/react-router/v8.d.ts","import":"./dist/adapters/react-router/v8.js","default":"./dist/adapters/react-router/v8.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"b72c526f9dd94bf5a105b320fcb5955cbc68a8b3","scripts":{"dev":"tsdown --watch","knip":"knip","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"franky47","email":"npm@francoisbest.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c62805-17b1-413b-a1f3-355dca32338e"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.8 kB"}],"_npmVersion":"11.16.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":["./dist/debug.js"],"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","knip":"catalog:knip","vite":"catalog:vite","react":"catalog:react19","tsdown":"^0.22.9","tsnapi":"^1.0.0","vitest":"catalog:vitest","arktype":"^2.2.3","valibot":"^1.4.2","fast-check":"^4.9.0","playwright":"catalog:e2e","size-limit":"^12.1.0","typescript":"catalog:typescript","@types/node":"^24.13.3","@types/react":"catalog:react19","typescript-7":"catalog:typescript","@remix-run/react":"^2.17.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.3","@vitest/coverage-v8":"catalog:vitest","@vitejs/plugin-react":"^6.0.3","vitest-browser-react":"2.2.0","@tanstack/react-router":"catalog:tanstack-router","@vitest/browser-playwright":"catalog:vitest","@size-limit/preset-small-lib":"^12.1.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7 || ^8","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.9.1_1784445751066_0.7377111524570963","host":"s3://npm-registry-packages-npm-production"}},"2.9.2":{"name":"nuqs","version":"2.9.2","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.9.2","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"b936a4a2856f7e5f3173504b88dba0d4700d02d2","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.9.2.tgz","fileCount":101,"integrity":"sha512-SUrBU5PfLckv2SAquHkYs76s603vbjl2OLEc+jlL3sITwvJDbE/fg3vN7l9Rdp4WIUs6E0QD+m3DfH9QUQfLkg==","signatures":[{"sig":"MEQCIG15suJgx9B1Kuhf4S8pBBmeP1g7SaClrcO0+VTdKmmlAiB1QogeHtjOjdHlT+V9sPl3A4NlsL1PcVLztaC7e+Rkmw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.9.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":455772},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","default":"./dist/debug.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/react-router/v8":{"types":"./dist/adapters/react-router/v8.d.ts","import":"./dist/adapters/react-router/v8.js","default":"./dist/adapters/react-router/v8.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"8debf73b8ee21c9173f1d096877d30ca52bf16b4","scripts":{"dev":"tsdown --watch","knip":"knip","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"franky47","email":"npm@francoisbest.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c62805-17b1-413b-a1f3-355dca32338e"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.8 kB"}],"_npmVersion":"11.16.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":["./dist/debug.js"],"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","knip":"catalog:knip","next":"catalog:next","vite":"catalog:vite","react":"catalog:react19","tsdown":"^0.22.9","tsnapi":"^1.0.0","vitest":"catalog:vitest","arktype":"^2.2.3","valibot":"^1.4.2","fast-check":"^4.9.0","playwright":"catalog:e2e","size-limit":"^12.1.0","typescript":"catalog:typescript","@types/node":"^24.13.3","@types/react":"catalog:react19","typescript-7":"catalog:typescript","@remix-run/react":"^2.17.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.3","@vitest/coverage-v8":"catalog:vitest","@vitejs/plugin-react":"^6.0.3","vitest-browser-react":"2.2.0","@tanstack/react-router":"catalog:tanstack-router","@vitest/browser-playwright":"catalog:vitest","@size-limit/preset-small-lib":"^12.1.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7 || ^8","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.9.2_1784901555419_0.986433351268978","host":"s3://npm-registry-packages-npm-production"}},"2.9.3":{"name":"nuqs","version":"2.9.3","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.9.3","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"75c552ad7580cbc7df11445f09896477d7a1e88e","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.9.3.tgz","fileCount":101,"integrity":"sha512-Hdb4WfGMGX2dH0GCPFxdSevA2hgTSQs+kv+1G0OPr43/LIm1cyXIZSp0zCd7a/ZZXhbbCBDbyjXKPWHx/aBNWA==","signatures":[{"sig":"MEQCIFZW6eFGrlDu52LYzbyr63FKmfc9bCQ2GMkYThCKD0VFAiBn2Bb8pdrUQVyaKfcFeVy2z+bacO1UZ+sYaEPEib1+Yw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.9.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":456301},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","default":"./dist/debug.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/react-router/v8":{"types":"./dist/adapters/react-router/v8.d.ts","import":"./dist/adapters/react-router/v8.js","default":"./dist/adapters/react-router/v8.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"672e0df47fc72191241ee496bb3bff8d03d8813b","scripts":{"dev":"tsdown --watch","knip":"knip","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"franky47","email":"npm@francoisbest.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c62805-17b1-413b-a1f3-355dca32338e"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.8 kB"}],"_npmVersion":"11.16.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":["./dist/debug.js"],"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","knip":"catalog:knip","next":"catalog:next","vite":"catalog:vite","react":"catalog:react19","tsdown":"^0.22.9","tsnapi":"^1.0.0","vitest":"catalog:vitest","arktype":"^2.2.3","valibot":"^1.4.2","fast-check":"^4.9.0","playwright":"catalog:e2e","size-limit":"^12.1.0","typescript":"catalog:typescript","@types/node":"^24.13.3","@types/react":"catalog:react19","typescript-7":"catalog:typescript","@remix-run/react":"^2.17.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.3","@vitest/coverage-v8":"catalog:vitest","@vitejs/plugin-react":"^6.0.3","vitest-browser-react":"2.2.0","@tanstack/react-router":"catalog:tanstack-router","@vitest/browser-playwright":"catalog:vitest","@size-limit/preset-small-lib":"^12.1.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7 || ^8","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.9.3_1785357954185_0.6223083129304083","host":"s3://npm-registry-packages-npm-production"}},"2.9.4":{"name":"nuqs","version":"2.9.4","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.9.4","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"05a43cdaf87214bc5a1bae15b19eefdb1e293719","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.9.4.tgz","fileCount":101,"integrity":"sha512-lsz3NyCOKmuNAyW052i9RWqcTntoYb2Qm6FxSWnkTDwOJnGS6fzpXDAp0VcwTevw3xgnWebYpDr9rm6+o4DHbw==","signatures":[{"sig":"MEYCIQCYcaJy6damTZ/3tPlb9rGY/ScMgWWSvKFYlPK9N4P3cAIhAPuqRw1x2Ex4p8rEf31ZVKqFQWW/89jEqeBJ7mN3o7EI","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.9.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":458957},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","default":"./dist/debug.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/react-router/v8":{"types":"./dist/adapters/react-router/v8.d.ts","import":"./dist/adapters/react-router/v8.js","default":"./dist/adapters/react-router/v8.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"511b7dee3eb4fa7a89a1102c667ad383841380ed","scripts":{"dev":"tsdown --watch","knip":"knip","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"franky47","email":"npm@francoisbest.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c62805-17b1-413b-a1f3-355dca32338e"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.8 kB"}],"_npmVersion":"11.16.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":["./dist/debug.js"],"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","knip":"catalog:knip","next":"catalog:next","vite":"catalog:vite","react":"catalog:react19","tsdown":"^0.22.9","tsnapi":"^1.0.0","vitest":"catalog:vitest","arktype":"^2.2.3","valibot":"^1.4.2","fast-check":"^4.9.0","playwright":"catalog:e2e","size-limit":"^12.1.0","typescript":"catalog:typescript","@types/node":"^24.13.3","@types/react":"catalog:react19","typescript-7":"catalog:typescript","@remix-run/react":"^2.17.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.3","@vitest/coverage-v8":"catalog:vitest","@vitejs/plugin-react":"^6.0.3","vitest-browser-react":"2.2.0","@tanstack/react-router":"catalog:tanstack-router","@vitest/browser-playwright":"catalog:vitest","@size-limit/preset-small-lib":"^12.1.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7 || ^8","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.9.4_1785491160699_0.6110806461139711","host":"s3://npm-registry-packages-npm-production"}},"2.9.5":{"name":"nuqs","version":"2.9.5","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","_id":"nuqs@2.9.5","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"homepage":"https://nuqs.dev","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"d8e5d9b5ead5701c6a878b303810e35b210cc643","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.9.5.tgz","fileCount":101,"integrity":"sha512-Ec+vVwUKKng7E6ya5zZowt3QqDRGqqB1E40Rp2QAyZXGgYekDzmVo7V7jwbLAMkdbiZTH285fOIUyZGrS5zsCg==","signatures":[{"sig":"MEYCIQDVtf83CY0ZeUqjqqyKNJ3PZa9X3k888RZUrpHCAfxPyAIhAJCljb2g/iIEx2VcQGb4GE9HrxW0eJHJ7jTGvdDMpUPJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.9.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":463130},"type":"module","types":"dist/index.d.ts","module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","default":"./dist/debug.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/react-router/v8":{"types":"./dist/adapters/react-router/v8.d.ts","import":"./dist/adapters/react-router/v8.js","default":"./dist/adapters/react-router/v8.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"f74d8d267dd9b2d9da495731c75297444fc320c9","scripts":{"dev":"tsdown --watch","knip":"knip","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","approver":{"name":"franky47","email":"npm@francoisbest.com"},"trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c62805-17b1-413b-a1f3-355dca32338e"}},"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.8 kB"}],"_npmVersion":"11.16.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"sideEffects":["./dist/debug.js"],"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.1.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"zod":"^4.4.3","knip":"catalog:knip","next":"catalog:next","vite":"catalog:vite","react":"catalog:react19","tsdown":"^0.22.9","tsnapi":"^1.0.0","vitest":"catalog:vitest","arktype":"^2.2.3","valibot":"^1.4.2","fast-check":"^4.9.0","playwright":"catalog:e2e","size-limit":"^12.1.0","typescript":"catalog:typescript","@types/node":"^24.13.3","@types/react":"catalog:react19","@remix-run/react":"^2.17.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.3","@vitest/coverage-v8":"catalog:vitest","@vitejs/plugin-react":"^6.0.3","vitest-browser-react":"2.2.0","@tanstack/react-router":"catalog:tanstack-router","@vitest/browser-playwright":"catalog:vitest","@size-limit/preset-small-lib":"^12.1.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7 || ^8","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"tmp":"tmp/nuqs_2.9.5_1785928229803_0.7740150679043512","host":"s3://npm-registry-packages-npm-production"}},"2.9.6":{"_id":"nuqs@2.9.6","bugs":{"url":"https://github.com/47ng/nuqs/issues"},"dist":{"shasum":"e97edc216e3d0375a0949c41ea349cea7e4c3d91","tarball":"https://registry.npmjs.org/nuqs/-/nuqs-2.9.6.tgz","integrity":"sha512-JexjSkA6mPV5HjobxyYMMIoItbPLLz5KcVKkMJLLJJDRfd07nFZ1gr40du30l8KnsOtZ+yubhYkqRyRCQiqVDg==","fileCount":101,"unpackedSize":470417,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/nuqs@2.9.6","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIAl0/aFjG0VVuDJibcsAU+6ef47IyxQtI4eAWIq9R2UQAiEAuxkSPV55zt7VOuINLikvk2E7nkzcfvumfI86ii9/kgU="}]},"name":"nuqs","type":"module","types":"dist/index.d.ts","author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"module":"dist/index.js","exports":{".":{"types":"./dist/index.d.ts","import":"./dist/index.js","default":"./dist/index.js"},"./debug":{"types":"./dist/debug.d.ts","import":"./dist/debug.js","default":"./dist/debug.js"},"./server":{"types":"./dist/server.d.ts","import":"./dist/server.js","default":"./dist/server.js"},"./testing":{"types":"./dist/testing.d.ts","import":"./dist/testing.js","default":"./dist/testing.js"},"./package.json":"./package.json","./adapters/next":{"types":"./dist/adapters/next.d.ts","import":"./dist/adapters/next.js","default":"./dist/adapters/next.js"},"./adapters/react":{"types":"./dist/adapters/react.d.ts","import":"./dist/adapters/react.js","default":"./dist/adapters/react.js"},"./adapters/remix":{"types":"./dist/adapters/remix.d.ts","import":"./dist/adapters/remix.js","default":"./dist/adapters/remix.js"},"./adapters/custom":{"types":"./dist/adapters/custom.d.ts","import":"./dist/adapters/custom.js","default":"./dist/adapters/custom.js"},"./adapters/testing":{"types":"./dist/adapters/testing.d.ts","import":"./dist/adapters/testing.js","default":"./dist/adapters/testing.js"},"./adapters/next/app":{"types":"./dist/adapters/next/app.d.ts","import":"./dist/adapters/next/app.js","default":"./dist/adapters/next/app.js"},"./adapters/next/pages":{"types":"./dist/adapters/next/pages.d.ts","import":"./dist/adapters/next/pages.js","default":"./dist/adapters/next/pages.js"},"./adapters/react-router":{"types":"./dist/adapters/react-router.d.ts","import":"./dist/adapters/react-router.js","default":"./dist/adapters/react-router.js"},"./adapters/react-router/v6":{"types":"./dist/adapters/react-router/v6.d.ts","import":"./dist/adapters/react-router/v6.js","default":"./dist/adapters/react-router/v6.js"},"./adapters/react-router/v7":{"types":"./dist/adapters/react-router/v7.d.ts","import":"./dist/adapters/react-router/v7.js","default":"./dist/adapters/react-router/v7.js"},"./adapters/react-router/v8":{"types":"./dist/adapters/react-router/v8.d.ts","import":"./dist/adapters/react-router/v8.js","default":"./dist/adapters/react-router/v8.js"},"./adapters/tanstack-router":{"types":"./dist/adapters/tanstack-router.d.ts","import":"./dist/adapters/tanstack-router.js","default":"./dist/adapters/tanstack-router.js"}},"funding":"https://github.com/sponsors/franky47","gitHead":"45b074b48e82e5a5a19c6f7143a3b766c10a04f7","license":"MIT","scripts":{"dev":"tsdown --watch","knip":"knip","test":"pnpm run --stream '/^test:/'","build":"tsdown","prepack":"./scripts/prepack.sh","test:size":"size-limit","test:unit":"vitest run --project unit","test:types":"vitest run --project types","test:browser":"vitest run --project browser --browser.headless","build:size-json":"size-limit --json > size.json"},"version":"2.9.6","_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:08c62805-17b1-413b-a1f3-355dca32338e"},"approver":{"name":"franky47","email":"npm@francoisbest.com"}},"homepage":"https://nuqs.dev","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"size-limit":[{"name":"Client","path":"dist/index.js","limit":"6 kB"},{"name":"Client (minimal tree-shaken)","path":"dist/index.js","limit":"4.5 kB","import":"{ useQueryStates, parseAsInteger }"},{"name":"Server","path":"dist/server.js","limit":"3.8 kB"}],"_npmVersion":"11.16.0","description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","directories":{},"maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"sideEffects":["./dist/debug.js"],"_nodeVersion":"24.11.0","dependencies":{"@standard-schema/spec":"1.1.0"},"publishConfig":{"access":"public","provenance":true},"devDependencies":{"zod":"^4.4.3","knip":"catalog:knip","next":"catalog:next","vite":"catalog:vite","react":"catalog:react19","tsdown":"^0.22.9","tsnapi":"^1.0.0","vitest":"catalog:vitest","arktype":"^2.2.3","valibot":"^1.4.2","fast-check":"^4.9.0","playwright":"catalog:e2e","size-limit":"^12.1.0","typescript":"catalog:typescript","@types/node":"^24.13.3","@types/react":"catalog:react19","@remix-run/react":"^2.17.5","@types/react-dom":"catalog:react19","react-router-dom":"6.30.3","@vitest/coverage-v8":"catalog:vitest","@vitejs/plugin-react":"^6.0.3","vitest-browser-react":"2.2.0","@tanstack/react-router":"catalog:tanstack-router","@vitest/browser-playwright":"catalog:vitest","@size-limit/preset-small-lib":"^12.1.0"},"peerDependencies":{"next":">=14.2.0","react":">=18.2.0 || ^19.0.0-0","react-router":"^5 || ^6 || ^7 || ^8","@remix-run/react":">=2","react-router-dom":"^5 || ^6 || ^7","@tanstack/react-router":"^1"},"peerDependenciesMeta":{"next":{"optional":true},"react-router":{"optional":true},"@remix-run/react":{"optional":true},"react-router-dom":{"optional":true},"@tanstack/react-router":{"optional":true}},"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/nuqs_2.9.6_1786946863160_0.1488383766162813"},"_hasShrinkwrap":false}},"time":{"created":"2023-11-19T09:04:26.079Z","modified":"2026-08-17T06:07:43.796Z","0.0.0-reserved":"2023-11-19T09:04:26.240Z","1.14.0-beta.4":"2024-01-01T11:43:47.599Z","1.14.0-beta.5":"2024-01-01T11:54:15.055Z","1.14.0":"2024-01-01T14:05:40.241Z","1.14.1-beta.1":"2024-01-09T23:57:30.155Z","1.14.1":"2024-01-10T00:01:16.080Z","1.15.0":"2024-01-14T03:54:07.547Z","1.15.1":"2024-01-14T05:23:48.929Z","1.15.2":"2024-01-15T12:20:15.744Z","1.15.3":"2024-01-17T22:43:41.942Z","2.0.0-beta.1":"2024-01-18T23:18:17.832Z","1.15.4":"2024-01-19T09:22:12.039Z","1.16.0-beta.1":"2024-01-27T08:20:42.789Z","1.16.0":"2024-01-28T20:47:17.004Z","1.16.1-beta.1":"2024-02-01T03:22:36.535Z","1.16.1":"2024-02-01T05:02:12.640Z","1.17.0-beta.1":"2024-02-11T12:32:56.049Z","1.17.0":"2024-02-13T18:19:15.072Z","1.17.1":"2024-03-02T15:29:42.420Z","1.17.2-beta.1":"2024-04-21T19:38:25.852Z","1.17.2":"2024-05-06T08:17:37.945Z","1.17.3-beta.1":"2024-05-13T07:36:40.045Z","1.17.3":"2024-05-14T10:49:03.196Z","1.17.4":"2024-05-14T11:42:08.689Z","2.0.0-snapshot.2024-05-19.17e1fabc":"2024-05-19T19:56:57.357Z","2.0.0-snapshot.2024-06-27.47926d24":"2024-06-27T21:33:16.941Z","1.17.5":"2024-07-20T11:11:29.153Z","1.17.6":"2024-07-25T19:10:22.982Z","1.17.7":"2024-08-05T14:42:32.186Z","1.17.8-snapshot.2024-08-07.fb4c41b3":"2024-08-07T22:03:14.058Z","1.17.8":"2024-08-08T08:31:11.511Z","1.18.0":"2024-08-30T20:12:13.262Z","1.19.0-beta.1":"2024-09-02T19:54:23.360Z","1.19.0":"2024-09-02T20:07:17.256Z","1.19.1":"2024-09-05T09:46:56.192Z","1.19.2":"2024-09-23T15:26:58.896Z","1.19.3":"2024-09-26T11:07:06.164Z","1.20.0":"2024-10-07T19:57:19.100Z","2.0.0-snapshot.2024-10-22.1456d503":"2024-10-22T11:43:39.197Z","2.0.0":"2024-10-22T11:51:03.493Z","2.0.1":"2024-10-22T21:33:43.327Z","2.0.2":"2024-10-23T08:51:57.852Z","2.0.3":"2024-10-23T11:50:16.580Z","2.0.4":"2024-10-24T08:39:15.448Z","2.1.0":"2024-10-30T14:00:40.465Z","2.1.1":"2024-10-31T10:22:56.645Z","2.1.2":"2024-11-12T13:52:11.390Z","2.2.0":"2024-11-14T14:32:22.345Z","2.2.1":"2024-11-15T13:12:14.092Z","2.2.2":"2024-11-20T19:45:00.117Z","2.2.3":"2024-11-23T15:30:32.337Z","2.3.0-beta.1":"2024-12-18T13:04:26.949Z","0.0.0-snapshot.2024-12-19.153ba041":"2024-12-19T20:59:56.966Z","2.3.0-beta.2":"2024-12-27T21:33:36.469Z","2.3.0":"2025-01-01T21:02:15.482Z","2.3.1-beta.1":"2025-01-04T14:29:22.829Z","2.3.1-beta.2":"2025-01-08T14:55:28.268Z","2.3.1-beta.3":"2025-01-09T10:46:15.960Z","0.0.0-snapshot.2025-01-13.a622d9b9":"2025-01-13T21:42:19.195Z","0.0.0-snapshot.2025-01-13.16358634":"2025-01-13T21:44:45.290Z","2.3.1":"2025-01-14T10:24:14.113Z","2.3.2-beta.1":"2025-01-23T21:31:28.766Z","2.3.2-beta.2":"2025-01-28T09:34:16.040Z","2.3.2-beta.3":"2025-01-30T13:50:45.179Z","2.3.2-beta.4":"2025-01-31T14:48:12.551Z","2.3.2":"2025-02-01T12:10:27.985Z","2.3.3-beta.1":"2025-02-07T11:33:04.276Z","2.4.0-beta.1":"2025-02-12T21:47:32.845Z","2.4.0-beta.2":"2025-02-13T09:26:00.583Z","2.4.0-beta.3":"2025-02-13T16:00:10.792Z","2.4.0-beta.4":"2025-02-17T09:55:00.314Z","2.4.0-beta.5":"2025-02-17T09:57:54.932Z","2.4.0-beta.6":"2025-02-17T12:22:09.836Z","2.4.0":"2025-02-17T13:14:41.011Z","2.4.1":"2025-03-06T09:15:52.540Z","2.4.2-beta.1":"2025-04-11T18:26:56.465Z","2.4.2-beta.2":"2025-04-11T18:29:49.424Z","2.4.2-beta.3":"2025-04-14T09:07:55.676Z","2.4.2":"2025-04-14T10:30:30.291Z","2.4.3":"2025-04-16T12:38:21.588Z","2.5.0-beta.1":"2025-06-11T19:23:38.856Z","2.5.0-beta.2":"2025-06-27T06:42:36.949Z","2.5.0-beta.3":"2025-08-08T11:29:36.760Z","2.5.0-beta.4":"2025-08-13T15:43:32.474Z","2.5.0-beta.5":"2025-08-14T14:54:03.452Z","2.5.0-beta.6":"2025-08-18T11:41:50.189Z","2.5.0-beta.7":"2025-08-21T11:35:25.291Z","2.5.0":"2025-08-22T14:04:51.647Z","2.5.1":"2025-08-25T13:57:26.684Z","2.5.2":"2025-08-30T07:00:35.772Z","2.6.0-beta.1":"2025-08-31T21:26:23.652Z","2.6.0-beta.2":"2025-09-01T20:36:32.581Z","2.6.0-beta.3":"2025-09-04T19:07:03.207Z","2.6.0":"2025-09-05T14:58:26.109Z","2.7.0-beta.1":"2025-09-26T21:26:47.020Z","2.7.0":"2025-09-30T15:24:44.976Z","2.7.1":"2025-10-06T19:13:49.749Z","0.0.0-snapshot.2025-10-10.6ad1ba78":"2025-10-09T22:38:03.518Z","0.0.0-snapshot.2025-10-10.7b3a5b":"2025-10-09T22:49:09.936Z","2.7.2":"2025-10-16T11:43:24.889Z","2.7.3-beta.1":"2025-11-07T15:28:30.371Z","2.7.3":"2025-11-07T16:29:58.363Z","2.8.0":"2025-11-17T14:25:36.375Z","2.8.1":"2025-11-21T11:43:58.533Z","2.8.2":"2025-12-01T11:56:25.324Z","2.8.3":"2025-12-05T08:32:19.483Z","2.8.4":"2025-12-08T22:17:14.894Z","2.8.5":"2025-12-10T14:17:17.393Z","2.8.6":"2025-12-23T14:40:24.245Z","2.8.7":"2026-01-30T15:43:42.812Z","2.8.8":"2026-02-02T13:54:30.598Z","2.8.9":"2026-02-27T15:51:04.508Z","2.8.10-beta.1":"2026-06-15T08:50:33.288Z","2.9.0-beta.1":"2026-06-18T09:20:37.173Z","2.9.0-beta.2":"2026-06-22T13:19:06.143Z","2.9.0-beta.3":"2026-06-25T18:48:10.696Z","2.9.0-beta.4":"2026-06-26T12:01:40.966Z","2.9.0":"2026-06-30T12:39:10.906Z","2.9.1-beta.1":"2026-07-08T21:42:33.206Z","2.9.1-beta.2":"2026-07-10T18:00:41.550Z","2.9.1-beta.3":"2026-07-12T20:24:17.845Z","2.9.1":"2026-07-19T07:22:31.168Z","2.9.2":"2026-07-24T13:59:15.513Z","2.9.3":"2026-07-29T20:45:54.269Z","2.9.4":"2026-07-31T09:46:00.781Z","2.9.5":"2026-08-05T11:10:29.888Z","2.9.6":"2026-08-17T06:07:43.255Z"},"bugs":{"url":"https://github.com/47ng/nuqs/issues"},"author":{"url":"https://francoisbest.com","name":"François Best","email":"contact@francoisbest.com"},"license":"MIT","homepage":"https://nuqs.dev","keywords":["url state","url","querystring","query string","search params","next-usequerystate","useQueryState","useQueryStates","nextjs","react","remix","react-router","tanstack-router"],"repository":{"url":"git+https://github.com/47ng/nuqs.git","type":"git","directory":"packages/nuqs"},"description":"Type-safe search params state manager for React - Like useState, but stored in the URL query string","maintainers":[{"name":"franky47","email":"npm@francoisbest.com"}],"readme":"<div align=\"center\">\n  <picture>\n    <source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/47ng/nuqs/next/packages/res/wordmark.dark.svg\">\n    <img alt=\"nuqs\" src=\"https://raw.githubusercontent.com/47ng/nuqs/next/packages/res/wordmark.light.svg\" width=\"384\">\n  </picture>\n</div>\n\n<br>\n\n<p align=\"center\">\n  <a href=\"https://npmx.dev/package/nuqs\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://shieldcn.dev/npm/v/nuqs.svg?color=red&mode=dark&size=xs\"><img alt=\"npm version\" src=\"https://shieldcn.dev/npm/v/nuqs.svg?color=red&mode=light&size=xs\"></picture></a>\n  <a href=\"https://npmx.dev/package/nuqs\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://shieldcn.dev/npm/dw/nuqs.svg?variant=secondary&mode=dark&size=xs\"><img alt=\"npm downloads\" src=\"https://shieldcn.dev/npm/dw/nuqs.svg?variant=secondary&mode=light&size=xs\"></picture></a>\n  <a href=\"https://github.com/47ng/nuqs/blob/next/LICENSE\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://shieldcn.dev/github/license/47ng/nuqs.svg?variant=secondary&mode=dark&size=xs\"><img alt=\"MIT License\" src=\"https://shieldcn.dev/github/license/47ng/nuqs.svg?variant=secondary&mode=light&size=xs\"></picture></a>\n  <a href=\"https://github.com/47ng/nuqs/actions/workflows/ci-cd.yml\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://shieldcn.dev/github/ci/47ng/nuqs.svg?variant=secondary&workflow=ci-cd.yml&branch=next&mode=dark&size=xs\"><img alt=\"CI/CD\" src=\"https://shieldcn.dev/github/ci/47ng/nuqs.svg?variant=secondary&workflow=ci-cd.yml&branch=next&mode=light&size=xs\"></picture></a>\n  <a href=\"https://github.com/47ng/nuqs/graphs/contributors\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://shieldcn.dev/github/contributors/47ng/nuqs.svg?variant=secondary&mode=dark&size=xs\"><img alt=\"Last commit\" src=\"https://shieldcn.dev/github/contributors/47ng/nuqs.svg?variant=secondary&mode=light&size=xs\"></picture></a>\n  <a href=\"https://github.com/sponsors/franky47\"><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://shieldcn.dev/github/sponsors/franky47.svg?mode=dark&size=xs\"><img alt=\"GitHub Sponsors\" src=\"https://shieldcn.dev/github/sponsors/franky47.svg?mode=light&size=xs\"></picture></a>\n</p>\n\nType-safe search params state manager for React frameworks. Like `useState`, but stored in the URL query string.\n\n## Features\n\n- 🔀 **new:** Supports Next.js (`app` and `pages` routers), plain React (SPA), Remix, React Router, TanStack Router, and custom routers via [adapters](#adapters)\n- 🧘‍♀️ Simple: the URL is the source of truth\n- 🕰 Replace history or [append](#history) to use the Back button to navigate state updates\n- ⚡️ Built-in [parsers](#parsing) for common state types (integer, float, boolean, Date, and more). Create your own parsers for custom types & pretty URLs\n- ♊️ Related querystrings with [`useQueryStates`](#usequerystates)\n- 📡 [Shallow mode](#shallow) by default for URL query updates, opt-in to notify server components\n- 🗃 [Server cache](#accessing-searchparams-in-server-components) for type-safe searchParams access in nested server components\n- ⌛️ Support for [`useTransition`](#transitions) to get loading states on server updates\n\n## Documentation\n\nRead the complete documentation at [nuqs.dev](https://nuqs.dev).\n\n## Installation\n\n```shell\nnpm install nuqs\n```\n\n```shell\npnpm add nuqs\n```\n\n```shell\nyarn add nuqs\n```\n\n```shell\nbun add nuqs\n```\n\n```shell\ndeno add nuqs\n```\n\n```shell\nvlt install nuqs\n```\n\n## Adapters\n\nYou will need to wrap your React component tree with an adapter for your framework. _(expand the appropriate section below)_\n\n<details><summary>▲ Next.js (app router)</summary>\n\n> Supported Next.js versions: `>=14.2.0`. For older versions, install `nuqs@^1` (which doesn't need this adapter code).\n\n```tsx\n// src/app/layout.tsx\nimport { NuqsAdapter } from 'nuqs/adapters/next/app'\nimport { type ReactNode } from 'react'\n\nexport default function RootLayout({ children }: { children: ReactNode }) {\n  return (\n    <html>\n      <body>\n        <NuqsAdapter>{children}</NuqsAdapter>\n      </body>\n    </html>\n  )\n}\n```\n\n</details>\n\n<details><summary>▲ Next.js (pages router)</summary>\n\n> Supported Next.js versions: `>=14.2.0`. For older versions, install `nuqs@^1` (which doesn't need this adapter code).\n\n```tsx\n// src/pages/_app.tsx\nimport type { AppProps } from 'next/app'\nimport { NuqsAdapter } from 'nuqs/adapters/next/pages'\n\nexport default function MyApp({ Component, pageProps }: AppProps) {\n  return (\n    <NuqsAdapter>\n      <Component {...pageProps} />\n    </NuqsAdapter>\n  )\n}\n```\n\n</details>\n\n<details><summary>⚛️ Plain React (SPA)</summary>\n\nExample: via Vite or create-react-app.\n\n```tsx\nimport { NuqsAdapter } from 'nuqs/adapters/react'\n\ncreateRoot(document.getElementById('root')!).render(\n  <NuqsAdapter>\n    <App />\n  </NuqsAdapter>\n)\n```\n\n</details>\n\n<details><summary>💿 Remix</summary>\n\n> Supported Remix versions: `@remix-run/react@>=2`\n\n```tsx\n// app/root.tsx\nimport { NuqsAdapter } from 'nuqs/adapters/remix'\n\n// ...\n\nexport default function App() {\n  return (\n    <NuqsAdapter>\n      <Outlet />\n    </NuqsAdapter>\n  )\n}\n```\n\n</details>\n\n<details><summary><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/47ng/nuqs/next/packages/res/react-router.dark.svg\"><img height=\"14px\" src=\"https://raw.githubusercontent.com/47ng/nuqs/next/packages/res/react-router.light.svg\" /></picture> React Router v6\n</summary>\n\n> Supported React Router versions: `react-router-dom@^6`\n\n```tsx\nimport { NuqsAdapter } from 'nuqs/adapters/react-router/v6'\nimport { createBrowserRouter, RouterProvider } from 'react-router-dom'\nimport App from './App'\n\nconst router = createBrowserRouter([\n  {\n    path: '/',\n    element: <App />\n  }\n])\n\nexport function ReactRouter() {\n  return (\n    <NuqsAdapter>\n      <RouterProvider router={router} />\n    </NuqsAdapter>\n  )\n}\n```\n\n</details>\n\n<details><summary><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/47ng/nuqs/next/packages/res/react-router.dark.svg\"><img height=\"14px\" src=\"https://raw.githubusercontent.com/47ng/nuqs/next/packages/res/react-router.light.svg\" /></picture> React Router v7\n</summary>\n\n> Supported React Router versions: `react-router@^7`\n\n```tsx\n// app/root.tsx\nimport { NuqsAdapter } from 'nuqs/adapters/react-router/v7'\nimport { Outlet } from 'react-router'\n\n// ...\n\nexport default function App() {\n  return (\n    <NuqsAdapter>\n      <Outlet />\n    </NuqsAdapter>\n  )\n}\n```\n\n</details>\n\n<details><summary><picture><source media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/47ng/nuqs/next/packages/res/react-router.dark.svg\"><img height=\"14px\" src=\"https://raw.githubusercontent.com/47ng/nuqs/next/packages/res/react-router.light.svg\" /></picture> React Router v8\n</summary>\n\n> Supported React Router versions: `react-router@^8`\n\n```tsx\n// app/root.tsx\nimport { NuqsAdapter } from 'nuqs/adapters/react-router/v8'\nimport { Outlet } from 'react-router'\n\n// ...\n\nexport default function App() {\n  return (\n    <NuqsAdapter>\n      <Outlet />\n    </NuqsAdapter>\n  )\n}\n```\n\n</details>\n\n<details><summary>🏝️ TanStack Router</summary>\n\n> Supported TanStack Router versions: `@tanstack/react-router@^1`\n> Note: TanStack Router support is experimental and does not yet cover TanStack Start.\n\n```tsx\n// src/routes/__root.tsx\nimport { NuqsAdapter } from 'nuqs/adapters/tanstack-router'\nimport { Outlet, createRootRoute } from '@tanstack/react-router'\n\nexport const Route = createRootRoute({\n  component: () => (\n    <>\n      <NuqsAdapter>\n        <Outlet />\n      </NuqsAdapter>\n    </>\n  )\n})\n```\n\n</details>\n\n## Usage\n\n```tsx\n'use client' // Only works in client components\n\nimport { useQueryState } from 'nuqs'\n\nexport default () => {\n  const [name, setName] = useQueryState('name')\n  return (\n    <>\n      <h1>Hello, {name || 'anonymous visitor'}!</h1>\n      <input value={name || ''} onChange={e => setName(e.target.value)} />\n      <button onClick={() => setName(null)}>Clear</button>\n    </>\n  )\n}\n```\n\n![](https://raw.githubusercontent.com/47ng/nuqs/next/useQueryState.gif)\n\n`useQueryState` takes one required argument: the key to use in the query string.\n\nLike `React.useState`, it returns an array with the value present in the query\nstring as a string (or `null` if none was found), and a state updater function.\n\nExample outputs for our hello world example:\n\n| URL          | name value | Notes                                                             |\n| ------------ | ---------- | ----------------------------------------------------------------- |\n| `/`          | `null`     | No `name` key in URL                                              |\n| `/?name=`    | `''`       | Empty string                                                      |\n| `/?name=foo` | `'foo'`    |\n| `/?name=2`   | `'2'`      | Always returns a string by default, see [Parsing](#parsing) below |\n\n## Parsing\n\nIf your state type is not a string, you must pass a parsing function in the\nsecond argument object.\n\nWe provide parsers for common and more advanced object types:\n\n```ts\nimport {\n  parseAsString,\n  parseAsInteger,\n  parseAsFloat,\n  parseAsBoolean,\n  parseAsTimestamp,\n  parseAsIsoDateTime,\n  parseAsArrayOf,\n  parseAsJson,\n  parseAsStringEnum,\n  parseAsStringLiteral,\n  parseAsNumberLiteral\n} from 'nuqs'\n\nuseQueryState('tag') // defaults to string\nuseQueryState('count', parseAsInteger)\nuseQueryState('brightness', parseAsFloat)\nuseQueryState('darkMode', parseAsBoolean)\nuseQueryState('after', parseAsTimestamp) // state is a Date\nuseQueryState('date', parseAsIsoDateTime) // state is a Date\nuseQueryState('array', parseAsArrayOf(parseAsInteger)) // state is number[]\nuseQueryState('json', parseAsJson<Point>()) // state is a Point\n\n// Enums (string-based only)\nenum Direction {\n  up = 'UP',\n  down = 'DOWN',\n  left = 'LEFT',\n  right = 'RIGHT'\n}\n\nconst [direction, setDirection] = useQueryState(\n  'direction',\n  parseAsStringEnum<Direction>(Object.values(Direction)) // pass a list of allowed values\n    .withDefault(Direction.up)\n)\n\n// Literals (string-based only)\nconst colors = ['red', 'green', 'blue'] as const\n\nconst [color, setColor] = useQueryState(\n  'color',\n  parseAsStringLiteral(colors) // pass a readonly list of allowed values\n    .withDefault('red')\n)\n\n// Literals (number-based only)\nconst diceSides = [1, 2, 3, 4, 5, 6] as const\n\nconst [side, setSide] = useQueryState(\n  'side',\n  parseAsNumberLiteral(diceSides) // pass a readonly list of allowed values\n    .withDefault(4)\n)\n```\n\nYou may pass a custom set of `parse` and `serialize` functions:\n\n```tsx\nimport { useQueryState } from 'nuqs'\n\nexport default () => {\n  const [hex, setHex] = useQueryState('hex', {\n    // TypeScript will automatically infer it's a number\n    // based on what `parse` returns.\n    parse: (query: string) => parseInt(query, 16),\n    serialize: value => value.toString(16)\n  })\n}\n```\n\n## Default value\n\nWhen the query string is not present in the URL, the default behaviour is to\nreturn `null` as state.\n\nIt can make state updating and UI rendering tedious. Take this example of a simple counter stored in the URL:\n\n```tsx\nimport { useQueryState, parseAsInteger } from 'nuqs'\n\nexport default () => {\n  const [count, setCount] = useQueryState('count', parseAsInteger)\n  return (\n    <>\n      <pre>count: {count}</pre>\n      <button onClick={() => setCount(0)}>Reset</button>\n      {/* handling null values in setCount is annoying: */}\n      <button onClick={() => setCount(c => c ?? 0 + 1)}>+</button>\n      <button onClick={() => setCount(c => c ?? 0 - 1)}>-</button>\n      <button onClick={() => setCount(null)}>Clear</button>\n    </>\n  )\n}\n```\n\nYou can specify a default value to be returned in this case:\n\n```ts\nconst [count, setCount] = useQueryState('count', parseAsInteger.withDefault(0))\n\nconst increment = () => setCount(c => c + 1) // c will never be null\nconst decrement = () => setCount(c => c - 1) // c will never be null\nconst clearCount = () => setCount(null) // Remove query from the URL\n```\n\nNote: the default value is internal to React, it will **not** be written to the\nURL.\n\nSetting the state to `null` will remove the key in the query string and set the\nstate to the default value.\n\n## Options\n\n### History\n\nBy default, state updates are done by replacing the current history entry with\nthe updated query when state changes.\n\nYou can see this as a sort of `git squash`, where all state-changing\noperations are merged into a single history value.\n\nYou can also opt-in to push a new history item for each state change,\nper key, which will let you use the Back button to navigate state\nupdates:\n\n```ts\n// Default: replace current history with new state\nuseQueryState('foo', { history: 'replace' })\n\n// Append state changes to history:\nuseQueryState('foo', { history: 'push' })\n```\n\nAny other value for the `history` option will fallback to the default.\n\nYou can also override the history mode when calling the state updater function:\n\n```ts\nconst [query, setQuery] = useQueryState('q', { history: 'push' })\n\n// This overrides the hook declaration setting:\nsetQuery(null, { history: 'replace' })\n```\n\n### Shallow\n\n> Note: this feature only applies to Next.js\n\nBy default, query state updates are done in a _client-first_ manner: there are\nno network calls to the server.\n\nThis is equivalent to the `shallow` option of the Next.js pages router set to `true`,\nor going through the experimental [`windowHistorySupport`](https://github.com/vercel/next.js/discussions/48110)\nflag in the app router.\n\nTo opt-in to query updates notifying the server (to re-run `getServerSideProps`\nin the pages router and re-render Server Components on the app router),\nyou can set `shallow` to `false`:\n\n```ts\nconst [state, setState] = useQueryState('foo', { shallow: false })\n\n// You can also pass the option on calls to setState:\nsetState('bar', { shallow: false })\n```\n\n### Throttling URL updates\n\nBecause of browsers rate-limiting the History API, internal updates to the\nURL are queued and throttled to a default of 50ms, which seems to satisfy\nmost browsers even when sending high-frequency query updates, like binding\nto a text input or a slider.\n\nSafari's rate limits are much stricter and would require a throttle of around 340ms.\nIf you end up needing a longer time between updates, you can specify it in the\noptions:\n\n```ts\nuseQueryState('foo', {\n  // Send updates to the server maximum once every second\n  shallow: false,\n  throttleMs: 1000\n})\n\n// You can also pass the option on calls to setState:\nsetState('bar', { throttleMs: 1000 })\n```\n\n> Note: the state returned by the hook is always updated instantly, to keep UI responsive.\n> Only changes to the URL, and server requests when using `shallow: false`, are throttled.\n\nIf multiple hooks set different throttle values on the same event loop tick,\nthe highest value will be used. Also, values lower than 50ms will be ignored,\nto avoid rate-limiting issues. [Read more](https://francoisbest.com/posts/2023/storing-react-state-in-the-url-with-nextjs#batching--throttling).\n\n### Transitions\n\nWhen combined with `shallow: false`, you can use the `useTransition` hook to get\nloading states while the server is re-rendering server components with the\nupdated URL.\n\nPass in the `startTransition` function from `useTransition` to the options\nto enable this behaviour:\n\n```tsx\n'use client'\n\nimport React from 'react'\nimport { useQueryState, parseAsString } from 'nuqs'\n\nfunction ClientComponent({ data }) {\n  // 1. Provide your own useTransition hook:\n  const [isLoading, startTransition] = React.useTransition()\n  const [query, setQuery] = useQueryState(\n    'query',\n    // 2. Pass the `startTransition` as an option:\n    parseAsString.withOptions({\n      startTransition,\n      shallow: false // opt-in to notify the server (Next.js only)\n    })\n  )\n  // 3. `isLoading` will be true while the server is re-rendering\n  // and streaming RSC payloads, when the query is updated via `setQuery`.\n\n  // Indicate loading state\n  if (isLoading) return <div>Loading...</div>\n\n  // Normal rendering with data\n  return <div>{/*...*/}</div>\n}\n```\n\n## Configuring parsers, default value & options\n\nYou can use a builder pattern to facilitate specifying all of those things:\n\n```ts\nuseQueryState(\n  'counter',\n  parseAsInteger.withDefault(0).withOptions({\n    history: 'push',\n    shallow: false\n  })\n)\n```\n\nYou can get this pattern for your custom parsers too, and compose them\nwith others:\n\n```ts\nimport { createParser, parseAsHex } from 'nuqs'\n\n// Wrapping your parser/serializer in `createParser`\n// gives it access to the builder pattern & server-side\n// parsing capabilities:\nconst hexColorSchema = createParser({\n  parse(query) {\n    if (query.length !== 6) {\n      return null // always return null for invalid inputs\n    }\n    return {\n      // When composing other parsers, they may return null too.\n      r: parseAsHex.parse(query.slice(0, 2)) ?? 0x00,\n      g: parseAsHex.parse(query.slice(2, 4)) ?? 0x00,\n      b: parseAsHex.parse(query.slice(4)) ?? 0x00\n    }\n  },\n  serialize({ r, g, b }) {\n    return (\n      parseAsHex.serialize(r) +\n      parseAsHex.serialize(g) +\n      parseAsHex.serialize(b)\n    )\n  }\n})\n  // Eg: set common options directly\n  .withOptions({ history: 'push' })\n\n// Or on usage:\nuseQueryState(\n  'tribute',\n  hexColorSchema.withDefault({\n    r: 0x66,\n    g: 0x33,\n    b: 0x99\n  })\n)\n```\n\nNote: see this example running in the [hex-colors demo](<./packages/docs/src/app/playground/(demos)/hex-colors/page.tsx>).\n\n## Multiple Queries (batching)\n\nYou can call as many state update function as needed in a single event loop\ntick, and they will be applied to the URL asynchronously:\n\n```ts\nconst MultipleQueriesDemo = () => {\n  const [lat, setLat] = useQueryState('lat', parseAsFloat)\n  const [lng, setLng] = useQueryState('lng', parseAsFloat)\n  const randomCoordinates = React.useCallback(() => {\n    setLat(Math.random() * 180 - 90)\n    setLng(Math.random() * 360 - 180)\n  }, [])\n}\n```\n\nIf you wish to know when the URL has been updated, and what it contains, you can\nawait the Promise returned by the state updater function, which gives you the\nupdated URLSearchParameters object:\n\n```ts\nconst randomCoordinates = React.useCallback(() => {\n  setLat(42)\n  return setLng(12)\n}, [])\n\nrandomCoordinates().then((search: URLSearchParams) => {\n  search.get('lat') // 42\n  search.get('lng') // 12, has been queued and batch-updated\n})\n```\n\n<details>\n<summary><em>Implementation details (Promise caching)</em></summary>\n\nThe returned Promise is cached until the next flush to the URL occurs,\nso all calls to a setState (of any hook) in the same event loop tick will\nreturn the same Promise reference.\n\nDue to throttling of calls to the Web History API, the Promise may be cached\nfor several ticks. Batched updates will be merged and flushed once to the URL.\nThis means not every setState will reflect to the URL, if another one comes\noverriding it before flush occurs.\n\nThe returned React state will reflect all set values instantly,\nto keep UI responsive.\n\n---\n\n</details>\n\n## `useQueryStates`\n\nFor query keys that should always move together, you can use `useQueryStates`\nwith an object containing each key's type:\n\n```ts\nimport { useQueryStates, parseAsFloat } from 'nuqs'\n\nconst [coordinates, setCoordinates] = useQueryStates(\n  {\n    lat: parseAsFloat.withDefault(45.18),\n    lng: parseAsFloat.withDefault(5.72)\n  },\n  {\n    history: 'push'\n  }\n)\n\nconst { lat, lng } = coordinates\n\n// Set all (or a subset of) the keys in one go:\nconst search = await setCoordinates({\n  lat: Math.random() * 180 - 90,\n  lng: Math.random() * 360 - 180\n})\n```\n\n## Loaders\n\nTo parse search params as a one-off operation, you can use a **loader function**:\n\n```tsx\nimport { createLoader } from 'nuqs' // or 'nuqs/server'\n\nconst searchParams = {\n  q: parseAsString,\n  page: parseAsInteger.withDefault(1)\n}\n\nconst loadSearchParams = createLoader(searchParams)\n\nconst { q, page } = loadSearchParams('?q=hello&page=2')\n```\n\nIt accepts various types of inputs (strings, URL, URLSearchParams, Request, Promises, etc.). [Read more](https://nuqs.dev/docs/server-side#loaders)\n\nSee the [server-side parsing demo](<./packages/docs/src/app/playground/(demos)/pagination>)\nfor a live example showing how to reuse parser configurations between\nclient and server code.\n\n## Accessing searchParams in Server Components\n\nIf you wish to access the searchParams in a deeply nested Server Component\n(ie: not in the Page component), you can use `createSearchParamsCache`\nto do so in a type-safe manner.\n\n> Note: parsers **don't validate** your data. If you expect positive integers\n> or JSON-encoded objects of a particular shape, you'll need to feed the result\n> of the parser to a schema validation library, like [Zod](https://zod.dev).\n\n```tsx\n// searchParams.ts\nimport {\n  createSearchParamsCache,\n  parseAsInteger,\n  parseAsString\n} from 'nuqs/server'\n// Note: import from 'nuqs/server' to avoid the \"use client\" directive\n\nexport const searchParamsCache = createSearchParamsCache({\n  // List your search param keys and associated parsers here:\n  q: parseAsString.withDefault(''),\n  maxResults: parseAsInteger.withDefault(10)\n})\n\n// page.tsx\nimport { searchParamsCache } from './searchParams'\n\nexport default function Page({\n  searchParams\n}: {\n  searchParams: Record<string, string | string[] | undefined>\n}) {\n  // ⚠️ Don't forget to call `parse` here.\n  // You can access type-safe values from the returned object:\n  const { q: query } = searchParamsCache.parse(searchParams)\n  return (\n    <div>\n      <h1>Search Results for {query}</h1>\n      <Results />\n    </div>\n  )\n}\n\nfunction Results() {\n  // Access type-safe search params in children server components:\n  const maxResults = searchParamsCache.get('maxResults')\n  return <span>Showing up to {maxResults} results</span>\n}\n```\n\nThe cache will only be valid for the current page render\n(see React's [`cache`](https://react.dev/reference/react/cache) function).\n\nNote: the cache only works for **server components**, but you may share your\nparser declaration with `useQueryStates` for type-safety in client components:\n\n```tsx\n// searchParams.ts\nimport { parseAsFloat, createSearchParamsCache } from 'nuqs/server'\n\nexport const coordinatesParsers = {\n  lat: parseAsFloat.withDefault(45.18),\n  lng: parseAsFloat.withDefault(5.72)\n}\nexport const coordinatesCache = createSearchParamsCache(coordinatesParsers)\n\n// page.tsx\nimport { coordinatesCache } from './searchParams'\nimport { Server } from './server'\nimport { Client } from './client'\n\nexport default async function Page({ searchParams }) {\n  await coordinatesCache.parse(searchParams)\n  return (\n    <>\n      <Server />\n      <Suspense>\n        <Client />\n      </Suspense>\n    </>\n  )\n}\n\n// server.tsx\nimport { coordinatesCache } from './searchParams'\n\nexport function Server() {\n  const { lat, lng } = coordinatesCache.all()\n  // or access keys individually:\n  const lat = coordinatesCache.get('lat')\n  const lng = coordinatesCache.get('lng')\n  return (\n    <span>\n      Latitude: {lat} - Longitude: {lng}\n    </span>\n  )\n}\n\n// client.tsx\n// prettier-ignore\n;'use client'\n\nimport { useQueryStates } from 'nuqs'\nimport { coordinatesParsers } from './searchParams'\n\nexport function Client() {\n  const [{ lat, lng }, setCoordinates] = useQueryStates(coordinatesParsers)\n  // ...\n}\n```\n\n## Serializer helper\n\nTo populate `<Link>` components with state values, you can use the `createSerializer`\nhelper.\n\nPass it an object describing your search params, and it will give you a function\nto call with values, that generates a query string serialized as the hooks would do.\n\nExample:\n\n```ts\nimport {\n  createSerializer,\n  parseAsInteger,\n  parseAsIsoDateTime,\n  parseAsString,\n  parseAsStringLiteral\n} from 'nuqs/server'\n\nconst searchParams = {\n  search: parseAsString,\n  limit: parseAsInteger,\n  from: parseAsIsoDateTime,\n  to: parseAsIsoDateTime,\n  sortBy: parseAsStringLiteral(['asc', 'desc'])\n}\n\n// Create a serializer function by passing the description of the search params to accept\nconst serialize = createSerializer(searchParams)\n\n// Then later, pass it some values (a subset) and render them to a query string\nserialize({\n  search: 'foo bar',\n  limit: 10,\n  from: new Date('2024-01-01'),\n  // here, we omit `to`, which won't be added\n  sortBy: null // null values are also not rendered\n})\n// ?search=foo+bar&limit=10&from=2024-01-01T00:00:00.000Z\n```\n\n### Base parameter\n\nThe returned `serialize` function can take a base parameter over which to\nappend/amend the search params:\n\n```ts\nserialize('/path?baz=qux', { foo: 'bar' }) // /path?baz=qux&foo=bar\n\nconst search = new URLSearchParams('?baz=qux')\nserialize(search, { foo: 'bar' }) // ?baz=qux&foo=bar\n\nconst url = new URL('https://example.com/path?baz=qux')\nserialize(url, { foo: 'bar' }) // https://example.com/path?baz=qux&foo=bar\n\n// Passing null removes existing values\nserialize('?remove=me', { foo: 'bar', remove: null }) // ?foo=bar\n```\n\n## Parser type inference\n\nTo access the underlying type returned by a parser, you can use the\n`inferParserType` type helper:\n\n```ts\nimport { parseAsInteger, type inferParserType } from 'nuqs' // or 'nuqs/server'\n\nconst intNullable = parseAsInteger\nconst intNonNull = parseAsInteger.withDefault(0)\n\ninferParserType<typeof intNullable> // number | null\ninferParserType<typeof intNonNull> // number\n```\n\nFor an object describing parsers (that you'd pass to `createSearchParamsCache`\nor to `useQueryStates`, `inferParserType` will\nreturn the type of the object with the parsers replaced by their inferred types:\n\n```ts\nimport { parseAsBoolean, parseAsInteger, type inferParserType } from 'nuqs' // or 'nuqs/server'\n\nconst parsers = {\n  a: parseAsInteger,\n  b: parseAsBoolean.withDefault(false)\n}\n\ninferParserType<typeof parsers>\n// { a: number | null, b: boolean }\n```\n\n## Testing\n\nSince nuqs v2, you can use a testing adapter to unit-test components using\n`useQueryState` and `useQueryStates` in isolation, without needing to mock\nyour framework or router.\n\nHere's an example using Testing Library and Vitest:\n\n```tsx\nimport { render, screen } from '@testing-library/react'\nimport userEvent from '@testing-library/user-event'\nimport {\n  withNuqsTestingAdapter,\n  type OnUrlUpdateFunction\n} from 'nuqs/adapters/testing'\nimport { describe, expect, it, vi } from 'vitest'\nimport { CounterButton } from './counter-button'\n\nit('should increment the count when clicked', async () => {\n  const user = userEvent.setup()\n  const onUrlUpdate = vi.fn<OnUrlUpdateFunction>()\n  render(<CounterButton />, {\n    // Setup the test by passing initial search params / querystring,\n    // and give it a function to call on URL updates\n    wrapper: withNuqsTestingAdapter({ searchParams: '?count=42', onUrlUpdate })\n  })\n  // Initial state assertions: there's a clickable button displaying the count\n  const button = screen.getByRole('button')\n  expect(button).toHaveTextContent('count is 42')\n  // Act\n  await user.click(button)\n  // Assert changes in the state and in the (mocked) URL\n  expect(button).toHaveTextContent('count is 43')\n  expect(onUrlUpdate).toHaveBeenCalledOnce()\n  const event = onUrlUpdate.mock.calls[0]![0]!\n  expect(event.queryString).toBe('?count=43')\n  expect(event.searchParams.get('count')).toBe('43')\n  expect(event.options.history).toBe('push')\n})\n```\n\nSee [#259](https://github.com/47ng/nuqs/issues/259) for more testing-related discussions.\n\n## Debugging\n\nStart by importing the `nuqs/debug` entry point once in your app. This keeps the\nlog messages out of your bundles unless you opt in. In frameworks with separate\nclient and server bundles, import it in each runtime where you want logs. Then\nset the `debug` item in localStorage to `nuqs`, and reload the page.\n\n```ts\n// Once in your app:\nimport 'nuqs/debug'\n```\n\n```js\n// In your devtools:\nlocalStorage.setItem('debug', 'nuqs')\n```\n\n> Note: unlike the `debug` package, this will not work with wildcards, but\n> you can combine it: `localStorage.setItem('debug', '*,nuqs')`\n\nLog lines are prefixed with `[nuq+ …]` for hook-level messages, and\n`[nuqs <subsystem>]` for internal subsystems (throttle & debounce queues,\nadapters), along with other internal debug logs — see\n`packages/nuqs/src/lib/debug-messages.ts` for the full catalog.\n\nUser timings markers are also recorded, for advanced performance analysis using\nyour browser's devtools.\n\nProviding debug logs when opening an [issue](https://github.com/47ng/nuqs/issues)\nis always appreciated. 🙏\n\n### SEO\n\nIf your page uses query strings for local-only state, you should add a\ncanonical URL to your page, to tell SEO crawlers to ignore the query string\nand index the page without it.\n\nIn the app router, this is done via the metadata object:\n\n```ts\nimport type { Metadata } from 'next'\n\nexport const metadata: Metadata = {\n  alternates: {\n    canonical: '/url/path/without/querystring'\n  }\n}\n```\n\nIf however the query string is defining what content the page is displaying\n(eg: YouTube's watch URLs, like `https://www.youtube.com/watch?v=dQw4w9WgXcQ`),\nyour canonical URL should contain relevant query strings, and you can still\nuse your parsers to read it, and to serialize the canonical URL:\n\n```ts\n// page.tsx\nimport type { Metadata, ResolvingMetadata } from 'next'\nimport { notFound } from 'next/navigation'\nimport {\n  createParser,\n  parseAsString,\n  createLoader,\n  createSerializer,\n  type SearchParams,\n  type UrlKeys\n} from 'nuqs/server'\n\nconst youTubeVideoIdRegex = /^[^\"&?\\/\\s]{11}$/i\nconst youTubeSearchParams = {\n  videoId: createParser({\n    parse(query) {\n      if (!youTubeVideoIdRegex.test(query)) {\n        return null\n      }\n      return query\n    },\n    serialize(videoId) {\n      return videoId\n    }\n  })\n}\nconst youTubeUrlKeys: UrlKeys<typeof youTubeSearchParams> = {\n  videoId: 'v'\n}\nconst loadYouTubeSearchParams = createLoader(youTubeSearchParams, {\n  urlKeys: youTubeUrlKeys\n})\nconst serializeYouTubeSearchParams = createSerializer(youTubeSearchParams, {\n  urlKeys: youTubeUrlKeys\n})\n\n// --\n\ntype Props = {\n  searchParams: Promise<SearchParams>\n}\n\nexport async function generateMetadata({\n  searchParams\n}: Props): Promise<Metadata> {\n  const { videoId } = await loadYouTubeSearchParams(searchParams)\n  if (!videoId) {\n    notFound()\n  }\n  return {\n    alternates: {\n      canonical: serializeYouTubeSearchParams('/watch', { videoId })\n      // /watch?v=dQw4w9WgXcQ\n    }\n  }\n}\n```\n\n### Lossy serialization\n\nIf your serializer loses precision or doesn't accurately represent\nthe underlying state value, you will lose this precision when\nreloading the page or restoring state from the URL (eg: on navigation).\n\nExample:\n\n```ts\nconst geoCoordParser = {\n  parse: parseFloat,\n  serialize: v => v.toFixed(4) // Loses precision\n}\n\nconst [lat, setLat] = useQueryState('lat', geoCoordParser)\n```\n\nHere, setting a latitude of 1.23456789 will render a URL query string\nof `lat=1.2345`, while the internal `lat` state will be correctly\nset to 1.23456789.\n\nUpon reloading the page, the state will be incorrectly set to 1.2345.\n\n## License\n\n[MIT](https://github.com/47ng/nuqs/blob/next/LICENSE)\n\nMade with ❤️ by [François Best](https://francoisbest.com)\n\nUsing this package at work ? [Sponsor me](https://github.com/sponsors/franky47)\nto help with support and maintenance.\n\n<div>\nnuqs is part of the &nbsp;<a href=\"https://vercel.com/oss\"><img alt=\"Vercel OSS Program\" src=\"https://vercel.com/oss/program-badge.svg\" /></a>&nbsp;<small><a href=\"https://vercel.com/blog/spring25-oss-program\">(spring 2025 cohort)</a></small>\n</div>\n\n<br/>\n\n![Project analytics and stats](https://repobeats.axiom.co/api/embed/3ee740e4729dce3992bfa8c74645cfebad8ba034.svg 'Repobeats analytics image')\n","readmeFilename":"README.md"}