Skip to content

chore(deps): update dependency qs to v6.9.7 [security]#438

Merged
jimmyandrade merged 2 commits into
mainfrom
renovate/npm-qs-vulnerability
Jul 16, 2026
Merged

chore(deps): update dependency qs to v6.9.7 [security]#438
jimmyandrade merged 2 commits into
mainfrom
renovate/npm-qs-vulnerability

Conversation

@renovate

@renovate renovate Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor

This PR contains the following updates:

Package Change Age Confidence
qs 6.5.56.9.7 age confidence

qs vulnerable to Prototype Pollution

CVE-2022-24999 / GHSA-hrpp-h998-j3pp

More information

Details

qs before 6.10.3 allows attackers to cause a Node process hang because an __ proto__ key can be used. In many typical web framework use cases, an unauthenticated remote attacker can place the attack payload in the query string of the URL that is used to visit the application, such as a[__proto__]=b&a[__proto__]&a[length]=100000000. The fix was backported to qs 6.9.7, 6.8.3, 6.7.3, 6.6.1, 6.5.3, 6.4.1, 6.3.3, and 6.2.4.

Severity

  • CVSS Score: 7.5 / 10 (High)
  • Vector String: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H

References

This data is provided by the GitHub Advisory Database (CC-BY 4.0).


Release Notes

ljharb/qs (qs)

v6.9.7

