From 2192d950a8c2cd45280289171fd62d6b3bc7cc56 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 26 Aug 2025 17:59:29 +0000 Subject: [PATCH] Bump express from 4.19.2 to 4.20.0 Bumps [express](https://github.com/expressjs/express) from 4.19.2 to 4.20.0. - [Release notes](https://github.com/expressjs/express/releases) - [Changelog](https://github.com/expressjs/express/blob/master/History.md) - [Commits](https://github.com/expressjs/express/compare/4.19.2...4.20.0) --- updated-dependencies: - dependency-name: express dependency-version: 4.20.0 dependency-type: direct:production ... Signed-off-by: dependabot[bot] --- .../01.init/01.problem.static/package.json | 2 +- .../01.init/01.solution.static/package.json | 2 +- .../01.problem.rsc/package.json | 2 +- .../01.solution.rsc/package.json | 2 +- .../02.problem.async-components/package.json | 2 +- .../02.solution.async-components/package.json | 2 +- .../03.problem.streaming/package.json | 2 +- .../03.solution.streaming/package.json | 2 +- .../04.problem.server-context/package.json | 2 +- .../04.solution.server-context/package.json | 2 +- .../01.problem.loader/package.json | 2 +- .../01.solution.loader/package.json | 2 +- .../02.problem.module-resolution/package.json | 2 +- .../package.json | 2 +- .../04.router/01.problem.router/package.json | 2 +- .../04.router/01.solution.router/package.json | 2 +- .../02.problem.pending-ui/package.json | 2 +- .../02.solution.pending-ui/package.json | 2 +- .../03.problem.race-conditions/package.json | 2 +- .../03.solution.race-conditions/package.json | 2 +- .../04.router/04.problem.history/package.json | 2 +- .../04.solution.history/package.json | 2 +- .../04.router/05.problem.cache/package.json | 2 +- .../04.router/05.solution.cache/package.json | 2 +- .../01.problem.action-reference/package.json | 2 +- .../01.solution.action-reference/package.json | 2 +- .../05.actions/02.problem.client/package.json | 2 +- .../02.solution.client/package.json | 2 +- .../05.actions/03.problem.server/package.json | 2 +- .../03.solution.server/package.json | 2 +- .../04.problem.revalidation/package.json | 2 +- .../04.solution.revalidation/package.json | 2 +- .../package.json | 2 +- .../package.json | 2 +- package-lock.json | 207 ++++++++++++------ 35 files changed, 180 insertions(+), 95 deletions(-) diff --git a/exercises/01.init/01.problem.static/package.json b/exercises/01.init/01.problem.static/package.json index 811bcd0..c1d4983 100644 --- a/exercises/01.init/01.problem.static/package.json +++ b/exercises/01.init/01.problem.static/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/01.init/01.solution.static/package.json b/exercises/01.init/01.solution.static/package.json index fe92865..a41669f 100644 --- a/exercises/01.init/01.solution.static/package.json +++ b/exercises/01.init/01.solution.static/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/02.server-components/01.problem.rsc/package.json b/exercises/02.server-components/01.problem.rsc/package.json index 2acb0c8..30530d2 100644 --- a/exercises/02.server-components/01.problem.rsc/package.json +++ b/exercises/02.server-components/01.problem.rsc/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/02.server-components/01.solution.rsc/package.json b/exercises/02.server-components/01.solution.rsc/package.json index 150dabc..9485633 100644 --- a/exercises/02.server-components/01.solution.rsc/package.json +++ b/exercises/02.server-components/01.solution.rsc/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/02.server-components/02.problem.async-components/package.json b/exercises/02.server-components/02.problem.async-components/package.json index ef82dde..7a18261 100644 --- a/exercises/02.server-components/02.problem.async-components/package.json +++ b/exercises/02.server-components/02.problem.async-components/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/02.server-components/02.solution.async-components/package.json b/exercises/02.server-components/02.solution.async-components/package.json index 7cf650b..779b7cf 100644 --- a/exercises/02.server-components/02.solution.async-components/package.json +++ b/exercises/02.server-components/02.solution.async-components/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/02.server-components/03.problem.streaming/package.json b/exercises/02.server-components/03.problem.streaming/package.json index f11c2cb..d590d3e 100644 --- a/exercises/02.server-components/03.problem.streaming/package.json +++ b/exercises/02.server-components/03.problem.streaming/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/02.server-components/03.solution.streaming/package.json b/exercises/02.server-components/03.solution.streaming/package.json index c967937..303bf06 100644 --- a/exercises/02.server-components/03.solution.streaming/package.json +++ b/exercises/02.server-components/03.solution.streaming/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/02.server-components/04.problem.server-context/package.json b/exercises/02.server-components/04.problem.server-context/package.json index 8d98dd1..808499c 100644 --- a/exercises/02.server-components/04.problem.server-context/package.json +++ b/exercises/02.server-components/04.problem.server-context/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/02.server-components/04.solution.server-context/package.json b/exercises/02.server-components/04.solution.server-context/package.json index db0e8ce..bde1beb 100644 --- a/exercises/02.server-components/04.solution.server-context/package.json +++ b/exercises/02.server-components/04.solution.server-context/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/03.client-components/01.problem.loader/package.json b/exercises/03.client-components/01.problem.loader/package.json index 9e57db4..a66e74d 100644 --- a/exercises/03.client-components/01.problem.loader/package.json +++ b/exercises/03.client-components/01.problem.loader/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/03.client-components/01.solution.loader/package.json b/exercises/03.client-components/01.solution.loader/package.json index fe965ae..b41b3f7 100644 --- a/exercises/03.client-components/01.solution.loader/package.json +++ b/exercises/03.client-components/01.solution.loader/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/03.client-components/02.problem.module-resolution/package.json b/exercises/03.client-components/02.problem.module-resolution/package.json index de89f32..508fc9a 100644 --- a/exercises/03.client-components/02.problem.module-resolution/package.json +++ b/exercises/03.client-components/02.problem.module-resolution/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/03.client-components/02.solution.module-resolution/package.json b/exercises/03.client-components/02.solution.module-resolution/package.json index 02a7859..958bc20 100644 --- a/exercises/03.client-components/02.solution.module-resolution/package.json +++ b/exercises/03.client-components/02.solution.module-resolution/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/04.router/01.problem.router/package.json b/exercises/04.router/01.problem.router/package.json index e0d554f..3458f32 100644 --- a/exercises/04.router/01.problem.router/package.json +++ b/exercises/04.router/01.problem.router/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/04.router/01.solution.router/package.json b/exercises/04.router/01.solution.router/package.json index f767529..804adaf 100644 --- a/exercises/04.router/01.solution.router/package.json +++ b/exercises/04.router/01.solution.router/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/04.router/02.problem.pending-ui/package.json b/exercises/04.router/02.problem.pending-ui/package.json index 032cf96..908585a 100644 --- a/exercises/04.router/02.problem.pending-ui/package.json +++ b/exercises/04.router/02.problem.pending-ui/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/04.router/02.solution.pending-ui/package.json b/exercises/04.router/02.solution.pending-ui/package.json index 1c357cf..02a4230 100644 --- a/exercises/04.router/02.solution.pending-ui/package.json +++ b/exercises/04.router/02.solution.pending-ui/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/04.router/03.problem.race-conditions/package.json b/exercises/04.router/03.problem.race-conditions/package.json index 2dfe41d..05f0e7b 100644 --- a/exercises/04.router/03.problem.race-conditions/package.json +++ b/exercises/04.router/03.problem.race-conditions/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/04.router/03.solution.race-conditions/package.json b/exercises/04.router/03.solution.race-conditions/package.json index 7e1c120..5ecc5a9 100644 --- a/exercises/04.router/03.solution.race-conditions/package.json +++ b/exercises/04.router/03.solution.race-conditions/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/04.router/04.problem.history/package.json b/exercises/04.router/04.problem.history/package.json index eb14959..fe54e9e 100644 --- a/exercises/04.router/04.problem.history/package.json +++ b/exercises/04.router/04.problem.history/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/04.router/04.solution.history/package.json b/exercises/04.router/04.solution.history/package.json index cdb09e9..d5168d6 100644 --- a/exercises/04.router/04.solution.history/package.json +++ b/exercises/04.router/04.solution.history/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/04.router/05.problem.cache/package.json b/exercises/04.router/05.problem.cache/package.json index 86b3306..a2dd554 100644 --- a/exercises/04.router/05.problem.cache/package.json +++ b/exercises/04.router/05.problem.cache/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/04.router/05.solution.cache/package.json b/exercises/04.router/05.solution.cache/package.json index 40e8c02..c61efad 100644 --- a/exercises/04.router/05.solution.cache/package.json +++ b/exercises/04.router/05.solution.cache/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/05.actions/01.problem.action-reference/package.json b/exercises/05.actions/01.problem.action-reference/package.json index 0761a44..0a571cd 100644 --- a/exercises/05.actions/01.problem.action-reference/package.json +++ b/exercises/05.actions/01.problem.action-reference/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/05.actions/01.solution.action-reference/package.json b/exercises/05.actions/01.solution.action-reference/package.json index b452664..4d8bdfb 100644 --- a/exercises/05.actions/01.solution.action-reference/package.json +++ b/exercises/05.actions/01.solution.action-reference/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/05.actions/02.problem.client/package.json b/exercises/05.actions/02.problem.client/package.json index 3cea278..fab80d4 100644 --- a/exercises/05.actions/02.problem.client/package.json +++ b/exercises/05.actions/02.problem.client/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/05.actions/02.solution.client/package.json b/exercises/05.actions/02.solution.client/package.json index b78c03a..c06e1fd 100644 --- a/exercises/05.actions/02.solution.client/package.json +++ b/exercises/05.actions/02.solution.client/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/05.actions/03.problem.server/package.json b/exercises/05.actions/03.problem.server/package.json index c58763f..efe32cb 100644 --- a/exercises/05.actions/03.problem.server/package.json +++ b/exercises/05.actions/03.problem.server/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/05.actions/03.solution.server/package.json b/exercises/05.actions/03.solution.server/package.json index 0637f17..1e02bd2 100644 --- a/exercises/05.actions/03.solution.server/package.json +++ b/exercises/05.actions/03.solution.server/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/05.actions/04.problem.revalidation/package.json b/exercises/05.actions/04.problem.revalidation/package.json index cdae9c8..ef144e2 100644 --- a/exercises/05.actions/04.problem.revalidation/package.json +++ b/exercises/05.actions/04.problem.revalidation/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/05.actions/04.solution.revalidation/package.json b/exercises/05.actions/04.solution.revalidation/package.json index bab6664..b7f7314 100644 --- a/exercises/05.actions/04.solution.revalidation/package.json +++ b/exercises/05.actions/04.solution.revalidation/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/05.actions/05.problem.history-revalidation/package.json b/exercises/05.actions/05.problem.history-revalidation/package.json index c658ddc..8a567ce 100644 --- a/exercises/05.actions/05.problem.history-revalidation/package.json +++ b/exercises/05.actions/05.problem.history-revalidation/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/exercises/05.actions/05.solution.history-revalidation/package.json b/exercises/05.actions/05.solution.history-revalidation/package.json index 2ea8079..d7e3381 100644 --- a/exercises/05.actions/05.solution.history-revalidation/package.json +++ b/exercises/05.actions/05.solution.history-revalidation/package.json @@ -16,7 +16,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", diff --git a/package-lock.json b/package-lock.json index 9cc751e..504bd54 100644 --- a/package-lock.json +++ b/package-lock.json @@ -32,7 +32,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -48,7 +48,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -64,7 +64,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -80,7 +80,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -96,7 +96,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -112,7 +112,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -128,7 +128,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -144,7 +144,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -160,7 +160,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -176,7 +176,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -192,7 +192,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -208,7 +208,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -224,7 +224,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -240,7 +240,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -256,7 +256,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -272,7 +272,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -288,7 +288,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -304,7 +304,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -320,7 +320,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -336,7 +336,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -352,7 +352,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -368,7 +368,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -384,7 +384,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -400,7 +400,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -416,7 +416,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -432,7 +432,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -448,7 +448,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -464,7 +464,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -480,7 +480,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -496,7 +496,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -512,7 +512,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -528,7 +528,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -544,7 +544,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -560,7 +560,7 @@ "busboy": "^1.6.0", "close-with-grace": "^1.3.0", "compression": "^1.7.4", - "express": "^4.19.1", + "express": "^4.20.0", "react": "19.0.0-beta-94eed63c49-20240425", "react-dom": "19.0.0-beta-94eed63c49-20240425", "react-error-boundary": "^4.0.13", @@ -972,9 +972,10 @@ "dev": true }, "node_modules/body-parser": { - "version": "1.20.2", - "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.2.tgz", - "integrity": "sha512-ml9pReCu3M61kGlqoTm2umSXTlRTuGTx0bfYj+uIUKKYycG5NtSbeetV3faSU6R7ajOPw0g/J1PvK4qNy7s5bA==", + "version": "1.20.3", + "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-1.20.3.tgz", + "integrity": "sha512-7rAxByjUMqQ3/bHJy7D6OGXvx/MMc4IqBn/X0fcM1QUcAItpZrBEYhWGem+tzXH90c+G01ypMcYJBO9Y30203g==", + "license": "MIT", "dependencies": { "bytes": "3.1.2", "content-type": "~1.0.5", @@ -984,7 +985,7 @@ "http-errors": "2.0.0", "iconv-lite": "0.4.24", "on-finished": "2.4.1", - "qs": "6.11.0", + "qs": "6.13.0", "raw-body": "2.5.2", "type-is": "~1.6.18", "unpipe": "1.0.0" @@ -1007,6 +1008,21 @@ "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" }, + "node_modules/body-parser/node_modules/qs": { + "version": "6.13.0", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.13.0.tgz", + "integrity": "sha512-+38qI9SOr8tfZ4QmJNplMUxqjbe7LKvvZgWdExBOmd+egZTtjLB67Gu0HRX3u/XOq7UU2Nx6nsjvS16Z9uwfpg==", + "license": "BSD-3-Clause", + "dependencies": { + "side-channel": "^1.0.6" + }, + "engines": { + "node": ">=0.6" + }, + "funding": { + "url": "https://github.com/sponsors/ljharb" + } + }, "node_modules/brace-expansion": { "version": "1.1.11", "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", @@ -1747,6 +1763,7 @@ "version": "1.8.1", "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz", "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -1888,36 +1905,37 @@ "link": true }, "node_modules/express": { - "version": "4.19.2", - "resolved": "https://registry.npmjs.org/express/-/express-4.19.2.tgz", - "integrity": "sha512-5T6nhjsT+EOMzuck8JjBHARTHfMht0POzlA60WV2pMD3gyXw2LZnZ+ueGdNxG+0calOJcWKbpFcuzLZ91YWq9Q==", + "version": "4.20.0", + "resolved": "https://registry.npmjs.org/express/-/express-4.20.0.tgz", + "integrity": "sha512-pLdae7I6QqShF5PnNTCVn4hI91Dx0Grkn2+IAsMTgMIKuQVte2dN9PeGSSAME2FR8anOhVA62QDIUaWVfEXVLw==", + "license": "MIT", "dependencies": { "accepts": "~1.3.8", "array-flatten": "1.1.1", - "body-parser": "1.20.2", + "body-parser": "1.20.3", "content-disposition": "0.5.4", "content-type": "~1.0.4", "cookie": "0.6.0", "cookie-signature": "1.0.6", "debug": "2.6.9", "depd": "2.0.0", - "encodeurl": "~1.0.2", + "encodeurl": "~2.0.0", "escape-html": "~1.0.3", "etag": "~1.8.1", "finalhandler": "1.2.0", "fresh": "0.5.2", "http-errors": "2.0.0", - "merge-descriptors": "1.0.1", + "merge-descriptors": "1.0.3", "methods": "~1.1.2", "on-finished": "2.4.1", "parseurl": "~1.3.3", - "path-to-regexp": "0.1.7", + "path-to-regexp": "0.1.10", "proxy-addr": "~2.0.7", "qs": "6.11.0", "range-parser": "~1.2.1", "safe-buffer": "5.2.1", - "send": "0.18.0", - "serve-static": "1.15.0", + "send": "0.19.0", + "serve-static": "1.16.0", "setprototypeof": "1.2.0", "statuses": "2.0.1", "type-is": "~1.6.18", @@ -1936,6 +1954,15 @@ "ms": "2.0.0" } }, + "node_modules/express/node_modules/encodeurl": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz", + "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==", + "license": "MIT", + "engines": { + "node": ">= 0.8" + } + }, "node_modules/express/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", @@ -2085,6 +2112,7 @@ "version": "0.5.2", "resolved": "https://registry.npmjs.org/fresh/-/fresh-0.5.2.tgz", "integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -2722,9 +2750,13 @@ } }, "node_modules/merge-descriptors": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.1.tgz", - "integrity": "sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==" + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-1.0.3.tgz", + "integrity": "sha512-gaNvAS7TZ897/rVaZ0nMtAyxNyi/pdbjbAwUpFQpN70GqnVfOiXpeUUMKRBmzXaSQ8DdTX4/0ms62r2K+hE6mQ==", + "license": "MIT", + "funding": { + "url": "https://github.com/sponsors/sindresorhus" + } }, "node_modules/methods": { "version": "1.1.2", @@ -2738,6 +2770,7 @@ "version": "1.6.0", "resolved": "https://registry.npmjs.org/mime/-/mime-1.6.0.tgz", "integrity": "sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==", + "license": "MIT", "bin": { "mime": "cli.js" }, @@ -3000,9 +3033,10 @@ "dev": true }, "node_modules/path-to-regexp": { - "version": "0.1.7", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.7.tgz", - "integrity": "sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==" + "version": "0.1.10", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-0.1.10.tgz", + "integrity": "sha512-7lf7qcQidTku0Gu3YDPc8DJ1q7OOucfa/BSsIwjuh56VU7katFvuM8hULfkwB3Fns/rsVF7PwPKVw1sl5KQS9w==", + "license": "MIT" }, "node_modules/possible-typed-array-names": { "version": "1.0.0", @@ -3096,6 +3130,7 @@ "version": "1.2.1", "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.2.1.tgz", "integrity": "sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==", + "license": "MIT", "engines": { "node": ">= 0.6" } @@ -3302,9 +3337,10 @@ } }, "node_modules/send": { - "version": "0.18.0", - "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", - "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "version": "0.19.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.19.0.tgz", + "integrity": "sha512-dW41u5VfLXu8SJh5bwRmyYUbAoSB3c9uQh6L8h/KtsFREPWpbX1lrljJo186Jc4nmci/sGUZ9a0a0J2zgfq2hw==", + "license": "MIT", "dependencies": { "debug": "2.6.9", "depd": "2.0.0", @@ -3328,6 +3364,7 @@ "version": "2.6.9", "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", "dependencies": { "ms": "2.0.0" } @@ -3335,17 +3372,20 @@ "node_modules/send/node_modules/debug/node_modules/ms": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", - "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==" + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" }, "node_modules/send/node_modules/ms": { "version": "2.1.3", "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", - "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==" + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" }, "node_modules/serve-static": { - "version": "1.15.0", - "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.15.0.tgz", - "integrity": "sha512-XGuRDNjXUijsUL0vl6nSD7cwURuzEgglbOaFuZM9g3kwDXOWVTck0jLzjPzGD+TazWbboZYu52/9/XPdUgne9g==", + "version": "1.16.0", + "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-1.16.0.tgz", + "integrity": "sha512-pDLK8zwl2eKaYrs8mrPZBJua4hMplRWJ1tIFksVC3FtBEBnl8dxgeHtsaMS8DhS9i4fLObaon6ABoc4/hQGdPA==", + "license": "MIT", "dependencies": { "encodeurl": "~1.0.2", "escape-html": "~1.0.3", @@ -3356,6 +3396,51 @@ "node": ">= 0.8.0" } }, + "node_modules/serve-static/node_modules/debug": { + "version": "2.6.9", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", + "integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", + "license": "MIT", + "dependencies": { + "ms": "2.0.0" + } + }, + "node_modules/serve-static/node_modules/debug/node_modules/ms": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", + "integrity": "sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A==", + "license": "MIT" + }, + "node_modules/serve-static/node_modules/ms": { + "version": "2.1.3", + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", + "license": "MIT" + }, + "node_modules/serve-static/node_modules/send": { + "version": "0.18.0", + "resolved": "https://registry.npmjs.org/send/-/send-0.18.0.tgz", + "integrity": "sha512-qqWzuOjSFOuqPjFe4NOsMLafToQQwBSOEpS+FwEt3A2V3vKubTquT3vmLTQpFgMXp8AlFWFuP1qKaJZOtPpVXg==", + "license": "MIT", + "dependencies": { + "debug": "2.6.9", + "depd": "2.0.0", + "destroy": "1.2.0", + "encodeurl": "~1.0.2", + "escape-html": "~1.0.3", + "etag": "~1.8.1", + "fresh": "0.5.2", + "http-errors": "2.0.0", + "mime": "1.6.0", + "ms": "2.1.3", + "on-finished": "2.4.1", + "range-parser": "~1.2.1", + "statuses": "2.0.1" + }, + "engines": { + "node": ">= 0.8.0" + } + }, "node_modules/set-function-length": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz",