hypothesis / lms

LTI app for integrating with learning management systems
BSD 2-Clause "Simplified" License
46 stars 14 forks source link

Bump wouter-preact from 3.1.3 to 3.3.0 #6400

Closed dependabot[bot] closed 3 months ago

dependabot[bot] commented 3 months ago

Bumps wouter-preact from 3.1.3 to 3.3.0.

Release notes

Sourced from wouter-preact's releases.

Route parameters inheritance

Parameters provided by a Route component or received from calling useParams now also contain values inherited from parent nested routes. See #461 and #409.

Example:

// given the location is "/blog/1/users/4"

<Route path="/:page/:id" nest> <Route path="/users/:id"> {/* calling useParams() here will return an object containing { page: &quot;blog&quot;, id: &quot;4&quot; } {/* note: duplicate keys are overwritten by the inner-most route */} </Route> </Route>

RegExp paths support

Thanks to @​JonahPlusPlus, you can now use regular expressions to define custom route patterns. This can be useful, for example, when you need additional validation of a route parameter. See #449

// this will only match numeric IDs, e.g. "/101", but not "/abc" 
<Route path={/^[/](https://github.com/molefrog/wouter/blob/HEAD/?<id>\d+)$/}>Hello</Route>

The example above uses named capturing groups to have id available as a route parameter. However, you can also use regular groups and access these parameters via numeric indices:

// Route
/[/](https://github.com/molefrog/wouter/blob/HEAD/[a-z]+)/
// Against "/foo", produces
{ 0: "foo" }

// Route /// // Against "/foo", produces { 0: "foo", name: "foo" }

Commits
  • e36651d v3.3.0
  • 9256f0e Test edge cases.
  • 5ed8b53 Use more performant way to compare objs.
  • 1d883a0 Implement caching, but using JSON.stringify for now.
  • 27da34b Implement parameters inheritance (tests + GPT).
  • fa5f6b1 v3.2.1
  • 3ab9a43 Bump braces from 3.0.2 to 3.0.3
  • 7216161 Bump ws from 8.14.2 to 8.17.1
  • d7305d0 Export matchRoute function
  • 6abe383 Update README.md: fix incorrect supported ES version.
  • Additional commits viewable in compare view


Dependabot compatibility score

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
dependabot[bot] commented 3 months ago

Looks like wouter-preact is up-to-date now, so this is no longer needed.