From ad078040ea0990b86cbebec1eb215394b8907409 Mon Sep 17 00:00:00 2001 From: Brian Donovan <1938+eventualbuddha@users.noreply.github.com> Date: Fri, 1 Nov 2024 08:46:06 -0700 Subject: [PATCH] chore(deps): upgrade various vulnerable packages (#5573) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * chore(deps): pin `@babel/traverse` to fix vulnerability https://github.com/advisories/GHSA-67hx-6x53-jw92 * chore(deps): remove unused & vulnerable `yaml` dependency https://github.com/advisories/GHSA-f9xv-q969-pqx4 * chore(deps): upgrade `http-proxy-middleware` for vulnerability Fixes a vulnerability in `follow-redirects` by updating the package that depends on it, `http-proxy-middleware`. https://github.com/advisories/GHSA-74fj-2j2h-c42q * chore(deps): update `vite` to avoid a vulnerability See https://github.com/advisories/GHSA-c24v-8rfc-w8vw * chore(deps): update `react-pdf` to mitigate a vulnerability Updates to `react-pdf@7.7.3` to mitigate https://github.com/advisories/GHSA-87hq-q4gp-9wr4. ``` ┌─────────────────────┬────────────────────────────────────────────────────────┐ │ high │ react-pdf vulnerable to arbitrary JavaScript execution │ │ │ upon opening a malicious PDF with PDF.js │ ├─────────────────────┼────────────────────────────────────────────────────────┤ │ Package │ react-pdf │ ├─────────────────────┼────────────────────────────────────────────────────────┤ │ Vulnerable versions │ <7.7.3 │ ├─────────────────────┼────────────────────────────────────────────────────────┤ │ Patched versions │ >=7.7.3 │ ├─────────────────────┼────────────────────────────────────────────────────────┤ │ Paths │ apps/admin/frontend > react-pdf@7.7.0 │ │ │ │ │ │ apps/design/frontend > react-pdf@7.7.0 │ ├─────────────────────┼────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-87hq-q4gp-9wr4 │ └─────────────────────┴────────────────────────────────────────────────────────┘ ``` * chore(deps): update `nodemon` for transitive vulnerability * chore(deps): upgrade from vulnerable `rollup` version Upgrades rollup to work around GHSA-gcx4-mw62-g8wm. ``` ┌─────────────────────┬────────────────────────────────────────────────────────┐ │ high │ DOM Clobbering Gadget found in rollup bundled scripts │ │ │ that leads to XSS │ ├─────────────────────┼────────────────────────────────────────────────────────┤ │ Package │ rollup │ ├─────────────────────┼────────────────────────────────────────────────────────┤ │ Vulnerable versions │ >=3.0.0 <3.29.5 │ ├─────────────────────┼────────────────────────────────────────────────────────┤ │ Patched versions │ >=3.29.5 │ ├─────────────────────┼────────────────────────────────────────────────────────┤ │ Paths │ . > @storybook/builder-vite@7.2.2 > rollup@3.27.2 │ │ │ │ │ │ . > @storybook/builder-vite@7.2.2 > vite@4.5.2 > │ │ │ rollup@3.27.2 │ │ │ │ │ │ . > @storybook/react-vite@7.2.2 > │ │ │ @joshwooding/vite-plugin-react-docgen-typescript@0.2.1 │ │ │ > vite@4.5.2 > rollup@3.27.2 │ │ │ │ │ │ ... Found 17 paths, run `pnpm why rollup` for more │ │ │ information │ ├─────────────────────┼────────────────────────────────────────────────────────┤ │ More info │ https://github.com/advisories/GHSA-gcx4-mw62-g8wm │ └─────────────────────┴────────────────────────────────────────────────────────┘ ``` --- apps/admin/backend/package.json | 2 +- apps/admin/frontend/package.json | 6 +- apps/admin/frontend/prodserver/package.json | 4 +- apps/admin/frontend/prodserver/setupProxy.js | 14 +- apps/central-scan/backend/package.json | 2 +- apps/central-scan/frontend/package.json | 4 +- .../frontend/prodserver/package.json | 4 +- .../frontend/prodserver/setupProxy.js | 15 +- apps/design/backend/package.json | 2 +- apps/design/frontend/package.json | 4 +- apps/mark-scan/backend/package.json | 2 +- apps/mark-scan/frontend/package.json | 4 +- .../frontend/prodserver/package.json | 4 +- .../frontend/prodserver/setupProxy.js | 11 +- apps/mark/backend/package.json | 2 +- apps/mark/frontend/package.json | 4 +- apps/mark/frontend/prodserver/package.json | 4 +- apps/mark/frontend/prodserver/setupProxy.js | 11 +- apps/scan/backend/package.json | 2 +- apps/scan/frontend/package.json | 4 +- apps/scan/frontend/prodserver/package.json | 4 +- apps/scan/frontend/prodserver/setupProxy.js | 11 +- libs/custom-scanner/package.json | 4 +- libs/hmpb/package.json | 2 +- libs/mark-flow-ui/package.json | 2 +- libs/ui/package.json | 2 +- package.json | 3 +- pnpm-lock.yaml | 397 +++++++++++------- script/package.json | 2 +- 29 files changed, 318 insertions(+), 214 deletions(-) diff --git a/apps/admin/backend/package.json b/apps/admin/backend/package.json index f18172716d..805339f961 100644 --- a/apps/admin/backend/package.json +++ b/apps/admin/backend/package.json @@ -106,7 +106,7 @@ "jest-watch-typeahead": "^2.2.2", "lint-staged": "11.0.0", "lodash.set": "^4.3.2", - "nodemon": "^2.0.20", + "nodemon": "^3.1.7", "sort-package-json": "^1.50.0", "supertest": "^6.0.1", "ts-jest": "29.1.1" diff --git a/apps/admin/frontend/package.json b/apps/admin/frontend/package.json index 6c213912f3..4fa5ed605b 100644 --- a/apps/admin/frontend/package.json +++ b/apps/admin/frontend/package.json @@ -77,7 +77,7 @@ "fetch-mock": "9.11.0", "fs-extra": "11.1.1", "history": "4.10.1", - "http-proxy-middleware": "1.0.6", + "http-proxy-middleware": "3.0.3", "identity-obj-proxy": "3.0.0", "js-file-download": "0.4.12", "js-sha256": "^0.9.0", @@ -92,7 +92,7 @@ "react": "18.3.1", "react-app-polyfill": "3.0.0", "react-dom": "18.3.1", - "react-pdf": "7.7.0", + "react-pdf": "7.7.3", "react-router-dom": "^5.3.4", "resolve": "1.18.1", "semver": "7.3.2", @@ -147,7 +147,7 @@ "lint-staged": "11.0.0", "sort-package-json": "^1.50.0", "ts-jest": "29.1.1", - "vite": "4.5.0" + "vite": "4.5.2" }, "packageManager": "pnpm@8.15.5", "vx": { diff --git a/apps/admin/frontend/prodserver/package.json b/apps/admin/frontend/prodserver/package.json index c61ffce3b3..4d02dbd202 100644 --- a/apps/admin/frontend/prodserver/package.json +++ b/apps/admin/frontend/prodserver/package.json @@ -5,8 +5,8 @@ "main": "index.js", "dependencies": { "express": "4.18.2", - "http-proxy-middleware": "1.0.6", + "http-proxy-middleware": "3.0.3", "resolve": "1.18.1" }, "packageManager": "pnpm@8.15.5" -} \ No newline at end of file +} diff --git a/apps/admin/frontend/prodserver/setupProxy.js b/apps/admin/frontend/prodserver/setupProxy.js index 1ed30d25b0..94d20a2022 100644 --- a/apps/admin/frontend/prodserver/setupProxy.js +++ b/apps/admin/frontend/prodserver/setupProxy.js @@ -6,16 +6,18 @@ /* eslint-disable */ /* istanbul ignore file */ -const resolve = require('resolve'); -const express = require('express'); +// @ts-check + const { createProxyMiddleware: proxy } = require('http-proxy-middleware'); -const { dirname, join } = require('path'); /** * @param {import('connect').Server} app */ module.exports = function (app) { - app.use(proxy('/admin', { target: 'http://localhost:3004/' })); - app.use(proxy('/api', { target: 'http://localhost:3004/' })); - app.use(proxy('/dock', { target: 'http://localhost:3004/' })); + app.use( + proxy({ + pathFilter: ['/api', '/dock'], + target: 'http://localhost:3004/', + }) + ); }; diff --git a/apps/central-scan/backend/package.json b/apps/central-scan/backend/package.json index f5d7dc99ff..e96beb1625 100644 --- a/apps/central-scan/backend/package.json +++ b/apps/central-scan/backend/package.json @@ -92,7 +92,7 @@ "jest-junit": "^16.0.0", "jest-watch-typeahead": "^2.2.2", "lint-staged": "11.0.0", - "nodemon": "^2.0.20", + "nodemon": "^3.1.7", "sort-package-json": "^1.50.0", "supertest": "^6.0.1", "ts-jest": "29.1.1" diff --git a/apps/central-scan/frontend/package.json b/apps/central-scan/frontend/package.json index d272538b5d..6aadd9ab4b 100644 --- a/apps/central-scan/frontend/package.json +++ b/apps/central-scan/frontend/package.json @@ -66,7 +66,7 @@ "dotenv-expand": "9.0.0", "events": "3.3.0", "fast-text-encoding": "^1.0.2", - "http-proxy-middleware": "1.0.6", + "http-proxy-middleware": "3.0.3", "js-file-download": "0.4.12", "normalize.css": "^8.0.1", "path": "^0.12.7", @@ -127,7 +127,7 @@ "sort-package-json": "^1.50.0", "ts-jest": "29.1.1", "type-fest": "^0.18.0", - "vite": "4.5.0" + "vite": "4.5.2" }, "packageManager": "pnpm@8.15.5", "vx": { diff --git a/apps/central-scan/frontend/prodserver/package.json b/apps/central-scan/frontend/prodserver/package.json index a3588906fe..cbf2508d39 100644 --- a/apps/central-scan/frontend/prodserver/package.json +++ b/apps/central-scan/frontend/prodserver/package.json @@ -5,7 +5,7 @@ "main": "index.js", "dependencies": { "express": "4.18.2", - "http-proxy-middleware": "1.0.6" + "http-proxy-middleware": "3.0.3" }, "packageManager": "pnpm@8.15.5" -} \ No newline at end of file +} diff --git a/apps/central-scan/frontend/prodserver/setupProxy.js b/apps/central-scan/frontend/prodserver/setupProxy.js index e53be44f3e..6fba3b1a56 100644 --- a/apps/central-scan/frontend/prodserver/setupProxy.js +++ b/apps/central-scan/frontend/prodserver/setupProxy.js @@ -6,27 +6,30 @@ /* eslint-disable */ /* istanbul ignore file */ +// @ts-check + const { createProxyMiddleware: proxy } = require('http-proxy-middleware'); /** * @param {import('connect').Server} app */ module.exports = function (app) { - app.use(proxy('/central-scanner', { target: 'http://localhost:3002/' })); - app.use(proxy('/api', { target: 'http://localhost:3002/' })); - app.use(proxy('/dock', { target: 'http://localhost:3002/' })); - app.use('/machine-config', (req, res, next) => { if (req.method === 'GET') { res.setHeader('Content-Type', 'application/json'); res.end( JSON.stringify({ - machineId: process.env.VX_MACHINE_ID || '0000', - codeVersion: process.env.VX_CODE_VERSION || 'dev', + machineId: process.env['VX_MACHINE_ID'] || '0000', + codeVersion: process.env['VX_CODE_VERSION'] || 'dev', }) ); } else { next(); } }); + + app.use(proxy({ + target: 'http://localhost:3002/', + pathFilter: ['/api', '/dock', '/central-scanner'], + })) }; diff --git a/apps/design/backend/package.json b/apps/design/backend/package.json index 6377a1b0ab..440c9ac2cb 100644 --- a/apps/design/backend/package.json +++ b/apps/design/backend/package.json @@ -91,7 +91,7 @@ "jest-watch-typeahead": "^2.2.2", "lint-staged": "11.0.0", "lodash.get": "^4.4.2", - "nodemon": "^2.0.20", + "nodemon": "^3.1.7", "sort-package-json": "^1.50.0", "tmp": "^0.2.1", "ts-jest": "29.1.1" diff --git a/apps/design/frontend/package.json b/apps/design/frontend/package.json index e70bb3e075..ba688e100f 100644 --- a/apps/design/frontend/package.json +++ b/apps/design/frontend/package.json @@ -92,7 +92,7 @@ "react": "18.3.1", "react-dom": "18.3.1", "react-flip-toolkit": "^7.1.0", - "react-pdf": "7.7.0", + "react-pdf": "7.7.3", "react-router-dom": "^5.3.4", "sanitize-html": "^2.13.0", "styled-components": "^5.3.11", @@ -131,7 +131,7 @@ "sort-package-json": "^1.50.0", "tmp": "^0.2.1", "ts-jest": "29.1.1", - "vite": "4.5.0" + "vite": "4.5.2" }, "packageManager": "pnpm@8.15.5", "vx": { diff --git a/apps/mark-scan/backend/package.json b/apps/mark-scan/backend/package.json index 9bb04850f6..08ecde3f82 100644 --- a/apps/mark-scan/backend/package.json +++ b/apps/mark-scan/backend/package.json @@ -94,7 +94,7 @@ "jest-junit": "^16.0.0", "jest-watch-typeahead": "^2.2.2", "lint-staged": "11.0.0", - "nodemon": "^2.0.20", + "nodemon": "^3.1.7", "sort-package-json": "^1.50.0", "ts-jest": "29.1.1" }, diff --git a/apps/mark-scan/frontend/package.json b/apps/mark-scan/frontend/package.json index 6344ae0965..6b93338d1f 100644 --- a/apps/mark-scan/frontend/package.json +++ b/apps/mark-scan/frontend/package.json @@ -71,7 +71,7 @@ "dotenv": "16.3.1", "dotenv-expand": "9.0.0", "history": "4.10.1", - "http-proxy-middleware": "1.0.6", + "http-proxy-middleware": "3.0.3", "luxon": "^3.0.0", "normalize.css": "^8.0.1", "path": "^0.12.7", @@ -124,7 +124,7 @@ "node-fetch": "^2.6.0", "sort-package-json": "^1.50.0", "ts-jest": "29.1.1", - "vite": "4.5.0" + "vite": "4.5.2" }, "engines": { "node": ">= 16" diff --git a/apps/mark-scan/frontend/prodserver/package.json b/apps/mark-scan/frontend/prodserver/package.json index da6c7b0350..1e455f848e 100644 --- a/apps/mark-scan/frontend/prodserver/package.json +++ b/apps/mark-scan/frontend/prodserver/package.json @@ -5,7 +5,7 @@ "main": "index.js", "dependencies": { "express": "4.18.2", - "http-proxy-middleware": "1.0.6" + "http-proxy-middleware": "3.0.3" }, "packageManager": "pnpm@8.15.5" -} \ No newline at end of file +} diff --git a/apps/mark-scan/frontend/prodserver/setupProxy.js b/apps/mark-scan/frontend/prodserver/setupProxy.js index ad3d748fec..12dffec1dc 100644 --- a/apps/mark-scan/frontend/prodserver/setupProxy.js +++ b/apps/mark-scan/frontend/prodserver/setupProxy.js @@ -6,13 +6,18 @@ /* eslint-disable */ /* istanbul ignore file */ +// @ts-check + const { createProxyMiddleware: proxy } = require('http-proxy-middleware'); /** * @param {import('connect').Server} app */ module.exports = function (app) { - app.use(proxy('/api', { target: 'http://localhost:3002/' })); - app.use(proxy('/dock', { target: 'http://localhost:3002/' })); - app.use(proxy('/card', { target: 'http://localhost:3001/' })); + app.use( + proxy({ + pathFilter: ['/api', '/dock'], + target: 'http://localhost:3002/', + }) + ); }; diff --git a/apps/mark/backend/package.json b/apps/mark/backend/package.json index 7bff532674..9d9938b610 100644 --- a/apps/mark/backend/package.json +++ b/apps/mark/backend/package.json @@ -81,7 +81,7 @@ "jest-junit": "^16.0.0", "jest-watch-typeahead": "^2.2.2", "lint-staged": "11.0.0", - "nodemon": "^2.0.20", + "nodemon": "^3.1.7", "sort-package-json": "^1.50.0", "ts-jest": "29.1.1" }, diff --git a/apps/mark/frontend/package.json b/apps/mark/frontend/package.json index ad7aa25a44..ee56686241 100644 --- a/apps/mark/frontend/package.json +++ b/apps/mark/frontend/package.json @@ -71,7 +71,7 @@ "dotenv": "16.3.1", "dotenv-expand": "9.0.0", "history": "4.10.1", - "http-proxy-middleware": "1.0.6", + "http-proxy-middleware": "3.0.3", "luxon": "^3.0.0", "normalize.css": "^8.0.1", "path": "^0.12.7", @@ -126,7 +126,7 @@ "node-fetch": "^2.6.0", "sort-package-json": "^1.50.0", "ts-jest": "29.1.1", - "vite": "4.5.0" + "vite": "4.5.2" }, "engines": { "node": ">= 16" diff --git a/apps/mark/frontend/prodserver/package.json b/apps/mark/frontend/prodserver/package.json index 1e5c987959..a1ce55c41f 100644 --- a/apps/mark/frontend/prodserver/package.json +++ b/apps/mark/frontend/prodserver/package.json @@ -5,7 +5,7 @@ "main": "index.js", "dependencies": { "express": "4.18.2", - "http-proxy-middleware": "1.0.6" + "http-proxy-middleware": "3.0.3" }, "packageManager": "pnpm@8.15.5" -} \ No newline at end of file +} diff --git a/apps/mark/frontend/prodserver/setupProxy.js b/apps/mark/frontend/prodserver/setupProxy.js index ad3d748fec..12dffec1dc 100644 --- a/apps/mark/frontend/prodserver/setupProxy.js +++ b/apps/mark/frontend/prodserver/setupProxy.js @@ -6,13 +6,18 @@ /* eslint-disable */ /* istanbul ignore file */ +// @ts-check + const { createProxyMiddleware: proxy } = require('http-proxy-middleware'); /** * @param {import('connect').Server} app */ module.exports = function (app) { - app.use(proxy('/api', { target: 'http://localhost:3002/' })); - app.use(proxy('/dock', { target: 'http://localhost:3002/' })); - app.use(proxy('/card', { target: 'http://localhost:3001/' })); + app.use( + proxy({ + pathFilter: ['/api', '/dock'], + target: 'http://localhost:3002/', + }) + ); }; diff --git a/apps/scan/backend/package.json b/apps/scan/backend/package.json index af7416600b..1d23748d3a 100644 --- a/apps/scan/backend/package.json +++ b/apps/scan/backend/package.json @@ -100,7 +100,7 @@ "jest-watch-typeahead": "^2.2.2", "lint-staged": "11.0.0", "nock": "^13.1.0", - "nodemon": "^2.0.20", + "nodemon": "^3.1.7", "sort-package-json": "^1.50.0", "supertest": "^6.0.1", "ts-jest": "29.1.1", diff --git a/apps/scan/frontend/package.json b/apps/scan/frontend/package.json index 4bde39c1d4..ae44fbf507 100644 --- a/apps/scan/frontend/package.json +++ b/apps/scan/frontend/package.json @@ -67,7 +67,7 @@ "debug": "4.3.4", "dotenv": "16.3.1", "dotenv-expand": "9.0.0", - "http-proxy-middleware": "1.0.6", + "http-proxy-middleware": "3.0.3", "normalize.css": "^8.0.1", "path": "^0.12.7", "pluralize": "8.0.0", @@ -118,7 +118,7 @@ "react-app-polyfill": "3.0.0", "sort-package-json": "^1.50.0", "ts-jest": "29.1.1", - "vite": "4.5.0" + "vite": "4.5.2" }, "packageManager": "pnpm@8.15.5", "vx": { diff --git a/apps/scan/frontend/prodserver/package.json b/apps/scan/frontend/prodserver/package.json index 297db4601b..6e849119a1 100644 --- a/apps/scan/frontend/prodserver/package.json +++ b/apps/scan/frontend/prodserver/package.json @@ -5,7 +5,7 @@ "main": "index.js", "dependencies": { "express": "4.18.2", - "http-proxy-middleware": "1.0.6" + "http-proxy-middleware": "3.0.3" }, "packageManager": "pnpm@8.15.5" -} \ No newline at end of file +} diff --git a/apps/scan/frontend/prodserver/setupProxy.js b/apps/scan/frontend/prodserver/setupProxy.js index ad3d748fec..12dffec1dc 100644 --- a/apps/scan/frontend/prodserver/setupProxy.js +++ b/apps/scan/frontend/prodserver/setupProxy.js @@ -6,13 +6,18 @@ /* eslint-disable */ /* istanbul ignore file */ +// @ts-check + const { createProxyMiddleware: proxy } = require('http-proxy-middleware'); /** * @param {import('connect').Server} app */ module.exports = function (app) { - app.use(proxy('/api', { target: 'http://localhost:3002/' })); - app.use(proxy('/dock', { target: 'http://localhost:3002/' })); - app.use(proxy('/card', { target: 'http://localhost:3001/' })); + app.use( + proxy({ + pathFilter: ['/api', '/dock'], + target: 'http://localhost:3002/', + }) + ); }; diff --git a/libs/custom-scanner/package.json b/libs/custom-scanner/package.json index 0ff1679902..97a2f3a1a5 100644 --- a/libs/custom-scanner/package.json +++ b/libs/custom-scanner/package.json @@ -47,7 +47,7 @@ "jest-mock-extended": "^3.0.4", "jest-watch-typeahead": "^2.2.2", "ts-jest": "29.1.1", - "vite": "4.5.0" + "vite": "4.5.2" }, "packageManager": "pnpm@8.15.5" -} \ No newline at end of file +} diff --git a/libs/hmpb/package.json b/libs/hmpb/package.json index 3a9c2318bc..f8afc52614 100644 --- a/libs/hmpb/package.json +++ b/libs/hmpb/package.json @@ -78,7 +78,7 @@ "sort-package-json": "^1.50.0", "tmp": "^0.2.1", "ts-jest": "29.1.1", - "vite": "4.5.0" + "vite": "4.5.2" }, "engines": { "node": ">= 12" diff --git a/libs/mark-flow-ui/package.json b/libs/mark-flow-ui/package.json index cd77af2fde..cefb03b046 100644 --- a/libs/mark-flow-ui/package.json +++ b/libs/mark-flow-ui/package.json @@ -111,7 +111,7 @@ "styled-components": "^5.3.11", "ts-jest": "29.1.1", "util": "^0.12.4", - "vite": "4.5.0" + "vite": "4.5.2" }, "peerDependencies": { "react": "18.3.1", diff --git a/libs/ui/package.json b/libs/ui/package.json index 0073d9a829..08e040e072 100644 --- a/libs/ui/package.json +++ b/libs/ui/package.json @@ -140,7 +140,7 @@ "tmp": "^0.2.1", "ts-jest": "29.1.1", "util": "^0.12.4", - "vite": "4.5.0" + "vite": "4.5.2" }, "peerDependencies": { "@tanstack/react-query": "4.32.1", diff --git a/package.json b/package.json index 78a012a979..00ac13a4d5 100644 --- a/package.json +++ b/package.json @@ -56,10 +56,11 @@ }, "pnpm": { "overrides": { + "@babel/traverse": "7.23.2", "@types/eslint": "8.4.1", "graceful-fs": "^4.2.9", "nan": "^2.20.0", "typescript": "5.6.2" } } -} \ No newline at end of file +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 5a7e607ba0..20e2752a0e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -5,6 +5,7 @@ settings: excludeLinksFromLockfile: false overrides: + '@babel/traverse': 7.23.2 '@types/eslint': 8.4.1 graceful-fs: ^4.2.9 nan: ^2.20.0 @@ -49,7 +50,7 @@ importers: version: 7.2.2(react-dom@18.3.1)(react@18.3.1) '@storybook/builder-vite': specifier: ^7.2.2 - version: 7.2.2(typescript@5.6.2)(vite@4.5.0) + version: 7.2.2(typescript@5.6.2)(vite@4.5.2) '@storybook/channel-postmessage': specifier: ^7.2.2 version: 7.2.2 @@ -79,7 +80,7 @@ importers: version: 7.2.2(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.2) '@storybook/react-vite': specifier: ^7.2.2 - version: 7.2.2(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.2)(vite@4.5.0) + version: 7.2.2(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.2)(vite@4.5.2) '@storybook/theming': specifier: ^7.2.2 version: 7.2.2(react-dom@18.3.1)(react@18.3.1) @@ -325,8 +326,8 @@ importers: specifier: ^4.3.2 version: 4.3.2 nodemon: - specifier: ^2.0.20 - version: 2.0.20 + specifier: ^3.1.7 + version: 3.1.7 sort-package-json: specifier: ^1.50.0 version: 1.53.1 @@ -403,8 +404,8 @@ importers: specifier: 4.10.1 version: 4.10.1 http-proxy-middleware: - specifier: 1.0.6 - version: 1.0.6(debug@4.3.4) + specifier: 3.0.3 + version: 3.0.3 identity-obj-proxy: specifier: 3.0.0 version: 3.0.0 @@ -448,8 +449,8 @@ importers: specifier: 18.3.1 version: 18.3.1(react@18.3.1) react-pdf: - specifier: 7.7.0 - version: 7.7.0(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + specifier: 7.7.3 + version: 7.7.3(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) react-router-dom: specifier: ^5.3.4 version: 5.3.4(react@18.3.1) @@ -608,8 +609,8 @@ importers: specifier: 29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.17)(jest@29.6.2)(typescript@5.6.2) vite: - specifier: 4.5.0 - version: 4.5.0(@types/node@20.16.0) + specifier: 4.5.2 + version: 4.5.2(@types/node@20.16.0) apps/admin/frontend/prodserver: dependencies: @@ -617,8 +618,8 @@ importers: specifier: 4.18.2 version: 4.18.2 http-proxy-middleware: - specifier: 1.0.6 - version: 1.0.6(debug@4.3.4) + specifier: 3.0.3 + version: 3.0.3 resolve: specifier: 1.18.1 version: 1.18.1 @@ -838,8 +839,8 @@ importers: specifier: 11.0.0 version: 11.0.0 nodemon: - specifier: ^2.0.20 - version: 2.0.20 + specifier: ^3.1.7 + version: 3.1.7 sort-package-json: specifier: ^1.50.0 version: 1.53.1 @@ -895,8 +896,8 @@ importers: specifier: ^1.0.2 version: 1.0.3 http-proxy-middleware: - specifier: 1.0.6 - version: 1.0.6(debug@4.3.4) + specifier: 3.0.3 + version: 3.0.3 js-file-download: specifier: 0.4.12 version: 0.4.12 @@ -1073,8 +1074,8 @@ importers: specifier: ^0.18.0 version: 0.18.1 vite: - specifier: 4.5.0 - version: 4.5.0(@types/node@20.16.0) + specifier: 4.5.2 + version: 4.5.2(@types/node@20.16.0) apps/central-scan/frontend/prodserver: dependencies: @@ -1082,8 +1083,8 @@ importers: specifier: 4.18.2 version: 4.18.2 http-proxy-middleware: - specifier: 1.0.6 - version: 1.0.6(debug@4.3.4) + specifier: 3.0.3 + version: 3.0.3 apps/central-scan/integration-testing: dependencies: @@ -1279,8 +1280,8 @@ importers: specifier: ^4.4.2 version: 4.4.2 nodemon: - specifier: ^2.0.20 - version: 2.0.20 + specifier: ^3.1.7 + version: 3.1.7 sort-package-json: specifier: ^1.50.0 version: 1.53.1 @@ -1414,8 +1415,8 @@ importers: specifier: ^7.1.0 version: 7.1.0(react-dom@18.3.1)(react@18.3.1) react-pdf: - specifier: 7.7.0 - version: 7.7.0(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) + specifier: 7.7.3 + version: 7.7.3(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1) react-router-dom: specifier: ^5.3.4 version: 5.3.4(react@18.3.1) @@ -1526,8 +1527,8 @@ importers: specifier: 29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.21.2)(jest@29.6.2)(typescript@5.6.2) vite: - specifier: 4.5.0 - version: 4.5.0(@types/node@20.16.0) + specifier: 4.5.2 + version: 4.5.2(@types/node@20.16.0) apps/mark-scan/backend: dependencies: @@ -1698,8 +1699,8 @@ importers: specifier: 11.0.0 version: 11.0.0 nodemon: - specifier: ^2.0.20 - version: 2.0.20 + specifier: ^3.1.7 + version: 3.1.7 sort-package-json: specifier: ^1.50.0 version: 1.50.0 @@ -1764,8 +1765,8 @@ importers: specifier: 4.10.1 version: 4.10.1 http-proxy-middleware: - specifier: 1.0.6 - version: 1.0.6(debug@4.3.4) + specifier: 3.0.3 + version: 3.0.3 luxon: specifier: ^3.0.0 version: 3.3.0 @@ -1918,8 +1919,8 @@ importers: specifier: 29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.17)(jest@29.6.2)(typescript@5.6.2) vite: - specifier: 4.5.0 - version: 4.5.0(@types/node@20.16.0) + specifier: 4.5.2 + version: 4.5.2(@types/node@20.16.0) apps/mark-scan/frontend/prodserver: dependencies: @@ -1927,8 +1928,8 @@ importers: specifier: 4.18.2 version: 4.18.2 http-proxy-middleware: - specifier: 1.0.6 - version: 1.0.6(debug@4.3.4) + specifier: 3.0.3 + version: 3.0.3 apps/mark-scan/integration-testing: dependencies: @@ -2097,8 +2098,8 @@ importers: specifier: 11.0.0 version: 11.0.0 nodemon: - specifier: ^2.0.20 - version: 2.0.20 + specifier: ^3.1.7 + version: 3.1.7 sort-package-json: specifier: ^1.50.0 version: 1.53.1 @@ -2163,8 +2164,8 @@ importers: specifier: 4.10.1 version: 4.10.1 http-proxy-middleware: - specifier: 1.0.6 - version: 1.0.6(debug@4.3.4) + specifier: 3.0.3 + version: 3.0.3 luxon: specifier: ^3.0.0 version: 3.3.0 @@ -2323,8 +2324,8 @@ importers: specifier: 29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.17)(jest@29.6.2)(typescript@5.6.2) vite: - specifier: 4.5.0 - version: 4.5.0(@types/node@20.16.0) + specifier: 4.5.2 + version: 4.5.2(@types/node@20.16.0) apps/mark/frontend/prodserver: dependencies: @@ -2332,8 +2333,8 @@ importers: specifier: 4.18.2 version: 4.18.2 http-proxy-middleware: - specifier: 1.0.6 - version: 1.0.6(debug@4.3.4) + specifier: 3.0.3 + version: 3.0.3 apps/mark/integration-testing: dependencies: @@ -2559,8 +2560,8 @@ importers: specifier: ^13.1.0 version: 13.1.0 nodemon: - specifier: ^2.0.20 - version: 2.0.20 + specifier: ^3.1.7 + version: 3.1.7 sort-package-json: specifier: ^1.50.0 version: 1.53.1 @@ -2619,8 +2620,8 @@ importers: specifier: 9.0.0 version: 9.0.0 http-proxy-middleware: - specifier: 1.0.6 - version: 1.0.6(debug@4.3.4) + specifier: 3.0.3 + version: 3.0.3 normalize.css: specifier: ^8.0.1 version: 8.0.1 @@ -2767,8 +2768,8 @@ importers: specifier: 29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.18.17)(jest@29.6.2)(typescript@5.6.2) vite: - specifier: 4.5.0 - version: 4.5.0(@types/node@20.16.0) + specifier: 4.5.2 + version: 4.5.2(@types/node@20.16.0) apps/scan/frontend/prodserver: dependencies: @@ -2776,8 +2777,8 @@ importers: specifier: 4.18.2 version: 4.18.2 http-proxy-middleware: - specifier: 1.0.6 - version: 1.0.6(debug@4.3.4) + specifier: 3.0.3 + version: 3.0.3 docs/exercises: dependencies: @@ -3664,8 +3665,8 @@ importers: specifier: 29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.21.2)(jest@29.6.2)(typescript@5.6.2) vite: - specifier: 4.5.0 - version: 4.5.0(@types/node@20.16.0) + specifier: 4.5.2 + version: 4.5.2(@types/node@20.16.0) libs/db: dependencies: @@ -4488,8 +4489,8 @@ importers: specifier: 29.1.1 version: 29.1.1(@babel/core@7.22.9)(@jest/types@29.6.1)(esbuild@0.21.2)(jest@29.6.2)(typescript@5.6.2) vite: - specifier: 4.5.0 - version: 4.5.0(@types/node@20.16.0) + specifier: 4.5.2 + version: 4.5.2(@types/node@20.16.0) libs/image-utils: dependencies: @@ -4872,8 +4873,8 @@ importers: specifier: ^0.12.4 version: 0.12.4 vite: - specifier: 4.5.0 - version: 4.5.0(@types/node@20.16.0) + specifier: 4.5.2 + version: 4.5.2(@types/node@20.16.0) libs/message-coder: dependencies: @@ -5656,8 +5657,8 @@ importers: specifier: ^0.12.4 version: 0.12.4 vite: - specifier: 4.5.0 - version: 4.5.0(@types/node@20.16.0) + specifier: 4.5.2 + version: 4.5.2(@types/node@20.16.0) libs/usb-drive: dependencies: @@ -5909,6 +5910,14 @@ packages: dependencies: '@babel/highlight': 7.22.5 + /@babel/code-frame@7.26.2: + resolution: {integrity: sha512-RJlIHRueQgwWitWgF8OdFYGZX328Ax5BCemNGlqHfplnRT9ESi8JkFlvaVYbS+UubVY6dpv87Fs2u5M29iNFVQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-validator-identifier': 7.25.9 + js-tokens: 4.0.0 + picocolors: 1.0.0 + /@babel/compat-data@7.22.9: resolution: {integrity: sha512-5UamI7xkUcJ3i9qVDS+KFDEK8/7oJ55/sJMB1Ge7IEapr7KfdfV/HErR+koZwOfd+SgtFKOKRhRakdg++DcJpQ==} engines: {node: '>=6.9.0'} @@ -5925,7 +5934,7 @@ packages: '@babel/helpers': 7.22.6 '@babel/parser': 7.22.7 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8 + '@babel/traverse': 7.23.2(supports-color@5.5.0) '@babel/types': 7.22.10 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@5.5.0) @@ -5948,7 +5957,7 @@ packages: '@babel/helpers': 7.22.6 '@babel/parser': 7.22.7 '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8 + '@babel/traverse': 7.23.2(supports-color@5.5.0) '@babel/types': 7.22.10 convert-source-map: 1.9.0 debug: 4.3.4(supports-color@5.5.0) @@ -5967,6 +5976,16 @@ packages: '@jridgewell/trace-mapping': 0.3.18 jsesc: 2.5.2 + /@babel/generator@7.26.2: + resolution: {integrity: sha512-zevQbhbau95nkoxSq3f/DC/SC+EEOUZd3DYqfSkMhY2/wfSeaHV1Ew4vk8e+x8lja31IbyuUa2uQ3JONqKbysw==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 + '@jridgewell/gen-mapping': 0.3.5 + '@jridgewell/trace-mapping': 0.3.25 + jsesc: 3.0.2 + /@babel/helper-annotate-as-pure@7.18.6: resolution: {integrity: sha512-duORpUiYrEpzKIop6iNbjnwKLAKnJ47csTyRACyEmWj0QdUrm5aqNJGHSSEQSUAvNW0ojX0dOmK9dZduvkfeXA==} engines: {node: '>=6.9.0'} @@ -6057,18 +6076,32 @@ packages: resolution: {integrity: sha512-XGmhECfVA/5sAt+H+xpSg0mfrHq6FzNr9Oxh7PSEBBRUb/mL7Kz3NICXb194rCqAEdxkhPT1a88teizAFyvk8Q==} engines: {node: '>=6.9.0'} + /@babel/helper-environment-visitor@7.24.7: + resolution: {integrity: sha512-DoiN84+4Gnd0ncbBOM9AZENV4a5ZiL39HYMyZJGZ/AZEykHYdJw0wW3kdcsh9/Kn+BRXHLkkklZ51ecPKmI1CQ==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/types': 7.26.0 + /@babel/helper-function-name@7.22.5: resolution: {integrity: sha512-wtHSq6jMRE3uF2otvfuD3DIvVhOsSNshQl0Qrd7qC9oQJzHvOL4qQXlQn2916+CXGywIjpGuIkoyZRRxHPiNQQ==} engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.5 '@babel/types': 7.22.10 + dev: true + + /@babel/helper-function-name@7.24.7: + resolution: {integrity: sha512-FyoJTsj/PEUWu1/TYRiXTIHc8lbw+TDYkZuoE43opPS5TrI7MyONBE1oNvfguEXAD9yhQRrVBnXdXzSLQl9XnA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/template': 7.25.9 + '@babel/types': 7.26.0 /@babel/helper-hoist-variables@7.22.5: resolution: {integrity: sha512-wGjk9QZVzvknA6yKIUURb8zY3grXCcOZt+/7Wcy8O2uctxhplmUPkOdlgoNhmdVee2c92JXbf1xpMtVNbfoxRw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.10 + '@babel/types': 7.26.0 /@babel/helper-member-expression-to-functions@7.22.5: resolution: {integrity: sha512-aBiH1NKMG0H2cGZqspNvsaBe6wNGjbJjuLy29aU+eDZjSbbN53BaxlpB02xm9v34pLTZ1nIQPFYn2qMZoa5BQQ==} @@ -6183,16 +6216,24 @@ packages: resolution: {integrity: sha512-AsUnxuLhRYsisFiaJwvp1QF+I3KjD5FOxut14q/GzovUe6orHLesW2C7d754kRm53h5gqrz6sFl6sxc4BVtE/g==} engines: {node: '>=6.9.0'} dependencies: - '@babel/types': 7.22.10 + '@babel/types': 7.26.0 /@babel/helper-string-parser@7.22.5: resolution: {integrity: sha512-mM4COjgZox8U+JcXQwPijIZLElkgEpO5rsERVDJTc2qfCDfERyob6k5WegS14SX18IIjv+XD+GrqNumY5JRCDw==} engines: {node: '>=6.9.0'} + /@babel/helper-string-parser@7.25.9: + resolution: {integrity: sha512-4A/SCr/2KLd5jrtOMFzaKjVtAei3+2r/NChoBNoZ3EyP/+GlhoaEGoWOZUmFmoITP7zOJyHIMm+DYRd8o3PvHA==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.22.5: resolution: {integrity: sha512-aJXu+6lErq8ltp+JhkJUfk1MTGyuA4v7f3pA+BJ5HLfNC6nAQ0Cpi9uOquUj8Hehg0aUiHzWQbOVJGao6ztBAQ==} engines: {node: '>=6.9.0'} + /@babel/helper-validator-identifier@7.25.9: + resolution: {integrity: sha512-Ed61U6XJc3CVRfkERJWDz4dJwKe7iLmmJsbOGu9wSloNSFttHV0I8g6UAgb7qnK5ly5bGLPd4oXZlxCdANBOWQ==} + engines: {node: '>=6.9.0'} + /@babel/helper-validator-option@7.22.5: resolution: {integrity: sha512-R3oB6xlIVKUnxNUxbmgq7pKjxpru24zlimpE8WK47fACIlM0II/Hm1RS8IaOI7NgCr6LNS+jl5l75m20npAziw==} engines: {node: '>=6.9.0'} @@ -6211,7 +6252,7 @@ packages: engines: {node: '>=6.9.0'} dependencies: '@babel/template': 7.22.5 - '@babel/traverse': 7.22.8 + '@babel/traverse': 7.23.2(supports-color@5.5.0) '@babel/types': 7.22.10 transitivePeerDependencies: - supports-color @@ -6231,6 +6272,13 @@ packages: dependencies: '@babel/types': 7.22.10 + /@babel/parser@7.26.2: + resolution: {integrity: sha512-DWMCZH9WA4Maitz2q21SRKHo9QXZxkDsbNZoVD62gusNtNBBqDg9i7uOhASfTfIGNzW+O+r7+jAlM8dwphcJKQ==} + engines: {node: '>=6.0.0'} + hasBin: true + dependencies: + '@babel/types': 7.26.0 + /@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression@7.22.5(@babel/core@7.22.9): resolution: {integrity: sha512-NP1M5Rf+u2Gw9qfSO4ihjcTGW5zXTi36ITLd4/EoAcEhIZ0yjMqmftDNl3QC19CX7olhrjpyU454g/2W7X0jvQ==} engines: {node: '>=6.9.0'} @@ -7329,35 +7377,26 @@ packages: '@babel/parser': 7.22.7 '@babel/types': 7.22.10 - /@babel/traverse@7.20.13(supports-color@5.5.0): - resolution: {integrity: sha512-kMJXfF0T6DIS9E8cgdLCSAL+cuCK+YEZHWiLK0SXpTo8YRj5lpJu3CDNKiIBCne4m9hhTIqUg6SYTAI39tAiVQ==} + /@babel/template@7.25.9: + resolution: {integrity: sha512-9DGttpmPvIxBb/2uwpVo3dqJ+O6RooAFOS+lB+xDqoE2PVCE8nfoHMdZLpfCQRLwvohzXISPZcgxt80xLfsuwg==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.9 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 - '@babel/helper-hoist-variables': 7.22.5 - '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.22.7 - '@babel/types': 7.22.10 - debug: 4.3.4(supports-color@5.5.0) - globals: 11.12.0 - transitivePeerDependencies: - - supports-color + '@babel/code-frame': 7.26.2 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 - /@babel/traverse@7.22.8: - resolution: {integrity: sha512-y6LPR+wpM2I3qJrsheCTwhIinzkETbplIgPBbwvqPKc+uljeA5gP+3nP8irdYt1mjQaDnlIcG+dw8OjAco4GXw==} + /@babel/traverse@7.23.2(supports-color@5.5.0): + resolution: {integrity: sha512-azpe59SQ48qG6nu2CzcMLbxUudtN+dOM9kDbUqGq3HXUJRlo7i8fvPoxQUzYgLZ4cMVmuZgm8vvBpNeRhd6XSw==} engines: {node: '>=6.9.0'} dependencies: - '@babel/code-frame': 7.22.5 - '@babel/generator': 7.22.9 - '@babel/helper-environment-visitor': 7.22.5 - '@babel/helper-function-name': 7.22.5 + '@babel/code-frame': 7.26.2 + '@babel/generator': 7.26.2 + '@babel/helper-environment-visitor': 7.24.7 + '@babel/helper-function-name': 7.24.7 '@babel/helper-hoist-variables': 7.22.5 '@babel/helper-split-export-declaration': 7.22.6 - '@babel/parser': 7.22.7 - '@babel/types': 7.22.10 + '@babel/parser': 7.26.2 + '@babel/types': 7.26.0 debug: 4.3.4(supports-color@5.5.0) globals: 11.12.0 transitivePeerDependencies: @@ -7389,6 +7428,13 @@ packages: to-fast-properties: 2.0.0 dev: true + /@babel/types@7.26.0: + resolution: {integrity: sha512-Z/yiTPj+lDVnF7lWeKCIJzaIkI0vYO87dMpZ4bg4TDrFe4XXLFWL1TbXU27gBP3QccxV9mZICCrnjnYlJjXHOA==} + engines: {node: '>=6.9.0'} + dependencies: + '@babel/helper-string-parser': 7.25.9 + '@babel/helper-validator-identifier': 7.25.9 + /@base2/pretty-print-object@1.0.1: resolution: {integrity: sha512-4iri8i1AqYHJE2DstZYkyEprg6Pq6sKx3xn5FpySk9sNhH7qN2LLlHJCfDTZRILNwQNPD7mATWM0TBui7uC1pA==} dev: true @@ -8544,7 +8590,7 @@ packages: jest-haste-map: 29.6.2 jest-regex-util: 29.4.3 jest-util: 29.6.2 - micromatch: 4.0.5 + micromatch: 4.0.8 pirates: 4.0.6 slash: 3.0.0 write-file-atomic: 4.0.2 @@ -8573,7 +8619,7 @@ packages: '@types/yargs': 17.0.24 chalk: 4.1.2 - /@joshwooding/vite-plugin-react-docgen-typescript@0.2.1(typescript@5.6.2)(vite@4.5.0): + /@joshwooding/vite-plugin-react-docgen-typescript@0.2.1(typescript@5.6.2)(vite@4.5.2): resolution: {integrity: sha512-ou4ZJSXMMWHqGS4g8uNRbC5TiTWxAgQZiVucoUrOCWuPrTbkpJbmVyIi9jU72SBry7gQtuMEDp4YR8EEXAg7VQ==} peerDependencies: typescript: 5.6.2 @@ -8587,7 +8633,7 @@ packages: magic-string: 0.27.0 react-docgen-typescript: 2.2.2(typescript@5.6.2) typescript: 5.6.2 - vite: 4.5.0(@types/node@20.16.0) + vite: 4.5.2(@types/node@20.16.0) dev: true /@jridgewell/gen-mapping@0.3.3: @@ -8598,6 +8644,14 @@ packages: '@jridgewell/sourcemap-codec': 1.4.15 '@jridgewell/trace-mapping': 0.3.18 + /@jridgewell/gen-mapping@0.3.5: + resolution: {integrity: sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==} + engines: {node: '>=6.0.0'} + dependencies: + '@jridgewell/set-array': 1.2.1 + '@jridgewell/sourcemap-codec': 1.4.15 + '@jridgewell/trace-mapping': 0.3.25 + /@jridgewell/resolve-uri@3.1.0: resolution: {integrity: sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w==} engines: {node: '>=6.0.0'} @@ -8606,6 +8660,10 @@ packages: resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} engines: {node: '>=6.0.0'} + /@jridgewell/set-array@1.2.1: + resolution: {integrity: sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==} + engines: {node: '>=6.0.0'} + /@jridgewell/sourcemap-codec@1.4.14: resolution: {integrity: sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw==} @@ -8618,6 +8676,12 @@ packages: '@jridgewell/resolve-uri': 3.1.0 '@jridgewell/sourcemap-codec': 1.4.14 + /@jridgewell/trace-mapping@0.3.25: + resolution: {integrity: sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==} + dependencies: + '@jridgewell/resolve-uri': 3.1.0 + '@jridgewell/sourcemap-codec': 1.4.15 + /@juggle/resize-observer@3.4.0: resolution: {integrity: sha512-dfLbk+PwWvFzSxwk3n5ySL0hfBog779o8h68wK/7/APo/7cgyWp5jcXockbxdk5kFRkbeXWm4Fbi9FrdN381sA==} dev: true @@ -9641,7 +9705,7 @@ packages: - supports-color dev: true - /@storybook/builder-vite@7.2.2(typescript@5.6.2)(vite@4.5.0): + /@storybook/builder-vite@7.2.2(typescript@5.6.2)(vite@4.5.2): resolution: {integrity: sha512-3YDxZPJsHOsRQob/85X2Xf6pYfwbQilJBsEcuwmEV0JEO4p3JijOlO8xV58uCjkZSpuJ0ARl6t5oCMBo89DKCQ==} peerDependencies: '@preact/preset-vite': '*' @@ -9674,9 +9738,9 @@ packages: magic-string: 0.30.2 remark-external-links: 8.0.0 remark-slug: 6.1.0 - rollup: 3.27.2 + rollup: 3.29.5 typescript: 5.6.2 - vite: 4.5.0(@types/node@20.16.0) + vite: 4.5.2(@types/node@20.16.0) transitivePeerDependencies: - encoding - supports-color @@ -9922,7 +9986,7 @@ packages: dependencies: '@babel/generator': 7.22.9 '@babel/parser': 7.22.7 - '@babel/traverse': 7.22.8 + '@babel/traverse': 7.23.2(supports-color@5.5.0) '@babel/types': 7.22.10 '@storybook/csf': 0.1.1 '@storybook/types': 7.2.2 @@ -10069,7 +10133,7 @@ packages: react-dom: 18.3.1(react@18.3.1) dev: true - /@storybook/react-vite@7.2.2(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.2)(vite@4.5.0): + /@storybook/react-vite@7.2.2(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.2)(vite@4.5.2): resolution: {integrity: sha512-j77ckWdQaVVHLXFUkDCkZRqFcYkwi3usBdg60goe+NRAdX56WKPScwL2VMKpj3hR38E9jZwNgjjB2EGp0tam8w==} engines: {node: '>=16'} peerDependencies: @@ -10077,17 +10141,17 @@ packages: react-dom: ^16.8.0 || ^17.0.0 || ^18.0.0 vite: ^3.0.0 || ^4.0.0 dependencies: - '@joshwooding/vite-plugin-react-docgen-typescript': 0.2.1(typescript@5.6.2)(vite@4.5.0) + '@joshwooding/vite-plugin-react-docgen-typescript': 0.2.1(typescript@5.6.2)(vite@4.5.2) '@rollup/pluginutils': 5.0.3 - '@storybook/builder-vite': 7.2.2(typescript@5.6.2)(vite@4.5.0) + '@storybook/builder-vite': 7.2.2(typescript@5.6.2)(vite@4.5.2) '@storybook/react': 7.2.2(react-dom@18.3.1)(react@18.3.1)(typescript@5.6.2) - '@vitejs/plugin-react': 3.0.1(vite@4.5.0) + '@vitejs/plugin-react': 3.0.1(vite@4.5.2) ast-types: 0.14.2 magic-string: 0.30.2 react: 18.3.1 react-docgen: 6.0.0-alpha.3 react-dom: 18.3.1(react@18.3.1) - vite: 4.5.0(@types/node@20.16.0) + vite: 4.5.2(@types/node@20.16.0) transitivePeerDependencies: - '@preact/preset-vite' - encoding @@ -10717,8 +10781,8 @@ packages: hoist-non-react-statics: 3.3.2 dev: true - /@types/http-proxy@1.17.6: - resolution: {integrity: sha512-+qsjqR75S/ib0ig0R9WN+CDoZeOBU6F2XLewgC4KVgdXiNHiKKHFEMRHOrs5PbYE97D5vataw5wPj4KLYfUkuQ==} + /@types/http-proxy@1.17.15: + resolution: {integrity: sha512-25g5atgiVNTIv0LBDTg1H74Hvayx0ajtJPLLcYE3whFv75J0pWNtOBzaXJQgDTmrX1bx5U9YC2w/n65BN1HwRQ==} dependencies: '@types/node': 20.16.0 dev: false @@ -11432,7 +11496,7 @@ packages: - supports-color dev: true - /@vitejs/plugin-react@3.0.1(vite@4.5.0): + /@vitejs/plugin-react@3.0.1(vite@4.5.2): resolution: {integrity: sha512-mx+QvYwIbbpOIJw+hypjnW1lAbKDHtWK5ibkF/V1/oMBu8HU/chb+SnqJDAsLq1+7rGqjktCEomMTM5KShzUKQ==} engines: {node: ^14.18.0 || >=16.0.0} peerDependencies: @@ -11443,7 +11507,7 @@ packages: '@babel/plugin-transform-react-jsx-source': 7.19.6(@babel/core@7.22.9) magic-string: 0.27.0 react-refresh: 0.14.0 - vite: 4.5.0(@types/node@20.16.0) + vite: 4.5.2(@types/node@20.16.0) transitivePeerDependencies: - supports-color dev: true @@ -12403,6 +12467,12 @@ packages: dependencies: fill-range: 7.0.1 + /braces@3.0.3: + resolution: {integrity: sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==} + engines: {node: '>=8'} + dependencies: + fill-range: 7.1.1 + /broccoli-node-api@1.7.0: resolution: {integrity: sha512-QIqLSVJWJUVOhclmkmypJJH9u9s/aWH4+FH6Q6Ju5l+Io4dtwqdPUNmDfw40o6sxhbZHhqGujDJuHTML1wG8Yw==} dev: false @@ -12797,7 +12867,7 @@ packages: engines: {node: '>= 8.10.0'} dependencies: anymatch: 3.1.3 - braces: 3.0.2 + braces: 3.0.3 glob-parent: 5.1.2 is-binary-path: 2.1.0 is-glob: 4.0.3 @@ -13441,7 +13511,7 @@ packages: dependencies: ms: 2.0.0 - /debug@3.2.7(supports-color@5.5.0): + /debug@3.2.7: resolution: {integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==} peerDependencies: supports-color: '*' @@ -13450,7 +13520,6 @@ packages: optional: true dependencies: ms: 2.1.3 - supports-color: 5.5.0 /debug@4.3.4(supports-color@5.5.0): resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} @@ -13464,6 +13533,18 @@ packages: ms: 2.1.2 supports-color: 5.5.0 + /debug@4.3.7: + resolution: {integrity: sha512-Er2nc/H7RrMXZBFCEim6TCmMk02Z8vLC2Rbi1KEBggpo0fS6l0S1nnapwmIi3yW/+GOJap1Krg4w0Hg80oCqgQ==} + engines: {node: '>=6.0'} + peerDependencies: + supports-color: '*' + peerDependenciesMeta: + supports-color: + optional: true + dependencies: + ms: 2.1.3 + dev: false + /decamelize-keys@1.1.0: resolution: {integrity: sha512-ocLWuYzRPoS9bfiSdDd3cxvrzovVMZnRDVEzAs+hWIVXGDbHxWMECij2OBuyB/An0FFW/nLuq6Kv1i/YC5Qfzg==} engines: {node: '>=0.10.0'} @@ -14231,7 +14312,7 @@ packages: /eslint-import-resolver-node@0.3.9: resolution: {integrity: sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==} dependencies: - debug: 3.2.7(supports-color@5.5.0) + debug: 3.2.7 is-core-module: 2.13.0 resolve: 1.22.4 transitivePeerDependencies: @@ -14304,7 +14385,7 @@ packages: optional: true dependencies: '@typescript-eslint/parser': 6.7.0(eslint@8.57.0)(typescript@5.6.2) - debug: 3.2.7(supports-color@5.5.0) + debug: 3.2.7 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 eslint-import-resolver-typescript: 3.6.0(@typescript-eslint/parser@6.7.0)(eslint-import-resolver-node@0.3.9)(eslint-plugin-import@2.26.0)(eslint@8.57.0) @@ -14367,7 +14448,7 @@ packages: array-includes: 3.1.6 array.prototype.flat: 1.3.1 array.prototype.flatmap: 1.3.1 - debug: 3.2.7(supports-color@5.5.0) + debug: 3.2.7 doctrine: 2.1.0 eslint: 8.57.0 eslint-import-resolver-node: 0.3.9 @@ -14629,7 +14710,7 @@ packages: resolution: {integrity: sha512-YNF+mZ/Wu2FU/gvmzuWtYc8rloubL7wfXCTgouFrnjGVXPA/EeYYA7pupXWrb3Iv1cTBeSSxxJIbK23l4MRNqg==} engines: {node: '>=8.3.0'} dependencies: - '@babel/traverse': 7.22.8 + '@babel/traverse': 7.23.2(supports-color@5.5.0) '@babel/types': 7.22.10 c8: 7.12.0 transitivePeerDependencies: @@ -14870,7 +14951,7 @@ packages: '@nodelib/fs.walk': 1.2.8 glob-parent: 5.1.2 merge2: 1.4.1 - micromatch: 4.0.5 + micromatch: 4.0.8 /fast-json-stable-stringify@2.1.0: resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} @@ -14986,6 +15067,12 @@ packages: dependencies: to-regex-range: 5.0.1 + /fill-range@7.1.1: + resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} + engines: {node: '>=8'} + dependencies: + to-regex-range: 5.0.1 + /finalhandler@1.2.0: resolution: {integrity: sha512-5uXcUVftlQMFnWC9qu/svkWv3GTd2PfUhK/3PLkYNAe7FbqJMt3515HaxE6eRL74GdsriiwujiawdaB1BpEISg==} engines: {node: '>= 0.8'} @@ -15070,8 +15157,8 @@ packages: readable-stream: 2.3.8 dev: false - /follow-redirects@1.14.1(debug@4.3.4): - resolution: {integrity: sha512-HWqDgT7ZEkqRzBvc2s64vSZ/hfOceEol3ac/7tKwzuvEyWx3/4UegXh5oBOIotkGsObyk3xznnSRVADBgWSQVg==} + /follow-redirects@1.15.9(debug@4.3.7): + resolution: {integrity: sha512-gew4GsXizNgdoRyqmyfMHyAmXsZDk6mHkSxZFCzW9gwlbtOW44CDtYavM+y+72qD/Vq2l550kMF52DT8fOLJqQ==} engines: {node: '>=4.0'} peerDependencies: debug: '*' @@ -15079,7 +15166,7 @@ packages: debug: optional: true dependencies: - debug: 4.3.4(supports-color@5.5.0) + debug: 4.3.7 dev: false /for-each@0.3.3: @@ -15900,25 +15987,26 @@ packages: transitivePeerDependencies: - supports-color - /http-proxy-middleware@1.0.6(debug@4.3.4): - resolution: {integrity: sha512-NyL6ZB6cVni7pl+/IT2W0ni5ME00xR0sN27AQZZrpKn1b+qRh+mLbBxIq9Cq1oGfmTc7BUq4HB77mxwCaxAYNg==} - engines: {node: '>=8.0.0'} + /http-proxy-middleware@3.0.3: + resolution: {integrity: sha512-usY0HG5nyDUwtqpiZdETNbmKtw3QQ1jwYFZ9wi5iHzX2BcILwQKtYDJPo7XHTsu5Z0B2Hj3W9NNnbd+AjFWjqg==} + engines: {node: ^14.15.0 || ^16.10.0 || >=18.0.0} dependencies: - '@types/http-proxy': 1.17.6 - http-proxy: 1.18.1(debug@4.3.4) + '@types/http-proxy': 1.17.15 + debug: 4.3.7 + http-proxy: 1.18.1(debug@4.3.7) is-glob: 4.0.3 - lodash: 4.17.21 - micromatch: 4.0.5 + is-plain-object: 5.0.0 + micromatch: 4.0.8 transitivePeerDependencies: - - debug + - supports-color dev: false - /http-proxy@1.18.1(debug@4.3.4): + /http-proxy@1.18.1(debug@4.3.7): resolution: {integrity: sha512-7mz/721AbnJwIVbnaSv1Cz3Am0ZLT/UBwkC92VlxhXv/k/BBQfM2fXElQNC27BVGr0uwUpplYPQM9LnaBMR5NQ==} engines: {node: '>=8.0.0'} dependencies: eventemitter3: 4.0.7 - follow-redirects: 1.14.1(debug@4.3.4) + follow-redirects: 1.15.9(debug@4.3.7) requires-port: 1.0.0 transitivePeerDependencies: - debug @@ -16717,7 +16805,7 @@ packages: jest-runner: 29.6.2 jest-util: 29.6.2 jest-validate: 29.6.2 - micromatch: 4.0.5 + micromatch: 4.0.8 parse-json: 5.2.0 pretty-format: 29.6.2 slash: 3.0.0 @@ -16811,7 +16899,7 @@ packages: jest-regex-util: 29.4.3 jest-util: 29.6.2 jest-worker: 29.6.2 - micromatch: 4.0.5 + micromatch: 4.0.8 walker: 1.0.8 optionalDependencies: fsevents: 2.3.3 @@ -16869,7 +16957,7 @@ packages: '@types/stack-utils': 2.0.1 chalk: 4.1.2 graceful-fs: 4.2.11 - micromatch: 4.0.5 + micromatch: 4.0.8 pretty-format: 29.6.2 slash: 3.0.0 stack-utils: 2.0.6 @@ -17156,7 +17244,7 @@ packages: chalk: 4.1.2 flow-parser: 0.198.2 graceful-fs: 4.2.11 - micromatch: 4.0.5 + micromatch: 4.0.8 neo-async: 2.6.2 node-dir: 0.1.17 recast: 0.21.5 @@ -17216,6 +17304,11 @@ packages: engines: {node: '>=4'} hasBin: true + /jsesc@3.0.2: + resolution: {integrity: sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==} + engines: {node: '>=6'} + hasBin: true + /json-bigint@1.0.0: resolution: {integrity: sha512-SiPv/8VpZuWbvLSMtTDU8hEfrZWg/mH/nV/b4o0CYbSxu1UIQPLdwKOCIyLQX+VIPO5vrLX3i8qtqFyhdPSUSQ==} dependencies: @@ -17864,6 +17957,13 @@ packages: braces: 3.0.2 picomatch: 2.3.1 + /micromatch@4.0.8: + resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} + engines: {node: '>=8.6'} + dependencies: + braces: 3.0.3 + picomatch: 2.3.1 + /miller-rabin@4.0.1: resolution: {integrity: sha512-115fLhvZVqWwHPbClyntxEVfVDfl9DLLTuJvq3g2O/Oxi8AiNouAHvDSzHS0viUJc+V5vm3eq91Xwqn9dp4jRA==} hasBin: true @@ -18257,18 +18357,18 @@ packages: /node-releases@2.0.13: resolution: {integrity: sha512-uYr7J37ae/ORWdZeQ1xxMJe3NtdmqMC/JZK+geofDrkLUApKRHPd18/TxtBOJ4A0/+uUIliorNrfYV6s1b02eQ==} - /nodemon@2.0.20: - resolution: {integrity: sha512-Km2mWHKKY5GzRg6i1j5OxOHQtuvVsgskLfigG25yTtbyfRGn/GNvIbRyOf1PSCKJ2aT/58TiuUsuOU5UToVViw==} - engines: {node: '>=8.10.0'} + /nodemon@3.1.7: + resolution: {integrity: sha512-hLj7fuMow6f0lbB0cD14Lz2xNjwsyruH251Pk4t/yIitCFJbmY1myuLlHm/q06aST4jg6EgAh74PIBBrRqpVAQ==} + engines: {node: '>=10'} hasBin: true dependencies: chokidar: 3.5.3 - debug: 3.2.7(supports-color@5.5.0) + debug: 4.3.4(supports-color@5.5.0) ignore-by-default: 1.0.1 minimatch: 3.1.2 pstree.remy: 1.1.8 - semver: 5.7.1 - simple-update-notifier: 1.0.7 + semver: 7.6.3 + simple-update-notifier: 2.0.0 supports-color: 5.5.0 touch: 3.1.0 undefsafe: 2.0.5 @@ -19669,8 +19769,8 @@ packages: warning: 4.0.3 dev: false - /react-pdf@7.7.0(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): - resolution: {integrity: sha512-704ObLnRDm5lixL4e6NXNLaincBHGNLo+NGdbO3rEXE963NlNzwLxFpmKcbdXHAMQL4rYJQWb1L0w5IL6y8Osw==} + /react-pdf@7.7.3(@types/react@18.3.3)(react-dom@18.3.1)(react@18.3.1): + resolution: {integrity: sha512-a2VfDl8hiGjugpqezBTUzJHYLNB7IS7a2t7GD52xMI9xHg8LdVaTMsnM9ZlNmKadnStT/tvX5IfV0yLn+JvYmw==} peerDependencies: '@types/react': ^16.8.0 || ^17.0.0 || ^18.0.0 react: ^16.8.0 || ^17.0.0 || ^18.0.0 @@ -20286,8 +20386,8 @@ packages: inherits: 2.0.4 dev: false - /rollup@3.27.2: - resolution: {integrity: sha512-YGwmHf7h2oUHkVBT248x0yt6vZkYQ3/rvE5iQuVBh3WO8GcJ6BNeOkpoX1yMHIiBm18EMLjBPIoUDkhgnyxGOQ==} + /rollup@3.29.5: + resolution: {integrity: sha512-GVsDdsbJzzy4S/v3dqWPJ7EfvZJfCHiDqe80IyrF59LYuP+e6U1LJoUqeuqRbwAWoMNoXivMNeNAOf5E22VA1w==} engines: {node: '>=14.18.0', npm: '>=8.0.0'} hasBin: true optionalDependencies: @@ -20397,11 +20497,6 @@ packages: /semver-compare@1.0.0: resolution: {integrity: sha512-YM3/ITh2MJ5MtzaM429anh+x2jiLVjqILF4m4oyQB18W7Ggea7BfqdH/wGMK7dDiMghv/6WG7znWMwUDzJiXow==} - /semver@5.7.1: - resolution: {integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==} - hasBin: true - dev: true - /semver@5.7.2: resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} hasBin: true @@ -20414,11 +20509,6 @@ packages: resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} hasBin: true - /semver@7.0.0: - resolution: {integrity: sha512-+GB6zVA9LWh6zovYQLALHwv5rb2PHGlJi3lfiqIHxR0uuwCgefcOJc59v9fv1w8GbStwxuuqqAjI9NMAOOgq1A==} - hasBin: true - dev: true - /semver@7.3.2: resolution: {integrity: sha512-OrOb32TeeambH6UrhtShmF7CRDqhL6/5XpPNp2DuRH6+9QLw/orhp72j87v8Qa1ScDkvrrBNpZcDejAirJmfXQ==} engines: {node: '>=10'} @@ -20606,13 +20696,6 @@ packages: simple-concat: 1.0.1 dev: false - /simple-update-notifier@1.0.7: - resolution: {integrity: sha512-BBKgR84BJQJm6WjWFMHgLVuo61FBDSj1z/xSFUIozqO6wO7ii0JxCqlIud7Enr/+LhlbNI0whErq96P2qHNWew==} - engines: {node: '>=8.10.0'} - dependencies: - semver: 7.0.0 - dev: true - /simple-update-notifier@2.0.0: resolution: {integrity: sha512-a2B9Y0KlNXl9u/vsW6sTIu9vGEpfKu2wRV6l1H3XEas/0gUIzGzBoP/IouTcUQbm9JWZLH3COxyn03TYlFax6w==} engines: {node: '>=10'} @@ -21075,7 +21158,7 @@ packages: react-is: '>= 16.8.0' dependencies: '@babel/helper-module-imports': 7.18.6 - '@babel/traverse': 7.20.13(supports-color@5.5.0) + '@babel/traverse': 7.23.2(supports-color@5.5.0) '@emotion/is-prop-valid': 1.2.1 '@emotion/stylis': 0.8.5 '@emotion/unitless': 0.7.5 @@ -22192,8 +22275,8 @@ packages: teex: 1.0.1 dev: false - /vite@4.5.0(@types/node@20.16.0): - resolution: {integrity: sha512-ulr8rNLA6rkyFAlVWw2q5YJ91v098AFQ2R0PRFwPzREXOUJQPtFUG0t+/ZikhaOCDqFoDhN6/v8Sq0o4araFAw==} + /vite@4.5.2(@types/node@20.16.0): + resolution: {integrity: sha512-tBCZBNSBbHQkaGyhGCDUGqeo2ph8Fstyp6FMSvTtsXeZSPpSMGlviAOav2hxVTqFcx8Hj/twtWKsMJXNY0xI8w==} engines: {node: ^14.18.0 || >=16.0.0} hasBin: true peerDependencies: @@ -22223,7 +22306,7 @@ packages: '@types/node': 20.16.0 esbuild: 0.18.17 postcss: 8.4.38 - rollup: 3.27.2 + rollup: 3.29.5 optionalDependencies: fsevents: 2.3.3 dev: true diff --git a/script/package.json b/script/package.json index ffc81119de..f30c5fc4cd 100644 --- a/script/package.json +++ b/script/package.json @@ -23,4 +23,4 @@ "typescript": "5.6.2" }, "packageManager": "pnpm@8.15.5" -} \ No newline at end of file +}