Compare Source

  • [Fix] parse: ignore __proto__ keys (#​428)
  • [Fix] stringify: avoid encoding arrayformat comma when encodeValuesOnly = true (#​424)
  • [Robustness] stringify: avoid relying on a global undefined (#​427)
  • [readme] remove travis badge; add github actions/codecov badges; update URLs
  • [Docs] add note and links for coercing primitive values (#​408)
  • [Tests] clean up stringify tests slightly
  • [meta] fix README.md (#​399)
  • Revert "[meta] ignore eclint transitive audit warning"
  • [actions] backport actions from main
  • [Dev Deps] backport updates from main

v6.9.6

Compare Source

  • [Fix] restore dist dir; mistakenly removed in d4f6c32

v6.9.5

Compare Source

  • [Fix] stringify: do not encode parens for RFC1738
  • [Fix] stringify: fix arrayFormat comma with empty array/objects (#​350)
  • [Refactor] format: remove util.assign call
  • [meta] add "Allow Edits" workflow; update rebase workflow
  • [actions] switch Automatic Rebase workflow to pull_request_target event
  • [Tests] stringify: add tests for #​378
  • [Tests] migrate tests to Github Actions
  • [Tests] run nyc on all tests; use tape runner
  • [Dev Deps] update eslint, @ljharb/eslint-config, browserify, mkdirp, object-inspect, tape; add aud

v6.9.4

Compare Source

  • [Fix] stringify: when arrayFormat is comma, respect serializeDate (#​364)
  • [Refactor] stringify: reduce branching (part of #​350)
  • [Refactor] move maybeMap to utils
  • [Dev Deps] update browserify, tape

v6.9.3

Compare Source

  • [Fix] proper comma parsing of URL-encoded commas (#​361)
  • [Fix] parses comma delimited array while having percent-encoded comma treated as normal text (#​336)

v6.9.2

Compare Source

  • [Fix] parse: Fix parsing array from object with comma true (#​359)
  • [Fix] parse: throw a TypeError instead of an Error for bad charset (#​349)
  • [meta] ignore eclint transitive audit warning
  • [meta] fix indentation in package.json
  • [meta] add tidelift marketing copy
  • [Dev Deps] update eslint, @ljharb/eslint-config, object-inspect, has-symbols, tape, mkdirp, iconv-lite
  • [actions] add automatic rebasing / merge commit blocking

v6.9.1

Compare Source

  • [Fix] parse: with comma true, handle field that holds an array of arrays (#​335)
  • [Fix] parse: with comma true, do not split non-string values (#​334)
  • [meta] add funding field
  • [Dev Deps] update eslint, @ljharb/eslint-config
  • [Tests] use shared travis-ci config

v6.9.0

Compare Source

  • [New] parse/stringify: Pass extra key/value argument to decoder (#​333)
  • [Dev Deps] update eslint, @ljharb/eslint-config, evalmd
  • [Tests] parse: add passing arrayFormat tests
  • [Tests] add posttest using npx aud to run npm audit without a lockfile
  • [Tests] up to node v12.10, v11.15, v10.16, v8.16
  • [Tests] Buffer.from in node v5.0-v5.9 and v4.0-v4.4 requires a TypedArray

v6.8.5

Compare Source

  • [Fix] fix regressions from robustness refactor
  • [meta] add npmignore to autogenerate an npmignore file
  • [actions] update reusable workflows

v6.8.4

Compare Source

  • [Robustness] avoid .push, use void
  • [readme] clarify parseArrays and arrayLimit documentation (#​543)
  • [readme] document that addQueryPrefix does not add ? to empty output (#​418)
  • [readme] replace runkit CI badge with shields.io check-runs badge
  • [actions] fix rebase workflow permissions

v6.8.3

Compare Source

  • [Fix] parse: ignore __proto__ keys (#​428)
  • [Robustness] stringify: avoid relying on a global undefined (#​427)
  • [Fix] stringify: avoid encoding arrayformat comma when encodeValuesOnly = true (#​424)
  • [readme] remove travis badge; add github actions/codecov badges; update URLs
  • [Tests] clean up stringify tests slightly
  • [Docs] add note and links for coercing primitive values (#​408)
  • [meta] fix README.md (#​399)
  • [actions] backport actions from main
  • [Dev Deps] backport updates from main
  • [Refactor] stringify: reduce branching
  • [meta] do not publish workflow files

v6.8.2

Compare Source

  • [Fix] proper comma parsing of URL-encoded commas (#​361)
  • [Fix] parses comma delimited array while having percent-encoded comma treated as normal text (#​336)

v6.8.1

Compare Source

  • [Fix] parse: Fix parsing array from object with comma true (#​359)
  • [Fix] parse: throw a TypeError instead of an Error for bad charset (#​349)
  • [Fix] parse: with comma true, handle field that holds an array of arrays (#​335)
  • [fix] parse: with comma true, do not split non-string values (#​334)
  • [meta] add tidelift marketing copy
  • [meta] add funding field
  • [Dev Deps] update eslint, @ljharb/eslint-config, tape, safe-publish-latest, evalmd, has-symbols, iconv-lite, mkdirp, object-inspect
  • [Tests] parse: add passing arrayFormat tests
  • [Tests] use shared travis-ci configs
  • [Tests] Buffer.from in node v5.0-v5.9 and v4.0-v4.4 requires a TypedArray
  • [actions] add automatic rebasing / merge commit blocking

v6.8.0

Compare Source

  • [New] add depth=false to preserve the original key; [Fix] depth=0 should preserve the original key (#​326)
  • [New] [Fix] stringify symbols and bigints
  • [Fix] ensure node 0.12 can stringify Symbols
  • [Fix] fix for an impossible situation: when the formatter is called with a non-string value
  • [Refactor] formats: tiny bit of cleanup.
  • [Dev Deps] update eslint, @ljharb/eslint-config, browserify, safe-publish-latest, iconv-lite, tape
  • [Tests] add tests for depth=0 and depth=false behavior, both current and intuitive/intended (#​326)
  • [Tests] use eclint instead of editorconfig-tools
  • [docs] readme: add security note
  • [meta] add github sponsorship
  • [meta] add FUNDING.yml
  • [meta] Clean up license text so it’s properly detected as BSD-3-Clause

v6.7.5

Compare Source

  • [Fix] fix regressions from robustness refactor
  • [meta] add npmignore to autogenerate an npmignore file
  • [actions] update reusable workflows

v6.7.4

Compare Source

  • [Robustness] avoid .push, use void
  • [readme] clarify parseArrays and arrayLimit documentation (#​543)
  • [readme] document that addQueryPrefix does not add ? to empty output (#​418)
  • [readme] replace runkit CI badge with shields.io check-runs badge
  • [actions] fix rebase workflow permissions

v6.7.3

Compare Source

  • [Fix] parse: ignore __proto__ keys (#​428)
  • [Fix] stringify: avoid encoding arrayformat comma when encodeValuesOnly = true (#​424)
  • [Robustness] stringify: avoid relying on a global undefined (#​427)
  • [readme] remove travis badge; add github actions/codecov badges; update URLs
  • [Docs] add note and links for coercing primitive values (#​408)
  • [meta] fix README.md (#​399)
  • [meta] do not publish workflow files
  • [actions] backport actions from main
  • [Dev Deps] backport updates from main
  • [Tests] use nyc for coverage
  • [Tests] clean up stringify tests slightly

v6.7.2

Compare Source

  • [Fix] proper comma parsing of URL-encoded commas (#​361)
  • [Fix] parses comma delimited array while having percent-encoded comma treated as normal text (#​336)

v6.7.1

Compare Source

  • [Fix] parse: Fix parsing array from object with comma true (#​359)
  • [Fix] parse: with comma true, handle field that holds an array of arrays (#​335)
  • [fix] parse: with comma true, do not split non-string values (#​334)
  • [Fix] parse: throw a TypeError instead of an Error for bad charset (#​349)
  • [Fix] fix for an impossible situation: when the formatter is called with a non-string value
  • [Refactor] formats: tiny bit of cleanup.
  • readme: add security note
  • [meta] add tidelift marketing copy
  • [meta] add funding field
  • [meta] add FUNDING.yml
  • [meta] Clean up license text so it’s properly detected as BSD-3-Clause
  • [Dev Deps] update eslint, @ljharb/eslint-config, tape, safe-publish-latest, evalmd, iconv-lite, mkdirp, object-inspect, browserify
  • [Tests] parse: add passing arrayFormat tests
  • [Tests] use shared travis-ci configs
  • [Tests] Buffer.from in node v5.0-v5.9 and v4.0-v4.4 requires a TypedArray
  • [Tests] add tests for depth=0 and depth=false behavior, both current and intuitive/intended
  • [Tests] use eclint instead of editorconfig-tools
  • [actions] add automatic rebasing / merge commit blocking

Configuration

📅 Schedule: (UTC)

  • Branch creation
    • At any time (no schedule defined)
  • Automerge
    • At any time (no schedule defined)

🚦 Automerge: Enabled.

Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.

🔕 Ignore: Close this PR and you won't be reminded about this update again.


  • If you want to rebase/retry this PR, check this box

This PR was generated by Mend Renovate. View the repository job log.

@renovate
renovate Bot force-pushed the renovate/npm-qs-vulnerability branch from 9229abc to 396bb3c Compare July 16, 2026 16:11
@renovate
renovate Bot requested a review from jimmyandrade July 16, 2026 16:11
@jimmyandrade jimmyandrade self-assigned this Jul 16, 2026
@renovate
renovate Bot force-pushed the renovate/npm-qs-vulnerability branch from 396bb3c to 90a52e8 Compare July 16, 2026 16:13
Force the vulnerable express/body-parser qs copy without downgrading newer qs transitive dependencies.

Co-authored-by: Cursor <cursoragent@cursor.com>
@jimmyandrade

Copy link
Copy Markdown
Member

Triaged (continuous drain): synced with , added scoped overrides for and to , and

@multei/web@0.1.0 test
jest

console.error
Warning: Failed prop type: Invalid prop className of type boolean supplied to Styled(MuiBox), expected string.
at StyledComponent (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/styled/styled.js:95:28)
at Iframe (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:724:20)
at EmbedGoogleMap (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:745:21)
at EmbedGoogleMap (/Users/jimmyandrade/GitHub/multei/web/src/containers/EmbedGoogleMap/index.js:4:27)
at div
at form
at StyledComponent (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/styled/styled.js:95:28)
at PureForm (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:873:22)
at LocationStep (/Users/jimmyandrade/GitHub/multei/web/src/components/LocationStep/index.js:17:5)

  at printWarning (node_modules/react/cjs/react.development.js:220:30)
  at error (node_modules/react/cjs/react.development.js:196:5)
  at checkPropTypes (node_modules/react/cjs/react.development.js:1935:11)
  at validatePropTypes (node_modules/react/cjs/react.development.js:2136:7)
  at Object.createElementWithValidation [as createElement] (node_modules/react/cjs/react.development.js:2240:5)
  at Iframe (node_modules/muy/dist/index.cjs.js:729:30)
  at renderWithHooks (node_modules/react-dom/cjs/react-dom.development.js:14985:18)

console.error
Warning: Failed prop type: Invalid prop component supplied to ForwardRef(Link). Expected an element type that can hold a ref. Did you accidentally provide a plain function component instead? For more information see https://material-ui.com/r/caveat-with-refs-guide
at Link (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Link/Link.js:92:23)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at li
at ListItem (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/ListItem/ListItem.js:129:33)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at ul
at List (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/List/List.js:51:24)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at StyledComponent (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/styled/styled.js:95:28)
at HorizontalList (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:1072:17)
at div
at Container (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Container/Container.js:92:23)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at footer
at StyledComponent (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/styled/styled.js:95:28)
at Footer (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:861:27)
at PageFooter
at _default (/Users/jimmyandrade/GitHub/multei/web/src/components/Footer/index.js:10:19)

  at printWarning (node_modules/react/cjs/react.development.js:220:30)
  at error (node_modules/react/cjs/react.development.js:196:5)
  at checkPropTypes (node_modules/react/cjs/react.development.js:1935:11)
  at validatePropTypes (node_modules/react/cjs/react.development.js:2136:7)
  at Object.createElementWithValidation [as createElement] (node_modules/react/cjs/react.development.js:2240:5)
  at WithStyles (node_modules/@material-ui/styles/withStyles/withStyles.js:97:42)
  at renderWithHooks (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:6016:18)

console.error
Warning: mockConstructor: ref is not a prop. Trying to access it will result in undefined being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)
at mockConstructor (/Users/jimmyandrade/GitHub/multei/web/node_modules/jest-mock/build/index.js:166:19)
at Typography (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Typography/Typography.js:173:28)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at Link (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Link/Link.js:92:23)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at li
at ListItem (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/ListItem/ListItem.js:129:33)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at ul
at List (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/List/List.js:51:24)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at StyledComponent (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/styled/styled.js:95:28)
at HorizontalList (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:1072:17)
at div
at Container (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Container/Container.js:92:23)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at footer
at StyledComponent (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/styled/styled.js:95:28)
at Footer (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:861:27)
at PageFooter
at _default (/Users/jimmyandrade/GitHub/multei/web/src/components/Footer/index.js:10:19)

  12 |       innerRef,
  13 |       partiallyActive,
> 14 |       ref,
     |       ^
  15 |       replace,
  16 |       to,
  17 |       ...rest

  at printWarning (node_modules/react/cjs/react.development.js:220:30)
  at error (node_modules/react/cjs/react.development.js:196:5)
  at Object.ref (node_modules/react/cjs/react.development.js:602:9)
  at __mocks__/gatsby.js:14:7

console.error
Warning: Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?

Check the render method of `ForwardRef(Typography)`.
    at mockConstructor (/Users/jimmyandrade/GitHub/multei/web/node_modules/jest-mock/build/index.js:166:19)
    at Typography (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Typography/Typography.js:173:28)
    at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
    at Link (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Link/Link.js:92:23)
    at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
    at li
    at ListItem (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/ListItem/ListItem.js:129:33)
    at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
    at ul
    at List (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/List/List.js:51:24)
    at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
    at StyledComponent (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/styled/styled.js:95:28)
    at HorizontalList (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:1072:17)
    at div
    at Container (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Container/Container.js:92:23)
    at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
    at footer
    at StyledComponent (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/styled/styled.js:95:28)
    at Footer (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:861:27)
    at PageFooter
    at _default (/Users/jimmyandrade/GitHub/multei/web/src/components/Footer/index.js:10:19)

  at printWarning (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:68:30)
  at error (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:44:5)
  at validateFunctionComponentInDev (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:8846:9)
  at mountIndeterminateComponent (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:8813:7)
  at beginWork (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:9966:16)
  at performUnitOfWork (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:13800:12)
  at workLoopSync (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:13728:5)

console.error
Warning: Failed prop type: Invalid prop component supplied to ForwardRef(Link). Expected an element type that can hold a ref. Did you accidentally provide a plain function component instead? For more information see https://material-ui.com/r/caveat-with-refs-guide
at Link (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Link/Link.js:92:23)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at li
at ListItem (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/ListItem/ListItem.js:129:33)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at ul
at List (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/List/List.js:51:24)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at StyledComponent (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/styled/styled.js:95:28)
at HorizontalList (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:1072:17)
at div
at Container (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Container/Container.js:92:23)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at footer
at StyledComponent (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/styled/styled.js:95:28)
at Footer (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:861:27)
at PageFooter
at _default (/Users/jimmyandrade/GitHub/multei/web/src/components/Footer/index.js:10:19)
at div
at Paper (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Paper/Paper.js:55:23)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at ThemeProvider (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/ThemeProvider/ThemeProvider.js:48:24)
at Layout (/Users/jimmyandrade/GitHub/multei/web/src/components/Layout/index.js:14:3)

  at printWarning (node_modules/react/cjs/react.development.js:220:30)
  at error (node_modules/react/cjs/react.development.js:196:5)
  at checkPropTypes (node_modules/react/cjs/react.development.js:1935:11)
  at validatePropTypes (node_modules/react/cjs/react.development.js:2136:7)
  at Object.createElementWithValidation [as createElement] (node_modules/react/cjs/react.development.js:2240:5)
  at WithStyles (node_modules/@material-ui/styles/withStyles/withStyles.js:97:42)
  at renderWithHooks (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:6016:18)

console.error
Warning: mockConstructor: ref is not a prop. Trying to access it will result in undefined being returned. If you need to access the same value within the child component, you should pass it as a different prop. (https://reactjs.org/link/special-props)
at mockConstructor (/Users/jimmyandrade/GitHub/multei/web/node_modules/jest-mock/build/index.js:166:19)
at Typography (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Typography/Typography.js:173:28)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at Link (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Link/Link.js:92:23)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at li
at ListItem (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/ListItem/ListItem.js:129:33)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at ul
at List (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/List/List.js:51:24)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at StyledComponent (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/styled/styled.js:95:28)
at HorizontalList (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:1072:17)
at div
at Container (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Container/Container.js:92:23)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at footer
at StyledComponent (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/styled/styled.js:95:28)
at Footer (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:861:27)
at PageFooter
at _default (/Users/jimmyandrade/GitHub/multei/web/src/components/Footer/index.js:10:19)
at div
at Paper (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Paper/Paper.js:55:23)
at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
at ThemeProvider (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/ThemeProvider/ThemeProvider.js:48:24)
at Layout (/Users/jimmyandrade/GitHub/multei/web/src/components/Layout/index.js:14:3)

  12 |       innerRef,
  13 |       partiallyActive,
> 14 |       ref,
     |       ^
  15 |       replace,
  16 |       to,
  17 |       ...rest

  at printWarning (node_modules/react/cjs/react.development.js:220:30)
  at error (node_modules/react/cjs/react.development.js:196:5)
  at Object.ref (node_modules/react/cjs/react.development.js:602:9)
  at __mocks__/gatsby.js:14:7

console.error
Warning: Function components cannot be given refs. Attempts to access this ref will fail. Did you mean to use React.forwardRef()?

Check the render method of `ForwardRef(Typography)`.
    at mockConstructor (/Users/jimmyandrade/GitHub/multei/web/node_modules/jest-mock/build/index.js:166:19)
    at Typography (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Typography/Typography.js:173:28)
    at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
    at Link (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Link/Link.js:92:23)
    at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
    at li
    at ListItem (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/ListItem/ListItem.js:129:33)
    at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
    at ul
    at List (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/List/List.js:51:24)
    at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
    at StyledComponent (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/styled/styled.js:95:28)
    at HorizontalList (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:1072:17)
    at div
    at Container (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Container/Container.js:92:23)
    at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
    at footer
    at StyledComponent (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/styled/styled.js:95:28)
    at Footer (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:861:27)
    at PageFooter
    at _default (/Users/jimmyandrade/GitHub/multei/web/src/components/Footer/index.js:10:19)
    at div
    at Paper (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/core/Paper/Paper.js:55:23)
    at WithStyles (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/withStyles/withStyles.js:67:31)
    at ThemeProvider (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/ThemeProvider/ThemeProvider.js:48:24)
    at Layout (/Users/jimmyandrade/GitHub/multei/web/src/components/Layout/index.js:14:3)

  at printWarning (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:68:30)
  at error (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:44:5)
  at validateFunctionComponentInDev (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:8846:9)
  at mountIndeterminateComponent (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:8813:7)
  at beginWork (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:9966:16)
  at performUnitOfWork (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:13800:12)
  at workLoopSync (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:13728:5)

console.error
Warning: Failed prop type: Invalid prop className of type boolean supplied to Styled(MuiBox), expected string.
at StyledComponent (/Users/jimmyandrade/GitHub/multei/web/node_modules/@material-ui/styles/styled/styled.js:95:28)
at Iframe (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:724:20)
at EmbedGoogleMap (/Users/jimmyandrade/GitHub/multei/web/node_modules/muy/dist/index.cjs.js:745:21)
at EmbedGoogleMap (/Users/jimmyandrade/GitHub/multei/web/src/containers/EmbedGoogleMap/index.js:4:27)

  at printWarning (node_modules/react/cjs/react.development.js:220:30)
  at error (node_modules/react/cjs/react.development.js:196:5)
  at checkPropTypes (node_modules/react/cjs/react.development.js:1935:11)
  at validatePropTypes (node_modules/react/cjs/react.development.js:2136:7)
  at Object.createElementWithValidation [as createElement] (node_modules/react/cjs/react.development.js:2240:5)
  at Iframe (node_modules/muy/dist/index.cjs.js:729:30)
  at renderWithHooks (node_modules/react-test-renderer/cjs/react-test-renderer.development.js:6016:18)

-----------------------------------------|---------|----------|---------|---------|------------------------------------------

File % Stmts % Branch % Funcs % Lines Uncovered Line #s
All files 59.87 53.75 48.06 60.91
config/plugins 100 100 100 100
index.js 100 100 100 100
config/siteMetadata 100 100 100 100
index.js 100 100 100 100
src/api 0 0 0 0
index.js 0 0 0 0 4-12
src/components/BackButton 50 100 0 50
index.js 50 100 0 50 6
src/components/CarFrontPhotoStep 100 100 100 100
index.js 100 100 100 100
src/components/CarPhotoInstructionsStep 100 100 100 100
CarPhotoInstructionsStep.js 100 100 100 100
index.js 0 0 0 0
src/components/CarPlateConfirmStep 50 100 0 50
index.js 50 100 0 50 7
src/components/CarReportingWizard 100 87.5 100 100
index.js 100 87.5 100 100 46
src/components/CheckParkingForm 100 100 100 100
index.js 100 100 100 100
src/components/CopyrightText 100 100 100 100
index.js 100 100 100 100
src/components/Footer 100 100 100 100
index.js 100 100 100 100
src/components/GoogleMaps 7.69 100 0 8.33
index.js 7.69 100 0 8.33 8,23-55
src/components/Header 100 50 100 100
index.js 100 50 100 100 31-36
src/components/Layout 100 50 100 100
index.js 100 50 100 100 23-26
src/components/LocationStep 100 88.46 100 100
index.js 100 88.46 100 100 67,104
src/components/NavigationDrawer 66.67 100 0 66.67
index.js 66.67 100 0 66.67 15
src/components/NextButton 100 100 100 100
index.js 100 100 100 100
src/components/ParkingExpansionPanel 100 100 100 100
index.js 100 100 100 100
src/components/SuccessStep 100 100 100 100
index.js 100 100 100 100
src/components/TakeCarFrontPhotoStep 52.63 33.33 20 52.63
index.js 52.63 33.33 20 52.63 39-40,52-53,60-63,71
src/containers/CarFrontPhotoStep 44.44 25 25 47.06
index.js 44.44 25 25 47.06 14-26,29-32
src/containers/CarPlateConfirmStep 0 100 0 0
index.js 0 100 0 0 6-17
src/containers/CarReportingWizard 100 50 100 100
CarReportingWizard.js 100 50 100 100 46-52
renderStepContent.js 100 100 100 100
src/containers/CheckParkingForm 33.33 7.69 10 33.33
index.js 33.33 7.69 10 33.33 23-44,53-54,63,67-72,77-84,88-97,102-108
src/containers/CopyrightText 33.33 100 0 33.33
index.js 33.33 100 0 33.33 6-7
src/containers/EmbedGoogleMap 100 100 100 100
index.js 100 100 100 100
src/containers/Header 100 100 100 100
index.js 100 100 100 100
src/containers/LocationStep 0 0 0 0
index.js 0 0 0 0 16-48
src/containers/NavigationDrawer 33.33 100 0 33.33
index.js 33.33 100 0 33.33 6-7
src/containers/RecoilProviderWrapper 100 100 100 100
index.js 100 100 100 100
src/containers/SuccessStep 100 100 100 100
index.js 100 100 100 100
src/hooks 46.72 27.91 44.12 45.69
useCanvasRef.js 66.67 0 50 66.67 13-14
useFeatureToggle.js 59.38 38.1 75 59.38 12-23,31,49-50,58-59,65-67
useLoadingState.js 85.71 100 66.67 100
useParkingReportState.js 85.71 100 66.67 80 19
usePosition.js 3.57 0 0 3.57 4-47
useReportedParkingsState.js 71.43 100 33.33 71.43 9,11
useSiteMetadata.js 33.33 100 0 33.33 4-20
useStandalone.js 66.67 66.67 100 66.67 5,11
useUserMedia.js 33.33 0 20 35.71 10-19,29-30
useVideoRef.js 54.55 0 33.33 54.55 21-22,30-32
src/hooks/useMenuToggle 85.71 100 66.67 83.33
index.js 85.71 100 66.67 83.33 12
src/hooks/useReportingWizardSteps 92.59 100 75 92.59
handleNext.js 90 100 66.67 90 26,56
index.js 0 0 0 0
useReportingWizardSteps.js 100 100 100 100
src/hooks/useStepsNavigation 87.5 80 54.55 100
index.js 0 0 0 0
useActiveStepState.js 71.43 100 33.33 100
useStepsNavigation.js 90.91 80 62.5 100 37-42
src/services 92.31 0 80 100
healthcheck.js 50 100 0 100
parkings.js 100 0 100 100 3-19
src/themes 100 100 100 100
index.js 100 100 100 100
src/validators 93.75 78.57 75 93.75
activeStepHasValidData.js 100 100 100 100
isCarFrontPhotoValid.js 100 100 100 100
isCarPlateValid.js 50 0 0 50 2
isCurrentPositionValid.js 100 90 100 100 10
----------------------------------------- --------- ---------- --------- --------- ------------------------------------------ passes locally. Squash-merging after CI.

@renovate

renovate Bot commented Jul 16, 2026

Copy link
Copy Markdown
Contributor Author

Edited/Blocked Notification

Renovate will not automatically rebase this PR, because it does not recognize the last commit author and assumes somebody else may have edited the PR.

You can manually request rebase by checking the rebase/retry box above.

⚠️ Warning: custom changes will be lost.

@jimmyandrade
jimmyandrade merged commit c7c197d into main Jul 16, 2026
3 checks passed
@jimmyandrade
jimmyandrade deleted the renovate/npm-qs-vulnerability branch July 16, 2026 16:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant