Repository navigation
fix(deps): update dependency query-string to v10 - #1372
Open
renovate[bot] wants to merge 1 commit into
Open
renovate[bot] wants to merge 1 commit into
renovate[bot] wants to merge 1 commit into
Conversation
renovate
Bot
force-pushed
the
renovate/query-string-10.x
branch
from
October 27, 2026 00:51
4da4a96 to
7e19d54
Compare
renovate
Bot
force-pushed
the
renovate/query-string-10.x
branch
from
November 6, 2026 00:16
7e19d54 to
1ec08c6
Compare
renovate
Bot
force-pushed
the
renovate/query-string-10.x
branch
from
November 11, 2026 14:12
1ec08c6 to
04f9a85
Compare
This branch has not been deployed
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
^9.0.0→^10.0.0Release Notes
sindresorhus/query-string (query-string)
v10.0.0Compare Source
Breaking
dc9cd5estringify()now throws aTypeErrorfor values it cannot represent, like objects, functions, symbols, andDate99d9c07{a: {}}becamea=%5Bobject%20Object%5D. Use thereplaceroption to convert such values.parse()now collects a repeated key into an array with everyarrayFormat27018f4a6d6a7fbracket,index,colon-list-separator,bracket-separator,comma, andseparatorkept only the last value, sofoo=1&foo=2gave{foo: '2'}.typesentry now always takes precedence overparseNumbersandparseBooleans, and a value that does not match its type stays a string04649def48a249string[]andnumber[]types now always give an array (except witharrayFormat: 'none', as documented)04649de2a6984fU+FFFD, likeURLSearchParams, instead of being kept as-is19331dearrayFormat: 'bracket-separator'no longer splits on a percent-encoded separator, likecommaandseparator(#398)deb9784foo[]=a%2Cb,cnow gives['a,b', 'c'].stringifyUrl()now percent-encodes%infragmentIdentifier1602ae0parseUrl(). If you passed an already encoded fragment identifier, pass it decoded.pick()andexclude()now write the kept parameters back exactly as they were in the URL1646c64e087ca9a7391f2parseNumbers,parseBooleans,types, anddecodeonly change the value the filter receives. Before,pick('https://foo.bar?id=007', ['id'], {parseNumbers: true})gaveid=7.Improvements
decode-uri-componentdependency and decode in linear time19331deparse()being quadratic for a key that repeats many times witharrayFormat: 'comma'and'separator'00a52ffparseNumbers,parseBooleans, andtypesoptions, also forparseUrl(),pick(), andexclude()d239f4f472777f789fc36undefinednow uses its default value1646c64Fixes
stringify()output that did not parse back to the same value13bc381b63dc56deb9784-or.inside a value,nullitems withcolon-list-separator, and arrays that became empty after skipping items withbracket-separator.stringify()throwingURIErrorfor a string with a lone surrogateb9ff3f8sortoption220906a678ddff6c6506dsort: truethrew instringify(),parse()threw whensortwas not a boolean or a function,sort: falsebrokearrayFormat: 'index', andpick()ignoredsort: false.stringifyUrl()turning anindexformat array that is already in the URL into[object Object](#422)220906astringifyUrl(),pick(), andexclude()corrupting the query and the fragment identifier withencode: false7268b7ac75c681stringifyUrl()changing the parameters that are already in the URL when you give it parse options93c3e1eparseUrl()andstringifyUrl()keeping leading and trailing whitespace1d91dbf93c3e1eparse()throwing forarrayFormat: 'index'when a plain value comes before the indexed entries8e9d58dparse()usingtypeskeys inherited fromObject.prototype, liketoString(#421)0682872stringify()ignoring thereplacerresult forskipNullandskipEmptyString42210eastringify()reading each value twice, which ran getters andProxytraps two times5e50210stringifyUrl()not accepting aninterfaceforquerycd042b8Configuration
📅 Schedule: (UTC)
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.