feature/IO-3255-simplified-parts-management - Checkpoint
This commit is contained in:
128
client/package-lock.json
generated
128
client/package-lock.json
generated
@@ -21,11 +21,11 @@
|
||||
"@jsreport/browser-client": "^3.1.0",
|
||||
"@reduxjs/toolkit": "^2.8.2",
|
||||
"@sentry/cli": "^2.46.0",
|
||||
"@sentry/react": "^9.31.0",
|
||||
"@sentry/react": "^9.32.0",
|
||||
"@sentry/vite-plugin": "^3.5.0",
|
||||
"@splitsoftware/splitio-react": "^2.3.1",
|
||||
"@tanem/react-nprogress": "^5.0.53",
|
||||
"antd": "^5.26.1",
|
||||
"antd": "^5.26.2",
|
||||
"apollo-link-logger": "^2.0.1",
|
||||
"apollo-link-sentry": "^4.3.0",
|
||||
"autosize": "^6.0.1",
|
||||
@@ -101,7 +101,7 @@
|
||||
"@testing-library/jest-dom": "^6.6.3",
|
||||
"@testing-library/react": "^16.3.0",
|
||||
"@vitejs/plugin-react": "^4.6.0",
|
||||
"browserslist": "^4.25.0",
|
||||
"browserslist": "^4.25.1",
|
||||
"browserslist-to-esbuild": "^2.1.1",
|
||||
"chalk": "^5.4.1",
|
||||
"eslint": "^8.57.1",
|
||||
@@ -116,7 +116,7 @@
|
||||
"redux-logger": "^3.0.6",
|
||||
"source-map-explorer": "^2.5.3",
|
||||
"vite": "^6.3.5",
|
||||
"vite-plugin-babel": "^1.3.1",
|
||||
"vite-plugin-babel": "^1.3.2",
|
||||
"vite-plugin-eslint": "^1.8.1",
|
||||
"vite-plugin-node-polyfills": "^0.23.0",
|
||||
"vite-plugin-pwa": "^1.0.0",
|
||||
@@ -3746,9 +3746,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@rc-component/trigger": {
|
||||
"version": "2.2.6",
|
||||
"resolved": "https://registry.npmjs.org/@rc-component/trigger/-/trigger-2.2.6.tgz",
|
||||
"integrity": "sha512-/9zuTnWwhQ3S3WT1T8BubuFTT46kvnXgaERR9f4BTKyn61/wpf/BvbImzYBubzJibU707FxwbKszLlHjcLiv1Q==",
|
||||
"version": "2.2.7",
|
||||
"resolved": "https://registry.npmjs.org/@rc-component/trigger/-/trigger-2.2.7.tgz",
|
||||
"integrity": "sha512-Qggj4Z0AA2i5dJhzlfFSmg1Qrziu8dsdHOihROL5Kl18seO2Eh/ZaTYt2c8a/CyGaTChnFry7BEYew1+/fhSbA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.23.2",
|
||||
@@ -4466,50 +4466,50 @@
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/@sentry-internal/browser-utils": {
|
||||
"version": "9.31.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-9.31.0.tgz",
|
||||
"integrity": "sha512-rviu/jUmeQbY4rSO8l4pubOtRIhFtH5Gu/ryRNMTlpJRdomp4uxddqthHUDH5g6xCXZsMTyJEIdx0aTqbgr/GQ==",
|
||||
"version": "9.32.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry-internal/browser-utils/-/browser-utils-9.32.0.tgz",
|
||||
"integrity": "sha512-mVWdruSWXF+2WgS24jwLhWFyC/nDQbKXseLR8paU9LGSnVtlBlQseIx1GrANbJrhBxiEWSft4WiuxU34wPsbXg==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@sentry/core": "9.31.0"
|
||||
"@sentry/core": "9.32.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/@sentry-internal/feedback": {
|
||||
"version": "9.31.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-9.31.0.tgz",
|
||||
"integrity": "sha512-Ygi/8UZ7p2B4DhXQjZDtOc45vNUHkfk2XETBTBGkByEQkE8vygzSiKhgRcnVpzwq+8xKFMRy+PxvpcCo+PNQew==",
|
||||
"version": "9.32.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry-internal/feedback/-/feedback-9.32.0.tgz",
|
||||
"integrity": "sha512-OaXaovXqlhN1sG2wtJMhxMEjyeuK7RwY57o96LgKE0bWM//Fs9WWCOkGa+7l8TOf0+0ib7gfhJZlpN0hlqOgRw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@sentry/core": "9.31.0"
|
||||
"@sentry/core": "9.32.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/@sentry-internal/replay": {
|
||||
"version": "9.31.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-9.31.0.tgz",
|
||||
"integrity": "sha512-V5rvcO/xSj8JMw4ZnZT2cBYC+UOuIiZ2Flj4EoIurxMrTgowE1uMXUBA32EBfuB5/vQSJXB6W5uAudhk7LjBPQ==",
|
||||
"version": "9.32.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry-internal/replay/-/replay-9.32.0.tgz",
|
||||
"integrity": "sha512-mOHUKjUtHbEwshikrCQPM1ZqWAMUEcpEGashnXQp3KQivvbTxrExiNnt6XK5TjJyGvsI3A907Bp/HvEzgneYgQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@sentry-internal/browser-utils": "9.31.0",
|
||||
"@sentry/core": "9.31.0"
|
||||
"@sentry-internal/browser-utils": "9.32.0",
|
||||
"@sentry/core": "9.32.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/@sentry-internal/replay-canvas": {
|
||||
"version": "9.31.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-9.31.0.tgz",
|
||||
"integrity": "sha512-VGqfvQCIuXQZeecrBf8bd4sj8lYGzUA/2CffTAkad1nB1Onyz0Kzo54qLWemivCxA3ufHf6DCpNA3Loa/0ywFQ==",
|
||||
"version": "9.32.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry-internal/replay-canvas/-/replay-canvas-9.32.0.tgz",
|
||||
"integrity": "sha512-tu+coeTRpJxknmWPMJC2jqmIM5IsVoRn9gEDdkSrcPbgx/GwgE03fSJVBJL1tOEA8yRNIhZPMR86ORE7/7n2ow==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@sentry-internal/replay": "9.31.0",
|
||||
"@sentry/core": "9.31.0"
|
||||
"@sentry-internal/replay": "9.32.0",
|
||||
"@sentry/core": "9.32.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
@@ -4525,16 +4525,16 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@sentry/browser": {
|
||||
"version": "9.31.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-9.31.0.tgz",
|
||||
"integrity": "sha512-DzG72JJTqHzE0Qo2fHeHm3xgFs97InaSQStmTMxOA59yPqvAXbweNPcsgCNu1q76+jZyaJcoy1qOwahnLuEVDg==",
|
||||
"version": "9.32.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/browser/-/browser-9.32.0.tgz",
|
||||
"integrity": "sha512-BzPogpH87n+sC9VPfXaXkiKJtagLpIB87LGg1hSBURpwGx6Rt2ORmaVYgwwuuFZX8Hia727IIM7pbcbNfrXGRQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@sentry-internal/browser-utils": "9.31.0",
|
||||
"@sentry-internal/feedback": "9.31.0",
|
||||
"@sentry-internal/replay": "9.31.0",
|
||||
"@sentry-internal/replay-canvas": "9.31.0",
|
||||
"@sentry/core": "9.31.0"
|
||||
"@sentry-internal/browser-utils": "9.32.0",
|
||||
"@sentry-internal/feedback": "9.32.0",
|
||||
"@sentry-internal/replay": "9.32.0",
|
||||
"@sentry-internal/replay-canvas": "9.32.0",
|
||||
"@sentry/core": "9.32.0"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
@@ -4911,22 +4911,22 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@sentry/core": {
|
||||
"version": "9.31.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.31.0.tgz",
|
||||
"integrity": "sha512-6JeoPGvBgT9m2YFIf2CrW+KrrOYzUqb9+Xwr/Dw25kPjVKy+WJjWqK8DKCNLgkBA22OCmSOmHuRwFR0YxGVdZQ==",
|
||||
"version": "9.32.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/core/-/core-9.32.0.tgz",
|
||||
"integrity": "sha512-1wAXMMmeY4Ny2MJBCuri3b4LMVPjqXdgbVgTxxipGW+gzPsjv+8+LCSnJAR/cRBr8JoXV+qGC2tE06rI1XDj3A==",
|
||||
"license": "MIT",
|
||||
"engines": {
|
||||
"node": ">=18"
|
||||
}
|
||||
},
|
||||
"node_modules/@sentry/react": {
|
||||
"version": "9.31.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/react/-/react-9.31.0.tgz",
|
||||
"integrity": "sha512-cZT/AwRiawRED7pB4Ug6ZRbcWd92HQxOPc12KKe5ZUQFEc9jUqH6HqwzQUSMzkg86NrE9Hc6XXga+JZ3Q1Lzow==",
|
||||
"version": "9.32.0",
|
||||
"resolved": "https://registry.npmjs.org/@sentry/react/-/react-9.32.0.tgz",
|
||||
"integrity": "sha512-4d13sA/e9oEEK9cB6DZxVNDLTw9Q2x0WzhKtit6jhFKv1ItQ61Uu+euBJLfy3yCzFGl7PJbfJViMt2bhqjkTuA==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@sentry/browser": "9.31.0",
|
||||
"@sentry/core": "9.31.0",
|
||||
"@sentry/browser": "9.32.0",
|
||||
"@sentry/core": "9.32.0",
|
||||
"hoist-non-react-statics": "^3.3.2"
|
||||
},
|
||||
"engines": {
|
||||
@@ -6120,9 +6120,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/antd": {
|
||||
"version": "5.26.1",
|
||||
"resolved": "https://registry.npmjs.org/antd/-/antd-5.26.1.tgz",
|
||||
"integrity": "sha512-CiLGZ2Ftld+fuoj+U3OL8uouuqUppqFJnW4O/4bOgSWzM9XsJGibpNtUa9QArhrZ5ndfnzlPP/4RVXUK/xfSvQ==",
|
||||
"version": "5.26.2",
|
||||
"resolved": "https://registry.npmjs.org/antd/-/antd-5.26.2.tgz",
|
||||
"integrity": "sha512-C8dBgwSzXfUS5ousUN+mfcaGFhEOd9wuyhvmw0lQnU9gukpRoFe1B0UKzvr6Z50QgapIl+s03nYlQJUghKqVjQ==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@ant-design/colors": "^7.2.1",
|
||||
@@ -6136,7 +6136,7 @@
|
||||
"@rc-component/mutate-observer": "^1.1.0",
|
||||
"@rc-component/qrcode": "~1.0.0",
|
||||
"@rc-component/tour": "~1.15.1",
|
||||
"@rc-component/trigger": "^2.2.6",
|
||||
"@rc-component/trigger": "^2.2.7",
|
||||
"classnames": "^2.5.1",
|
||||
"copy-to-clipboard": "^3.3.3",
|
||||
"dayjs": "^1.11.11",
|
||||
@@ -6164,7 +6164,7 @@
|
||||
"rc-slider": "~11.1.8",
|
||||
"rc-steps": "~6.0.1",
|
||||
"rc-switch": "~4.1.0",
|
||||
"rc-table": "~7.51.0",
|
||||
"rc-table": "~7.51.1",
|
||||
"rc-tabs": "~15.6.1",
|
||||
"rc-textarea": "~1.10.0",
|
||||
"rc-tooltip": "~6.4.0",
|
||||
@@ -6998,9 +6998,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/browserslist": {
|
||||
"version": "4.25.0",
|
||||
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.0.tgz",
|
||||
"integrity": "sha512-PJ8gYKeS5e/whHBh8xrwYK+dAvEj7JXtz6uTucnMRB8OiGTsKccFekoRrjajPBHV8oOY+2tI4uxeceSimKwMFA==",
|
||||
"version": "4.25.1",
|
||||
"resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.25.1.tgz",
|
||||
"integrity": "sha512-KGj0KoOMXLpSNkkEI6Z6mShmQy0bc1I+T7K9N81k4WWMrfz+6fQ6es80B/YLAeRoKvjYE1YSHHOW1qe9xIVzHw==",
|
||||
"funding": [
|
||||
{
|
||||
"type": "opencollective",
|
||||
@@ -7017,8 +7017,8 @@
|
||||
],
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"caniuse-lite": "^1.0.30001718",
|
||||
"electron-to-chromium": "^1.5.160",
|
||||
"caniuse-lite": "^1.0.30001726",
|
||||
"electron-to-chromium": "^1.5.173",
|
||||
"node-releases": "^2.0.19",
|
||||
"update-browserslist-db": "^1.1.3"
|
||||
},
|
||||
@@ -7197,9 +7197,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/caniuse-lite": {
|
||||
"version": "1.0.30001721",
|
||||
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001721.tgz",
|
||||
"integrity": "sha512-cOuvmUVtKrtEaoKiO0rSc29jcjwMwX5tOHDy4MgVFEWiUXj4uBMJkwI8MDySkgXidpMiHUcviogAvFi4pA2hDQ==",
|
||||
"version": "1.0.30001726",
|
||||
"resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001726.tgz",
|
||||
"integrity": "sha512-VQAUIUzBiZ/UnlM28fSp2CRF3ivUn1BWEvxMcVTNwpw91Py1pGbPIyIKtd+tzct9C3ouceCVdGAXxZOpZAsgdw==",
|
||||
"funding": [
|
||||
{
|
||||
"type": "opencollective",
|
||||
@@ -8361,9 +8361,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/electron-to-chromium": {
|
||||
"version": "1.5.165",
|
||||
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.165.tgz",
|
||||
"integrity": "sha512-naiMx1Z6Nb2TxPU6fiFrUrDTjyPMLdTtaOd2oLmG8zVSg2hCWGkhPyxwk+qRmZ1ytwVqUv0u7ZcDA5+ALhaUtw==",
|
||||
"version": "1.5.176",
|
||||
"resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.176.tgz",
|
||||
"integrity": "sha512-2nDK9orkm7M9ZZkjO3PjbEd3VUulQLyg5T9O3enJdFvUg46Hzd4DUvTvAuEgbdHYXyFsiG4A5sO9IzToMH1cDg==",
|
||||
"license": "ISC"
|
||||
},
|
||||
"node_modules/elliptic": {
|
||||
@@ -14138,9 +14138,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/rc-table": {
|
||||
"version": "7.51.0",
|
||||
"resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.51.0.tgz",
|
||||
"integrity": "sha512-7ZlvW6lB0IDKaSFInD6OfJsCepSJJtfsQv2PZLtzEeZd/PLzQnKliXPaoZqkqDdLdJ3jxE2x4sane4DjxcAg+g==",
|
||||
"version": "7.51.1",
|
||||
"resolved": "https://registry.npmjs.org/rc-table/-/rc-table-7.51.1.tgz",
|
||||
"integrity": "sha512-5iq15mTHhvC42TlBLRCoCBLoCmGlbRZAlyF21FonFnS/DIC8DeRqnmdyVREwt2CFbPceM0zSNdEeVfiGaqYsKw==",
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"@babel/runtime": "^7.10.1",
|
||||
@@ -17625,14 +17625,14 @@
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/vite-plugin-babel": {
|
||||
"version": "1.3.1",
|
||||
"resolved": "https://registry.npmjs.org/vite-plugin-babel/-/vite-plugin-babel-1.3.1.tgz",
|
||||
"integrity": "sha512-ikAdgkYQS6ytr6KGmfIbEDES0gBMtw0tUtiwIe8/LEk/ndISFy6IR2MjQUMksirCtrWnqCrixbGKTw2ezOIMrA==",
|
||||
"version": "1.3.2",
|
||||
"resolved": "https://registry.npmjs.org/vite-plugin-babel/-/vite-plugin-babel-1.3.2.tgz",
|
||||
"integrity": "sha512-mEld4OVyuNs5+ISN+U5XyTnNcDwln/s2oER2m0PQ32YYPqPR25E3mfnhAA/RkZJxPuwFkprKWV405aZArE6kzA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"peerDependencies": {
|
||||
"@babel/core": "^7.0.0",
|
||||
"vite": "^2.7.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0"
|
||||
"vite": "^2.7.0 || ^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/vite-plugin-ejs": {
|
||||
|
||||
@@ -20,11 +20,11 @@
|
||||
"@jsreport/browser-client": "^3.1.0",
|
||||
"@reduxjs/toolkit": "^2.8.2",
|
||||
"@sentry/cli": "^2.46.0",
|
||||
"@sentry/react": "^9.31.0",
|
||||
"@sentry/react": "^9.32.0",
|
||||
"@sentry/vite-plugin": "^3.5.0",
|
||||
"@splitsoftware/splitio-react": "^2.3.1",
|
||||
"@tanem/react-nprogress": "^5.0.53",
|
||||
"antd": "^5.26.1",
|
||||
"antd": "^5.26.2",
|
||||
"apollo-link-logger": "^2.0.1",
|
||||
"apollo-link-sentry": "^4.3.0",
|
||||
"autosize": "^6.0.1",
|
||||
@@ -141,7 +141,7 @@
|
||||
"@testing-library/jest-dom": "^6.6.3",
|
||||
"@testing-library/react": "^16.3.0",
|
||||
"@vitejs/plugin-react": "^4.6.0",
|
||||
"browserslist": "^4.25.0",
|
||||
"browserslist": "^4.25.1",
|
||||
"browserslist-to-esbuild": "^2.1.1",
|
||||
"chalk": "^5.4.1",
|
||||
"eslint": "^8.57.1",
|
||||
@@ -156,7 +156,7 @@
|
||||
"redux-logger": "^3.0.6",
|
||||
"source-map-explorer": "^2.5.3",
|
||||
"vite": "^6.3.5",
|
||||
"vite-plugin-babel": "^1.3.1",
|
||||
"vite-plugin-babel": "^1.3.2",
|
||||
"vite-plugin-eslint": "^1.8.1",
|
||||
"vite-plugin-node-polyfills": "^0.23.0",
|
||||
"vite-plugin-pwa": "^1.0.0",
|
||||
|
||||
@@ -14,11 +14,11 @@ import PrintCenterModalContainer from "../../components/print-center-modal/print
|
||||
import ShopSubStatusComponent from "../../components/shop-sub-status/shop-sub-status.component.jsx";
|
||||
import UpdateAlert from "../../components/update-alert/update-alert.component.jsx";
|
||||
import { useNotification } from "../../contexts/Notifications/notificationContext.jsx";
|
||||
import { useSocket } from "../../contexts/SocketIO/useSocket.js";
|
||||
import { addAlerts } from "../../redux/application/application.actions.js";
|
||||
import { selectAlerts } from "../../redux/application/application.selectors.js";
|
||||
import { selectBodyshop, selectInstanceConflict } from "../../redux/user/user.selectors.js";
|
||||
import InstanceRenderManager from "../../utils/instanceRenderMgr.js";
|
||||
|
||||
const SimplifiedPartsJobsPage = lazy(() => import("../simplified-parts-jobs/simplified-parts-jobs.page.jsx"));
|
||||
const SimplifiedPartsJobsDetailPage = lazy(
|
||||
() => import("../simplified-parts-jobs-detail/simplified-parts-jobs-detail.container.jsx")
|
||||
@@ -49,7 +49,6 @@ const mapDispatchToProps = (dispatch) => ({
|
||||
|
||||
export function SimplifiedPartsPage({ conflict, bodyshop, alerts, setAlerts }) {
|
||||
const { t } = useTranslation();
|
||||
const { socket, clientId } = useSocket();
|
||||
const notification = useNotification();
|
||||
|
||||
// State to track displayed alerts
|
||||
|
||||
444
package-lock.json
generated
444
package-lock.json
generated
@@ -9,14 +9,14 @@
|
||||
"version": "0.2.0",
|
||||
"license": "UNLICENSED",
|
||||
"dependencies": {
|
||||
"@aws-sdk/client-cloudwatch-logs": "^3.832.0",
|
||||
"@aws-sdk/client-elasticache": "^3.830.0",
|
||||
"@aws-sdk/client-s3": "^3.832.0",
|
||||
"@aws-sdk/client-secrets-manager": "^3.830.0",
|
||||
"@aws-sdk/client-ses": "^3.830.0",
|
||||
"@aws-sdk/credential-provider-node": "^3.830.0",
|
||||
"@aws-sdk/lib-storage": "^3.832.0",
|
||||
"@aws-sdk/s3-request-presigner": "^3.832.0",
|
||||
"@aws-sdk/client-cloudwatch-logs": "^3.835.0",
|
||||
"@aws-sdk/client-elasticache": "^3.835.0",
|
||||
"@aws-sdk/client-s3": "^3.837.0",
|
||||
"@aws-sdk/client-secrets-manager": "^3.835.0",
|
||||
"@aws-sdk/client-ses": "^3.835.0",
|
||||
"@aws-sdk/credential-provider-node": "^3.835.0",
|
||||
"@aws-sdk/lib-storage": "^3.837.0",
|
||||
"@aws-sdk/s3-request-presigner": "^3.837.0",
|
||||
"@opensearch-project/opensearch": "^2.13.0",
|
||||
"@socket.io/admin-ui": "^0.5.1",
|
||||
"@socket.io/redis-adapter": "^8.3.0",
|
||||
@@ -73,7 +73,7 @@
|
||||
"globals": "^15.15.0",
|
||||
"mock-require": "^3.0.3",
|
||||
"p-limit": "^3.1.0",
|
||||
"prettier": "^3.6.0",
|
||||
"prettier": "^3.6.1",
|
||||
"supertest": "^7.1.1",
|
||||
"vitest": "^3.2.4"
|
||||
},
|
||||
@@ -285,24 +285,24 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/client-cloudwatch-logs": {
|
||||
"version": "3.832.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.832.0.tgz",
|
||||
"integrity": "sha512-Xpu1HKMafA9j7j/ttvKYcv0a4XRFCOBQFjKvsZTrKeGZoVzoEP+IKBfy8+pGI3zLZEm5N6J5d1ifXbZ+9F0icA==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-cloudwatch-logs/-/client-cloudwatch-logs-3.835.0.tgz",
|
||||
"integrity": "sha512-lR08TngWAszUUEW1utaPfLLbDJF5BQVBDclvZF0ke1a4C0o3nU2HyoWy/A7fQJEOXGfiegABdqtbi9w3UHjibA==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-crypto/sha256-browser": "5.2.0",
|
||||
"@aws-crypto/sha256-js": "5.2.0",
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/credential-provider-node": "3.830.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/credential-provider-node": "3.835.0",
|
||||
"@aws-sdk/middleware-host-header": "3.821.0",
|
||||
"@aws-sdk/middleware-logger": "3.821.0",
|
||||
"@aws-sdk/middleware-recursion-detection": "3.821.0",
|
||||
"@aws-sdk/middleware-user-agent": "3.828.0",
|
||||
"@aws-sdk/middleware-user-agent": "3.835.0",
|
||||
"@aws-sdk/region-config-resolver": "3.821.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@aws-sdk/util-endpoints": "3.828.0",
|
||||
"@aws-sdk/util-user-agent-browser": "3.821.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.828.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.835.0",
|
||||
"@smithy/config-resolver": "^4.1.4",
|
||||
"@smithy/core": "^3.5.3",
|
||||
"@smithy/eventstream-serde-browser": "^4.0.4",
|
||||
@@ -312,24 +312,24 @@
|
||||
"@smithy/hash-node": "^4.0.4",
|
||||
"@smithy/invalid-dependency": "^4.0.4",
|
||||
"@smithy/middleware-content-length": "^4.0.4",
|
||||
"@smithy/middleware-endpoint": "^4.1.11",
|
||||
"@smithy/middleware-retry": "^4.1.12",
|
||||
"@smithy/middleware-endpoint": "^4.1.12",
|
||||
"@smithy/middleware-retry": "^4.1.13",
|
||||
"@smithy/middleware-serde": "^4.0.8",
|
||||
"@smithy/middleware-stack": "^4.0.4",
|
||||
"@smithy/node-config-provider": "^4.1.3",
|
||||
"@smithy/node-http-handler": "^4.0.6",
|
||||
"@smithy/protocol-http": "^5.1.2",
|
||||
"@smithy/smithy-client": "^4.4.3",
|
||||
"@smithy/smithy-client": "^4.4.4",
|
||||
"@smithy/types": "^4.3.1",
|
||||
"@smithy/url-parser": "^4.0.4",
|
||||
"@smithy/util-base64": "^4.0.0",
|
||||
"@smithy/util-body-length-browser": "^4.0.0",
|
||||
"@smithy/util-body-length-node": "^4.0.0",
|
||||
"@smithy/util-defaults-mode-browser": "^4.0.19",
|
||||
"@smithy/util-defaults-mode-node": "^4.0.19",
|
||||
"@smithy/util-defaults-mode-browser": "^4.0.20",
|
||||
"@smithy/util-defaults-mode-node": "^4.0.20",
|
||||
"@smithy/util-endpoints": "^3.0.6",
|
||||
"@smithy/util-middleware": "^4.0.4",
|
||||
"@smithy/util-retry": "^4.0.5",
|
||||
"@smithy/util-retry": "^4.0.6",
|
||||
"@smithy/util-utf8": "^4.0.0",
|
||||
"@types/uuid": "^9.0.1",
|
||||
"tslib": "^2.6.2",
|
||||
@@ -353,48 +353,48 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/client-elasticache": {
|
||||
"version": "3.830.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-elasticache/-/client-elasticache-3.830.0.tgz",
|
||||
"integrity": "sha512-ln7OISYRUasEL54B0+UEeJLISd3vG2zkdRCCIEVUzh7SOGiHADgCaQAk6WFiGAy4F9uGUWiI5qDkvddTBZT3tw==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-elasticache/-/client-elasticache-3.835.0.tgz",
|
||||
"integrity": "sha512-R3tSQ0VXOtfe4cMFXmtxbfXF6UyBEb99eY4+KBSO9V79wQw5iQGX/jrruWRgSo9r6sxz68kXqkGuxgKOg+D8VQ==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-crypto/sha256-browser": "5.2.0",
|
||||
"@aws-crypto/sha256-js": "5.2.0",
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/credential-provider-node": "3.830.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/credential-provider-node": "3.835.0",
|
||||
"@aws-sdk/middleware-host-header": "3.821.0",
|
||||
"@aws-sdk/middleware-logger": "3.821.0",
|
||||
"@aws-sdk/middleware-recursion-detection": "3.821.0",
|
||||
"@aws-sdk/middleware-user-agent": "3.828.0",
|
||||
"@aws-sdk/middleware-user-agent": "3.835.0",
|
||||
"@aws-sdk/region-config-resolver": "3.821.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@aws-sdk/util-endpoints": "3.828.0",
|
||||
"@aws-sdk/util-user-agent-browser": "3.821.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.828.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.835.0",
|
||||
"@smithy/config-resolver": "^4.1.4",
|
||||
"@smithy/core": "^3.5.3",
|
||||
"@smithy/fetch-http-handler": "^5.0.4",
|
||||
"@smithy/hash-node": "^4.0.4",
|
||||
"@smithy/invalid-dependency": "^4.0.4",
|
||||
"@smithy/middleware-content-length": "^4.0.4",
|
||||
"@smithy/middleware-endpoint": "^4.1.11",
|
||||
"@smithy/middleware-retry": "^4.1.12",
|
||||
"@smithy/middleware-endpoint": "^4.1.12",
|
||||
"@smithy/middleware-retry": "^4.1.13",
|
||||
"@smithy/middleware-serde": "^4.0.8",
|
||||
"@smithy/middleware-stack": "^4.0.4",
|
||||
"@smithy/node-config-provider": "^4.1.3",
|
||||
"@smithy/node-http-handler": "^4.0.6",
|
||||
"@smithy/protocol-http": "^5.1.2",
|
||||
"@smithy/smithy-client": "^4.4.3",
|
||||
"@smithy/smithy-client": "^4.4.4",
|
||||
"@smithy/types": "^4.3.1",
|
||||
"@smithy/url-parser": "^4.0.4",
|
||||
"@smithy/util-base64": "^4.0.0",
|
||||
"@smithy/util-body-length-browser": "^4.0.0",
|
||||
"@smithy/util-body-length-node": "^4.0.0",
|
||||
"@smithy/util-defaults-mode-browser": "^4.0.19",
|
||||
"@smithy/util-defaults-mode-node": "^4.0.19",
|
||||
"@smithy/util-defaults-mode-browser": "^4.0.20",
|
||||
"@smithy/util-defaults-mode-node": "^4.0.20",
|
||||
"@smithy/util-endpoints": "^3.0.6",
|
||||
"@smithy/util-middleware": "^4.0.4",
|
||||
"@smithy/util-retry": "^4.0.5",
|
||||
"@smithy/util-retry": "^4.0.6",
|
||||
"@smithy/util-utf8": "^4.0.0",
|
||||
"@smithy/util-waiter": "^4.0.5",
|
||||
"tslib": "^2.6.2"
|
||||
@@ -404,32 +404,32 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/client-s3": {
|
||||
"version": "3.832.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.832.0.tgz",
|
||||
"integrity": "sha512-S+md1zCe71SEuaRDuLHq4mzhYYkVxR1ENa8NwrgInfYoC4xo8/pESoR6i0ZZpcLs0Jw4EyVInWYs4GgDHW70qQ==",
|
||||
"version": "3.837.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.837.0.tgz",
|
||||
"integrity": "sha512-sBjPPG30HIfNwpzWuajCDf7agb4YAxPFFpsp3kwgptJF8PEi0HzQg64bskquMzjqLC2tXsn5rKtDVpQOvs29MQ==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-crypto/sha1-browser": "5.2.0",
|
||||
"@aws-crypto/sha256-browser": "5.2.0",
|
||||
"@aws-crypto/sha256-js": "5.2.0",
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/credential-provider-node": "3.830.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/credential-provider-node": "3.835.0",
|
||||
"@aws-sdk/middleware-bucket-endpoint": "3.830.0",
|
||||
"@aws-sdk/middleware-expect-continue": "3.821.0",
|
||||
"@aws-sdk/middleware-flexible-checksums": "3.826.0",
|
||||
"@aws-sdk/middleware-flexible-checksums": "3.835.0",
|
||||
"@aws-sdk/middleware-host-header": "3.821.0",
|
||||
"@aws-sdk/middleware-location-constraint": "3.821.0",
|
||||
"@aws-sdk/middleware-logger": "3.821.0",
|
||||
"@aws-sdk/middleware-recursion-detection": "3.821.0",
|
||||
"@aws-sdk/middleware-sdk-s3": "3.826.0",
|
||||
"@aws-sdk/middleware-sdk-s3": "3.835.0",
|
||||
"@aws-sdk/middleware-ssec": "3.821.0",
|
||||
"@aws-sdk/middleware-user-agent": "3.828.0",
|
||||
"@aws-sdk/middleware-user-agent": "3.835.0",
|
||||
"@aws-sdk/region-config-resolver": "3.821.0",
|
||||
"@aws-sdk/signature-v4-multi-region": "3.826.0",
|
||||
"@aws-sdk/signature-v4-multi-region": "3.835.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@aws-sdk/util-endpoints": "3.828.0",
|
||||
"@aws-sdk/util-user-agent-browser": "3.821.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.828.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.835.0",
|
||||
"@aws-sdk/xml-builder": "3.821.0",
|
||||
"@smithy/config-resolver": "^4.1.4",
|
||||
"@smithy/core": "^3.5.3",
|
||||
@@ -443,24 +443,24 @@
|
||||
"@smithy/invalid-dependency": "^4.0.4",
|
||||
"@smithy/md5-js": "^4.0.4",
|
||||
"@smithy/middleware-content-length": "^4.0.4",
|
||||
"@smithy/middleware-endpoint": "^4.1.11",
|
||||
"@smithy/middleware-retry": "^4.1.12",
|
||||
"@smithy/middleware-endpoint": "^4.1.12",
|
||||
"@smithy/middleware-retry": "^4.1.13",
|
||||
"@smithy/middleware-serde": "^4.0.8",
|
||||
"@smithy/middleware-stack": "^4.0.4",
|
||||
"@smithy/node-config-provider": "^4.1.3",
|
||||
"@smithy/node-http-handler": "^4.0.6",
|
||||
"@smithy/protocol-http": "^5.1.2",
|
||||
"@smithy/smithy-client": "^4.4.3",
|
||||
"@smithy/smithy-client": "^4.4.4",
|
||||
"@smithy/types": "^4.3.1",
|
||||
"@smithy/url-parser": "^4.0.4",
|
||||
"@smithy/util-base64": "^4.0.0",
|
||||
"@smithy/util-body-length-browser": "^4.0.0",
|
||||
"@smithy/util-body-length-node": "^4.0.0",
|
||||
"@smithy/util-defaults-mode-browser": "^4.0.19",
|
||||
"@smithy/util-defaults-mode-node": "^4.0.19",
|
||||
"@smithy/util-defaults-mode-browser": "^4.0.20",
|
||||
"@smithy/util-defaults-mode-node": "^4.0.20",
|
||||
"@smithy/util-endpoints": "^3.0.6",
|
||||
"@smithy/util-middleware": "^4.0.4",
|
||||
"@smithy/util-retry": "^4.0.5",
|
||||
"@smithy/util-retry": "^4.0.6",
|
||||
"@smithy/util-stream": "^4.2.2",
|
||||
"@smithy/util-utf8": "^4.0.0",
|
||||
"@smithy/util-waiter": "^4.0.5",
|
||||
@@ -486,48 +486,48 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/client-secrets-manager": {
|
||||
"version": "3.830.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.830.0.tgz",
|
||||
"integrity": "sha512-St2EK5i91vwv9LmDUmWevZYl+Y/TYRP/AHm7gxZm1LkEf1VEjkSizUMm91JOnH6y+0Clok9mqe6jZ/XossMXlw==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-secrets-manager/-/client-secrets-manager-3.835.0.tgz",
|
||||
"integrity": "sha512-w8xIFhxP54kRdmTuRjxOAgNU7MCSgVieXx5pUxMD6B92dpqDTjnVFgTDX8fpUFZSrSwe5dOCiHEDKZsV20YNaQ==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-crypto/sha256-browser": "5.2.0",
|
||||
"@aws-crypto/sha256-js": "5.2.0",
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/credential-provider-node": "3.830.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/credential-provider-node": "3.835.0",
|
||||
"@aws-sdk/middleware-host-header": "3.821.0",
|
||||
"@aws-sdk/middleware-logger": "3.821.0",
|
||||
"@aws-sdk/middleware-recursion-detection": "3.821.0",
|
||||
"@aws-sdk/middleware-user-agent": "3.828.0",
|
||||
"@aws-sdk/middleware-user-agent": "3.835.0",
|
||||
"@aws-sdk/region-config-resolver": "3.821.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@aws-sdk/util-endpoints": "3.828.0",
|
||||
"@aws-sdk/util-user-agent-browser": "3.821.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.828.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.835.0",
|
||||
"@smithy/config-resolver": "^4.1.4",
|
||||
"@smithy/core": "^3.5.3",
|
||||
"@smithy/fetch-http-handler": "^5.0.4",
|
||||
"@smithy/hash-node": "^4.0.4",
|
||||
"@smithy/invalid-dependency": "^4.0.4",
|
||||
"@smithy/middleware-content-length": "^4.0.4",
|
||||
"@smithy/middleware-endpoint": "^4.1.11",
|
||||
"@smithy/middleware-retry": "^4.1.12",
|
||||
"@smithy/middleware-endpoint": "^4.1.12",
|
||||
"@smithy/middleware-retry": "^4.1.13",
|
||||
"@smithy/middleware-serde": "^4.0.8",
|
||||
"@smithy/middleware-stack": "^4.0.4",
|
||||
"@smithy/node-config-provider": "^4.1.3",
|
||||
"@smithy/node-http-handler": "^4.0.6",
|
||||
"@smithy/protocol-http": "^5.1.2",
|
||||
"@smithy/smithy-client": "^4.4.3",
|
||||
"@smithy/smithy-client": "^4.4.4",
|
||||
"@smithy/types": "^4.3.1",
|
||||
"@smithy/url-parser": "^4.0.4",
|
||||
"@smithy/util-base64": "^4.0.0",
|
||||
"@smithy/util-body-length-browser": "^4.0.0",
|
||||
"@smithy/util-body-length-node": "^4.0.0",
|
||||
"@smithy/util-defaults-mode-browser": "^4.0.19",
|
||||
"@smithy/util-defaults-mode-node": "^4.0.19",
|
||||
"@smithy/util-defaults-mode-browser": "^4.0.20",
|
||||
"@smithy/util-defaults-mode-node": "^4.0.20",
|
||||
"@smithy/util-endpoints": "^3.0.6",
|
||||
"@smithy/util-middleware": "^4.0.4",
|
||||
"@smithy/util-retry": "^4.0.5",
|
||||
"@smithy/util-retry": "^4.0.6",
|
||||
"@smithy/util-utf8": "^4.0.0",
|
||||
"@types/uuid": "^9.0.1",
|
||||
"tslib": "^2.6.2",
|
||||
@@ -551,48 +551,48 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/client-ses": {
|
||||
"version": "3.830.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-ses/-/client-ses-3.830.0.tgz",
|
||||
"integrity": "sha512-Y2XaJkqHJ7qM4cpCw3YS96fMZgT44mP3HLP+9dU0ct29L+iwf3zhigJGQzakieMdJfuTFZe7Vi6s1RbcWv5v5w==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-ses/-/client-ses-3.835.0.tgz",
|
||||
"integrity": "sha512-Eugl8TqnvNWs2i38XVXwiLKWIreRdiOrIaf2lCPgowKZqw6yvLG6+Yc3yABzZZ5bnUZdDHt1pYfIMUbSXLGdAw==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-crypto/sha256-browser": "5.2.0",
|
||||
"@aws-crypto/sha256-js": "5.2.0",
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/credential-provider-node": "3.830.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/credential-provider-node": "3.835.0",
|
||||
"@aws-sdk/middleware-host-header": "3.821.0",
|
||||
"@aws-sdk/middleware-logger": "3.821.0",
|
||||
"@aws-sdk/middleware-recursion-detection": "3.821.0",
|
||||
"@aws-sdk/middleware-user-agent": "3.828.0",
|
||||
"@aws-sdk/middleware-user-agent": "3.835.0",
|
||||
"@aws-sdk/region-config-resolver": "3.821.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@aws-sdk/util-endpoints": "3.828.0",
|
||||
"@aws-sdk/util-user-agent-browser": "3.821.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.828.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.835.0",
|
||||
"@smithy/config-resolver": "^4.1.4",
|
||||
"@smithy/core": "^3.5.3",
|
||||
"@smithy/fetch-http-handler": "^5.0.4",
|
||||
"@smithy/hash-node": "^4.0.4",
|
||||
"@smithy/invalid-dependency": "^4.0.4",
|
||||
"@smithy/middleware-content-length": "^4.0.4",
|
||||
"@smithy/middleware-endpoint": "^4.1.11",
|
||||
"@smithy/middleware-retry": "^4.1.12",
|
||||
"@smithy/middleware-endpoint": "^4.1.12",
|
||||
"@smithy/middleware-retry": "^4.1.13",
|
||||
"@smithy/middleware-serde": "^4.0.8",
|
||||
"@smithy/middleware-stack": "^4.0.4",
|
||||
"@smithy/node-config-provider": "^4.1.3",
|
||||
"@smithy/node-http-handler": "^4.0.6",
|
||||
"@smithy/protocol-http": "^5.1.2",
|
||||
"@smithy/smithy-client": "^4.4.3",
|
||||
"@smithy/smithy-client": "^4.4.4",
|
||||
"@smithy/types": "^4.3.1",
|
||||
"@smithy/url-parser": "^4.0.4",
|
||||
"@smithy/util-base64": "^4.0.0",
|
||||
"@smithy/util-body-length-browser": "^4.0.0",
|
||||
"@smithy/util-body-length-node": "^4.0.0",
|
||||
"@smithy/util-defaults-mode-browser": "^4.0.19",
|
||||
"@smithy/util-defaults-mode-node": "^4.0.19",
|
||||
"@smithy/util-defaults-mode-browser": "^4.0.20",
|
||||
"@smithy/util-defaults-mode-node": "^4.0.20",
|
||||
"@smithy/util-endpoints": "^3.0.6",
|
||||
"@smithy/util-middleware": "^4.0.4",
|
||||
"@smithy/util-retry": "^4.0.5",
|
||||
"@smithy/util-retry": "^4.0.6",
|
||||
"@smithy/util-utf8": "^4.0.0",
|
||||
"@smithy/util-waiter": "^4.0.5",
|
||||
"tslib": "^2.6.2"
|
||||
@@ -602,47 +602,47 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/client-sso": {
|
||||
"version": "3.830.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.830.0.tgz",
|
||||
"integrity": "sha512-5zCEpfI+zwX2SIa258L+TItNbBoAvQQ6w74qdFM6YJufQ1F9tvwjTX8T+eSTT9nsFIvfYnUaGalWwJVfmJUgVQ==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.835.0.tgz",
|
||||
"integrity": "sha512-4J19IcBKU5vL8yw/YWEvbwEGcmCli0rpRyxG53v0K5/3weVPxVBbKfkWcjWVQ4qdxNz2uInfbTde4BRBFxWllQ==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-crypto/sha256-browser": "5.2.0",
|
||||
"@aws-crypto/sha256-js": "5.2.0",
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/middleware-host-header": "3.821.0",
|
||||
"@aws-sdk/middleware-logger": "3.821.0",
|
||||
"@aws-sdk/middleware-recursion-detection": "3.821.0",
|
||||
"@aws-sdk/middleware-user-agent": "3.828.0",
|
||||
"@aws-sdk/middleware-user-agent": "3.835.0",
|
||||
"@aws-sdk/region-config-resolver": "3.821.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@aws-sdk/util-endpoints": "3.828.0",
|
||||
"@aws-sdk/util-user-agent-browser": "3.821.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.828.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.835.0",
|
||||
"@smithy/config-resolver": "^4.1.4",
|
||||
"@smithy/core": "^3.5.3",
|
||||
"@smithy/fetch-http-handler": "^5.0.4",
|
||||
"@smithy/hash-node": "^4.0.4",
|
||||
"@smithy/invalid-dependency": "^4.0.4",
|
||||
"@smithy/middleware-content-length": "^4.0.4",
|
||||
"@smithy/middleware-endpoint": "^4.1.11",
|
||||
"@smithy/middleware-retry": "^4.1.12",
|
||||
"@smithy/middleware-endpoint": "^4.1.12",
|
||||
"@smithy/middleware-retry": "^4.1.13",
|
||||
"@smithy/middleware-serde": "^4.0.8",
|
||||
"@smithy/middleware-stack": "^4.0.4",
|
||||
"@smithy/node-config-provider": "^4.1.3",
|
||||
"@smithy/node-http-handler": "^4.0.6",
|
||||
"@smithy/protocol-http": "^5.1.2",
|
||||
"@smithy/smithy-client": "^4.4.3",
|
||||
"@smithy/smithy-client": "^4.4.4",
|
||||
"@smithy/types": "^4.3.1",
|
||||
"@smithy/url-parser": "^4.0.4",
|
||||
"@smithy/util-base64": "^4.0.0",
|
||||
"@smithy/util-body-length-browser": "^4.0.0",
|
||||
"@smithy/util-body-length-node": "^4.0.0",
|
||||
"@smithy/util-defaults-mode-browser": "^4.0.19",
|
||||
"@smithy/util-defaults-mode-node": "^4.0.19",
|
||||
"@smithy/util-defaults-mode-browser": "^4.0.20",
|
||||
"@smithy/util-defaults-mode-node": "^4.0.20",
|
||||
"@smithy/util-endpoints": "^3.0.6",
|
||||
"@smithy/util-middleware": "^4.0.4",
|
||||
"@smithy/util-retry": "^4.0.5",
|
||||
"@smithy/util-retry": "^4.0.6",
|
||||
"@smithy/util-utf8": "^4.0.0",
|
||||
"tslib": "^2.6.2"
|
||||
},
|
||||
@@ -651,9 +651,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/core": {
|
||||
"version": "3.826.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.826.0.tgz",
|
||||
"integrity": "sha512-BGbQYzWj3ps+dblq33FY5tz/SsgJCcXX0zjQlSC07tYvU1jHTUvsefphyig+fY38xZ4wdKjbTop+KUmXUYrOXw==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.835.0.tgz",
|
||||
"integrity": "sha512-7mnf4xbaLI8rkDa+w6fUU48dG6yDuOgLXEPe4Ut3SbMp1ceJBPMozNHbCwkiyHk3HpxZYf8eVy0wXhJMrxZq5w==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
@@ -663,7 +663,7 @@
|
||||
"@smithy/property-provider": "^4.0.4",
|
||||
"@smithy/protocol-http": "^5.1.2",
|
||||
"@smithy/signature-v4": "^5.1.2",
|
||||
"@smithy/smithy-client": "^4.4.3",
|
||||
"@smithy/smithy-client": "^4.4.4",
|
||||
"@smithy/types": "^4.3.1",
|
||||
"@smithy/util-base64": "^4.0.0",
|
||||
"@smithy/util-body-length-browser": "^4.0.0",
|
||||
@@ -677,12 +677,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/credential-provider-env": {
|
||||
"version": "3.826.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.826.0.tgz",
|
||||
"integrity": "sha512-DK3pQY8+iKK3MGDdC3uOZQ2psU01obaKlTYhEwNu4VWzgwQL4Vi3sWj4xSWGEK41vqZxiRLq6fOq7ysRI+qEZA==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.835.0.tgz",
|
||||
"integrity": "sha512-U9LFWe7+ephNyekpUbzT7o6SmJTmn6xkrPkE0D7pbLojnPVi/8SZKyjtgQGIsAv+2kFkOCqMOIYUKd/0pE7uew==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@smithy/property-provider": "^4.0.4",
|
||||
"@smithy/types": "^4.3.1",
|
||||
@@ -693,18 +693,18 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/credential-provider-http": {
|
||||
"version": "3.826.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.826.0.tgz",
|
||||
"integrity": "sha512-N+IVZBh+yx/9GbMZTKO/gErBi/FYZQtcFRItoLbY+6WU+0cSWyZYfkoeOxHmQV3iX9k65oljERIWUmL9x6OSQg==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.835.0.tgz",
|
||||
"integrity": "sha512-jCdNEsQklil7frDm/BuVKl4ubVoQHRbV6fnkOjmxAJz0/v7cR8JP0jBGlqKKzh3ROh5/vo1/5VUZbCTLpc9dSg==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@smithy/fetch-http-handler": "^5.0.4",
|
||||
"@smithy/node-http-handler": "^4.0.6",
|
||||
"@smithy/property-provider": "^4.0.4",
|
||||
"@smithy/protocol-http": "^5.1.2",
|
||||
"@smithy/smithy-client": "^4.4.3",
|
||||
"@smithy/smithy-client": "^4.4.4",
|
||||
"@smithy/types": "^4.3.1",
|
||||
"@smithy/util-stream": "^4.2.2",
|
||||
"tslib": "^2.6.2"
|
||||
@@ -714,18 +714,18 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/credential-provider-ini": {
|
||||
"version": "3.830.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.830.0.tgz",
|
||||
"integrity": "sha512-zeQenzvh8JRY5nULd8izdjVGoCM1tgsVVsrLSwDkHxZTTW0hW/bmOmXfvdaE0wDdomXW7m2CkQDSmP7XdvNXZg==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.835.0.tgz",
|
||||
"integrity": "sha512-nqF6rYRAnJedmvDfrfKygzyeADcduDvtvn7GlbQQbXKeR2l7KnCdhuxHa0FALLvspkHiBx7NtInmvnd5IMuWsw==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/credential-provider-env": "3.826.0",
|
||||
"@aws-sdk/credential-provider-http": "3.826.0",
|
||||
"@aws-sdk/credential-provider-process": "3.826.0",
|
||||
"@aws-sdk/credential-provider-sso": "3.830.0",
|
||||
"@aws-sdk/credential-provider-web-identity": "3.830.0",
|
||||
"@aws-sdk/nested-clients": "3.830.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/credential-provider-env": "3.835.0",
|
||||
"@aws-sdk/credential-provider-http": "3.835.0",
|
||||
"@aws-sdk/credential-provider-process": "3.835.0",
|
||||
"@aws-sdk/credential-provider-sso": "3.835.0",
|
||||
"@aws-sdk/credential-provider-web-identity": "3.835.0",
|
||||
"@aws-sdk/nested-clients": "3.835.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@smithy/credential-provider-imds": "^4.0.6",
|
||||
"@smithy/property-provider": "^4.0.4",
|
||||
@@ -738,17 +738,17 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/credential-provider-node": {
|
||||
"version": "3.830.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.830.0.tgz",
|
||||
"integrity": "sha512-X/2LrTgwtK1pkWrvofxQBI8VTi6QVLtSMpsKKPPnJQ0vgqC0e4czSIs3ZxiEsOkCBaQ2usXSiKyh0ccsQ6k2OA==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.835.0.tgz",
|
||||
"integrity": "sha512-77B8elyZlaEd7vDYyCnYtVLuagIBwuJ0AQ98/36JMGrYX7TT8UVAhiDAfVe0NdUOMORvDNFfzL06VBm7wittYw==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-sdk/credential-provider-env": "3.826.0",
|
||||
"@aws-sdk/credential-provider-http": "3.826.0",
|
||||
"@aws-sdk/credential-provider-ini": "3.830.0",
|
||||
"@aws-sdk/credential-provider-process": "3.826.0",
|
||||
"@aws-sdk/credential-provider-sso": "3.830.0",
|
||||
"@aws-sdk/credential-provider-web-identity": "3.830.0",
|
||||
"@aws-sdk/credential-provider-env": "3.835.0",
|
||||
"@aws-sdk/credential-provider-http": "3.835.0",
|
||||
"@aws-sdk/credential-provider-ini": "3.835.0",
|
||||
"@aws-sdk/credential-provider-process": "3.835.0",
|
||||
"@aws-sdk/credential-provider-sso": "3.835.0",
|
||||
"@aws-sdk/credential-provider-web-identity": "3.835.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@smithy/credential-provider-imds": "^4.0.6",
|
||||
"@smithy/property-provider": "^4.0.4",
|
||||
@@ -761,12 +761,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/credential-provider-process": {
|
||||
"version": "3.826.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.826.0.tgz",
|
||||
"integrity": "sha512-kURrc4amu3NLtw1yZw7EoLNEVhmOMRUTs+chaNcmS+ERm3yK0nKjaJzmKahmwlTQTSl3wJ8jjK7x962VPo+zWw==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.835.0.tgz",
|
||||
"integrity": "sha512-qXkTt5pAhSi2Mp9GdgceZZFo/cFYrA735efqi/Re/nf0lpqBp8mRM8xv+iAaPHV4Q10q0DlkbEidT1DhxdT/+w==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@smithy/property-provider": "^4.0.4",
|
||||
"@smithy/shared-ini-file-loader": "^4.0.4",
|
||||
@@ -778,14 +778,14 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/credential-provider-sso": {
|
||||
"version": "3.830.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.830.0.tgz",
|
||||
"integrity": "sha512-+VdRpZmfekzpySqZikAKx6l5ndnLGluioIgUG4ZznrButgFD/iogzFtGmBDFB3ZLViX1l4pMXru0zFwJEZT21Q==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.835.0.tgz",
|
||||
"integrity": "sha512-jAiEMryaPFXayYGszrc7NcgZA/zrrE3QvvvUBh/Udasg+9Qp5ZELdJCm/p98twNyY9n5i6Ex6VgvdxZ7+iEheQ==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-sdk/client-sso": "3.830.0",
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/token-providers": "3.830.0",
|
||||
"@aws-sdk/client-sso": "3.835.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/token-providers": "3.835.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@smithy/property-provider": "^4.0.4",
|
||||
"@smithy/shared-ini-file-loader": "^4.0.4",
|
||||
@@ -797,13 +797,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/credential-provider-web-identity": {
|
||||
"version": "3.830.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.830.0.tgz",
|
||||
"integrity": "sha512-hPYrKsZeeOdLROJ59T6Y8yZ0iwC/60L3qhZXjapBFjbqBtMaQiMTI645K6xVXBioA6vxXq7B4aLOhYqk6Fy/Ww==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.835.0.tgz",
|
||||
"integrity": "sha512-zfleEFXDLlcJ7cyfS4xSyCRpd8SVlYZfH3rp0pg2vPYKbnmXVE0r+gPIYXl4L+Yz4A2tizYl63nKCNdtbxadog==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/nested-clients": "3.830.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/nested-clients": "3.835.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@smithy/property-provider": "^4.0.4",
|
||||
"@smithy/types": "^4.3.1",
|
||||
@@ -814,14 +814,14 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/lib-storage": {
|
||||
"version": "3.832.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.832.0.tgz",
|
||||
"integrity": "sha512-NM+q0WD8TCreo+tvKy0AZytHQQC19zXVG8iapDhafLNs1W72zAQ659pTfVzsC00Zvwtsp0LI/b2FWTjkjTAAdA==",
|
||||
"version": "3.837.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/lib-storage/-/lib-storage-3.837.0.tgz",
|
||||
"integrity": "sha512-V7NkOw8bX1HdRTWSy+pMCpHQgSaUh/l1fQIx63anu4TORe18pkLkos0x5YnPJ+o2ksbCVtokDuOG1jGdVM0NPg==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@smithy/abort-controller": "^4.0.4",
|
||||
"@smithy/middleware-endpoint": "^4.1.11",
|
||||
"@smithy/smithy-client": "^4.4.3",
|
||||
"@smithy/middleware-endpoint": "^4.1.12",
|
||||
"@smithy/smithy-client": "^4.4.4",
|
||||
"buffer": "5.6.0",
|
||||
"events": "3.3.0",
|
||||
"stream-browserify": "3.0.0",
|
||||
@@ -831,7 +831,7 @@
|
||||
"node": ">=18.0.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@aws-sdk/client-s3": "^3.832.0"
|
||||
"@aws-sdk/client-s3": "^3.837.0"
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/middleware-bucket-endpoint": {
|
||||
@@ -868,15 +868,15 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/middleware-flexible-checksums": {
|
||||
"version": "3.826.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.826.0.tgz",
|
||||
"integrity": "sha512-Fz9w8CFYPfSlHEB6feSsi06hdS+s+FB8k5pO4L7IV0tUa78mlhxF/VNlAJaVWYyOkZXl4HPH2K48aapACSQOXw==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.835.0.tgz",
|
||||
"integrity": "sha512-9ezorQYlr5cQY28zWAReFhNKUTaXsi3TMvXIagMRrSeWtQ7R6TCYnt91xzHRCmFR2kp3zLI+dfoeH+wF3iCKUw==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-crypto/crc32": "5.2.0",
|
||||
"@aws-crypto/crc32c": "5.2.0",
|
||||
"@aws-crypto/util": "5.2.0",
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@smithy/is-array-buffer": "^4.0.0",
|
||||
"@smithy/node-config-provider": "^4.1.3",
|
||||
@@ -950,19 +950,19 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/middleware-sdk-s3": {
|
||||
"version": "3.826.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.826.0.tgz",
|
||||
"integrity": "sha512-8F0qWaYKfvD/de1AKccXuigM+gb/IZSncCqxdnFWqd+TFzo9qI9Hh+TpUhWOMYSgxsMsYQ8ipmLzlD/lDhjrmA==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.835.0.tgz",
|
||||
"integrity": "sha512-oPebxpVf9smInHhevHh3APFZagGU+4RPwXEWv9YtYapFvsMq+8QXFvOfxfVZ/mwpe0JVG7EiJzL9/9Kobmts8Q==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@aws-sdk/util-arn-parser": "3.804.0",
|
||||
"@smithy/core": "^3.5.3",
|
||||
"@smithy/node-config-provider": "^4.1.3",
|
||||
"@smithy/protocol-http": "^5.1.2",
|
||||
"@smithy/signature-v4": "^5.1.2",
|
||||
"@smithy/smithy-client": "^4.4.3",
|
||||
"@smithy/smithy-client": "^4.4.4",
|
||||
"@smithy/types": "^4.3.1",
|
||||
"@smithy/util-config-provider": "^4.0.0",
|
||||
"@smithy/util-middleware": "^4.0.4",
|
||||
@@ -989,12 +989,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/middleware-user-agent": {
|
||||
"version": "3.828.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.828.0.tgz",
|
||||
"integrity": "sha512-nixvI/SETXRdmrVab4D9LvXT3lrXkwAWGWk2GVvQvzlqN1/M/RfClj+o37Sn4FqRkGH9o9g7Fqb1YqZ4mqDAtA==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.835.0.tgz",
|
||||
"integrity": "sha512-2gmAYygeE/gzhyF2XlkcbMLYFTbNfV61n+iCFa/ZofJHXYE+RxSyl5g4kujLEs7bVZHmjQZJXhprVSkGccq3/w==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@aws-sdk/util-endpoints": "3.828.0",
|
||||
"@smithy/core": "^3.5.3",
|
||||
@@ -1007,47 +1007,47 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/nested-clients": {
|
||||
"version": "3.830.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.830.0.tgz",
|
||||
"integrity": "sha512-5N5YTlBr1vtxf7+t+UaIQ625KEAmm7fY9o1e3MgGOi/paBoI0+axr3ud24qLIy0NSzFlAHEaxUSWxcERNjIoZw==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/nested-clients/-/nested-clients-3.835.0.tgz",
|
||||
"integrity": "sha512-UtmOO0U5QkicjCEv+B32qqRAnS7o2ZkZhC+i3ccH1h3fsfaBshpuuNBwOYAzRCRBeKW5fw3ANFrV/+2FTp4jWg==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-crypto/sha256-browser": "5.2.0",
|
||||
"@aws-crypto/sha256-js": "5.2.0",
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/middleware-host-header": "3.821.0",
|
||||
"@aws-sdk/middleware-logger": "3.821.0",
|
||||
"@aws-sdk/middleware-recursion-detection": "3.821.0",
|
||||
"@aws-sdk/middleware-user-agent": "3.828.0",
|
||||
"@aws-sdk/middleware-user-agent": "3.835.0",
|
||||
"@aws-sdk/region-config-resolver": "3.821.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@aws-sdk/util-endpoints": "3.828.0",
|
||||
"@aws-sdk/util-user-agent-browser": "3.821.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.828.0",
|
||||
"@aws-sdk/util-user-agent-node": "3.835.0",
|
||||
"@smithy/config-resolver": "^4.1.4",
|
||||
"@smithy/core": "^3.5.3",
|
||||
"@smithy/fetch-http-handler": "^5.0.4",
|
||||
"@smithy/hash-node": "^4.0.4",
|
||||
"@smithy/invalid-dependency": "^4.0.4",
|
||||
"@smithy/middleware-content-length": "^4.0.4",
|
||||
"@smithy/middleware-endpoint": "^4.1.11",
|
||||
"@smithy/middleware-retry": "^4.1.12",
|
||||
"@smithy/middleware-endpoint": "^4.1.12",
|
||||
"@smithy/middleware-retry": "^4.1.13",
|
||||
"@smithy/middleware-serde": "^4.0.8",
|
||||
"@smithy/middleware-stack": "^4.0.4",
|
||||
"@smithy/node-config-provider": "^4.1.3",
|
||||
"@smithy/node-http-handler": "^4.0.6",
|
||||
"@smithy/protocol-http": "^5.1.2",
|
||||
"@smithy/smithy-client": "^4.4.3",
|
||||
"@smithy/smithy-client": "^4.4.4",
|
||||
"@smithy/types": "^4.3.1",
|
||||
"@smithy/url-parser": "^4.0.4",
|
||||
"@smithy/util-base64": "^4.0.0",
|
||||
"@smithy/util-body-length-browser": "^4.0.0",
|
||||
"@smithy/util-body-length-node": "^4.0.0",
|
||||
"@smithy/util-defaults-mode-browser": "^4.0.19",
|
||||
"@smithy/util-defaults-mode-node": "^4.0.19",
|
||||
"@smithy/util-defaults-mode-browser": "^4.0.20",
|
||||
"@smithy/util-defaults-mode-node": "^4.0.20",
|
||||
"@smithy/util-endpoints": "^3.0.6",
|
||||
"@smithy/util-middleware": "^4.0.4",
|
||||
"@smithy/util-retry": "^4.0.5",
|
||||
"@smithy/util-retry": "^4.0.6",
|
||||
"@smithy/util-utf8": "^4.0.0",
|
||||
"tslib": "^2.6.2"
|
||||
},
|
||||
@@ -1073,17 +1073,17 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/s3-request-presigner": {
|
||||
"version": "3.832.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.832.0.tgz",
|
||||
"integrity": "sha512-zXuwfaAYu99LUF7/6iBr3UlKCMaMImBwfmLXJQlvtE3ebrERXQuISME9Vjd2oG+hJ6XcX6RJqkeIvZBytMzvRw==",
|
||||
"version": "3.837.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.837.0.tgz",
|
||||
"integrity": "sha512-h/D/cqeciBPGFSHIHRQm0q/CDvToV4rUoPef3tWzYtfoKzqfYaqRO175FnDv/4XgOYpdoqv6q36bx8KueVQ62w==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-sdk/signature-v4-multi-region": "3.826.0",
|
||||
"@aws-sdk/signature-v4-multi-region": "3.835.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@aws-sdk/util-format-url": "3.821.0",
|
||||
"@smithy/middleware-endpoint": "^4.1.11",
|
||||
"@smithy/middleware-endpoint": "^4.1.12",
|
||||
"@smithy/protocol-http": "^5.1.2",
|
||||
"@smithy/smithy-client": "^4.4.3",
|
||||
"@smithy/smithy-client": "^4.4.4",
|
||||
"@smithy/types": "^4.3.1",
|
||||
"tslib": "^2.6.2"
|
||||
},
|
||||
@@ -1092,12 +1092,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/signature-v4-multi-region": {
|
||||
"version": "3.826.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.826.0.tgz",
|
||||
"integrity": "sha512-3fEi/zy6tpMzomYosksGtu7jZqGFcdBXoL7YRsG7OEeQzBbOW9B+fVaQZ4jnsViSjzA/yKydLahMrfPnt+iaxg==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.835.0.tgz",
|
||||
"integrity": "sha512-rEtJH4dIwJYlXXe5rIH+uTCQmd2VIjuaoHlDY3Dr4nxF6po6U7vKsLfybIU2tgflGVqoqYQnXsfW/kj/Rh+/ow==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-sdk/middleware-sdk-s3": "3.826.0",
|
||||
"@aws-sdk/middleware-sdk-s3": "3.835.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@smithy/protocol-http": "^5.1.2",
|
||||
"@smithy/signature-v4": "^5.1.2",
|
||||
@@ -1109,13 +1109,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/token-providers": {
|
||||
"version": "3.830.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.830.0.tgz",
|
||||
"integrity": "sha512-aJ4guFwj92nV9D+EgJPaCFKK0I3y2uMchiDfh69Zqnmwfxxxfxat6F79VA7PS0BdbjRfhLbn+Ghjftnomu2c1g==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.835.0.tgz",
|
||||
"integrity": "sha512-zN1P3BE+Rv7w7q/CDA8VCQox6SE9QTn0vDtQ47AHA3eXZQQgYzBqgoLgJxR9rKKBIRGZqInJa/VRskLL95VliQ==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-sdk/core": "3.826.0",
|
||||
"@aws-sdk/nested-clients": "3.830.0",
|
||||
"@aws-sdk/core": "3.835.0",
|
||||
"@aws-sdk/nested-clients": "3.835.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@smithy/property-provider": "^4.0.4",
|
||||
"@smithy/shared-ini-file-loader": "^4.0.4",
|
||||
@@ -1206,12 +1206,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@aws-sdk/util-user-agent-node": {
|
||||
"version": "3.828.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.828.0.tgz",
|
||||
"integrity": "sha512-LdN6fTBzTlQmc8O8f1wiZN0qF3yBWVGis7NwpWK7FUEzP9bEZRxYfIkV9oV9zpt6iNRze1SedK3JQVB/udxBoA==",
|
||||
"version": "3.835.0",
|
||||
"resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.835.0.tgz",
|
||||
"integrity": "sha512-gY63QZ4W5w9JYHYuqvUxiVGpn7IbCt1ODPQB0ZZwGGr3WRmK+yyZxCtFjbYhEQDQLgTWpf8YgVxgQLv2ps0PJg==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@aws-sdk/middleware-user-agent": "3.828.0",
|
||||
"@aws-sdk/middleware-user-agent": "3.835.0",
|
||||
"@aws-sdk/types": "3.821.0",
|
||||
"@smithy/node-config-provider": "^4.1.3",
|
||||
"@smithy/types": "^4.3.1",
|
||||
@@ -2916,9 +2916,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@smithy/core": {
|
||||
"version": "3.5.3",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.5.3.tgz",
|
||||
"integrity": "sha512-xa5byV9fEguZNofCclv6v9ra0FYh5FATQW/da7FQUVTic94DfrN/NvmKZjrMyzbpqfot9ZjBaO8U1UeTbmSLuA==",
|
||||
"version": "3.6.0",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/core/-/core-3.6.0.tgz",
|
||||
"integrity": "sha512-Pgvfb+TQ4wUNLyHzvgCP4aYZMh16y7GcfF59oirRHcgGgkH1e/s9C0nv/v3WP+Quymyr5je71HeFQCwh+44XLg==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@smithy/middleware-serde": "^4.0.8",
|
||||
@@ -3135,12 +3135,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@smithy/middleware-endpoint": {
|
||||
"version": "4.1.11",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.11.tgz",
|
||||
"integrity": "sha512-zDogwtRLzKl58lVS8wPcARevFZNBOOqnmzWWxVe9XiaXU2CADFjvJ9XfNibgkOWs08sxLuSr81NrpY4mgp9OwQ==",
|
||||
"version": "4.1.13",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-4.1.13.tgz",
|
||||
"integrity": "sha512-xg3EHV/Q5ZdAO5b0UiIMj3RIOCobuS40pBBODguUDVdko6YK6QIzCVRrHTogVuEKglBWqWenRnZ71iZnLL3ZAQ==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@smithy/core": "^3.5.3",
|
||||
"@smithy/core": "^3.6.0",
|
||||
"@smithy/middleware-serde": "^4.0.8",
|
||||
"@smithy/node-config-provider": "^4.1.3",
|
||||
"@smithy/shared-ini-file-loader": "^4.0.4",
|
||||
@@ -3154,18 +3154,18 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@smithy/middleware-retry": {
|
||||
"version": "4.1.12",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.12.tgz",
|
||||
"integrity": "sha512-wvIH70c4e91NtRxdaLZF+mbLZ/HcC6yg7ySKUiufL6ESp6zJUSnJucZ309AvG9nqCFHSRB5I6T3Ez1Q9wCh0Ww==",
|
||||
"version": "4.1.14",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-4.1.14.tgz",
|
||||
"integrity": "sha512-eoXaLlDGpKvdmvt+YBfRXE7HmIEtFF+DJCbTPwuLunP0YUnrydl+C4tS+vEM0+nyxXrX3PSUFqC+lP1+EHB1Tw==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@smithy/node-config-provider": "^4.1.3",
|
||||
"@smithy/protocol-http": "^5.1.2",
|
||||
"@smithy/service-error-classification": "^4.0.5",
|
||||
"@smithy/smithy-client": "^4.4.3",
|
||||
"@smithy/service-error-classification": "^4.0.6",
|
||||
"@smithy/smithy-client": "^4.4.5",
|
||||
"@smithy/types": "^4.3.1",
|
||||
"@smithy/util-middleware": "^4.0.4",
|
||||
"@smithy/util-retry": "^4.0.5",
|
||||
"@smithy/util-retry": "^4.0.6",
|
||||
"tslib": "^2.6.2",
|
||||
"uuid": "^9.0.1"
|
||||
},
|
||||
@@ -3298,9 +3298,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@smithy/service-error-classification": {
|
||||
"version": "4.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.0.5.tgz",
|
||||
"integrity": "sha512-LvcfhrnCBvCmTee81pRlh1F39yTS/+kYleVeLCwNtkY8wtGg8V/ca9rbZZvYIl8OjlMtL6KIjaiL/lgVqHD2nA==",
|
||||
"version": "4.0.6",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-4.0.6.tgz",
|
||||
"integrity": "sha512-RRoTDL//7xi4tn5FrN2NzH17jbgmnKidUqd4KvquT0954/i6CXXkh1884jBiunq24g9cGtPBEXlU40W6EpNOOg==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@smithy/types": "^4.3.1"
|
||||
@@ -3342,13 +3342,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@smithy/smithy-client": {
|
||||
"version": "4.4.3",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.4.3.tgz",
|
||||
"integrity": "sha512-xxzNYgA0HD6ETCe5QJubsxP0hQH3QK3kbpJz3QrosBCuIWyEXLR/CO5hFb2OeawEKUxMNhz3a1nuJNN2np2RMA==",
|
||||
"version": "4.4.5",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-4.4.5.tgz",
|
||||
"integrity": "sha512-+lynZjGuUFJaMdDYSTMnP/uPBBXXukVfrJlP+1U/Dp5SFTEI++w6NMga8DjOENxecOF71V9Z2DllaVDYRnGlkg==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@smithy/core": "^3.5.3",
|
||||
"@smithy/middleware-endpoint": "^4.1.11",
|
||||
"@smithy/core": "^3.6.0",
|
||||
"@smithy/middleware-endpoint": "^4.1.13",
|
||||
"@smithy/middleware-stack": "^4.0.4",
|
||||
"@smithy/protocol-http": "^5.1.2",
|
||||
"@smithy/types": "^4.3.1",
|
||||
@@ -3449,13 +3449,13 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@smithy/util-defaults-mode-browser": {
|
||||
"version": "4.0.19",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.19.tgz",
|
||||
"integrity": "sha512-mvLMh87xSmQrV5XqnUYEPoiFFeEGYeAKIDDKdhE2ahqitm8OHM3aSvhqL6rrK6wm1brIk90JhxDf5lf2hbrLbQ==",
|
||||
"version": "4.0.21",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-4.0.21.tgz",
|
||||
"integrity": "sha512-wM0jhTytgXu3wzJoIqpbBAG5U6BwiubZ6QKzSbP7/VbmF1v96xlAbX2Am/mz0Zep0NLvLh84JT0tuZnk3wmYQA==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@smithy/property-provider": "^4.0.4",
|
||||
"@smithy/smithy-client": "^4.4.3",
|
||||
"@smithy/smithy-client": "^4.4.5",
|
||||
"@smithy/types": "^4.3.1",
|
||||
"bowser": "^2.11.0",
|
||||
"tslib": "^2.6.2"
|
||||
@@ -3465,16 +3465,16 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@smithy/util-defaults-mode-node": {
|
||||
"version": "4.0.19",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.19.tgz",
|
||||
"integrity": "sha512-8tYnx+LUfj6m+zkUUIrIQJxPM1xVxfRBvoGHua7R/i6qAxOMjqR6CpEpDwKoIs1o0+hOjGvkKE23CafKL0vJ9w==",
|
||||
"version": "4.0.21",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-4.0.21.tgz",
|
||||
"integrity": "sha512-/F34zkoU0GzpUgLJydHY8Rxu9lBn8xQC/s/0M0U9lLBkYbA1htaAFjWYJzpzsbXPuri5D1H8gjp2jBum05qBrA==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@smithy/config-resolver": "^4.1.4",
|
||||
"@smithy/credential-provider-imds": "^4.0.6",
|
||||
"@smithy/node-config-provider": "^4.1.3",
|
||||
"@smithy/property-provider": "^4.0.4",
|
||||
"@smithy/smithy-client": "^4.4.3",
|
||||
"@smithy/smithy-client": "^4.4.5",
|
||||
"@smithy/types": "^4.3.1",
|
||||
"tslib": "^2.6.2"
|
||||
},
|
||||
@@ -3522,12 +3522,12 @@
|
||||
}
|
||||
},
|
||||
"node_modules/@smithy/util-retry": {
|
||||
"version": "4.0.5",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.0.5.tgz",
|
||||
"integrity": "sha512-V7MSjVDTlEt/plmOFBn1762Dyu5uqMrV2Pl2X0dYk4XvWfdWJNe9Bs5Bzb56wkCuiWjSfClVMGcsuKrGj7S/yg==",
|
||||
"version": "4.0.6",
|
||||
"resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-4.0.6.tgz",
|
||||
"integrity": "sha512-+YekoF2CaSMv6zKrA6iI/N9yva3Gzn4L6n35Luydweu5MMPYpiGZlWqehPHDHyNbnyaYlz/WJyYAZnC+loBDZg==",
|
||||
"license": "Apache-2.0",
|
||||
"dependencies": {
|
||||
"@smithy/service-error-classification": "^4.0.5",
|
||||
"@smithy/service-error-classification": "^4.0.6",
|
||||
"@smithy/types": "^4.3.1",
|
||||
"tslib": "^2.6.2"
|
||||
},
|
||||
@@ -9826,9 +9826,9 @@
|
||||
}
|
||||
},
|
||||
"node_modules/prettier": {
|
||||
"version": "3.6.0",
|
||||
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.0.tgz",
|
||||
"integrity": "sha512-ujSB9uXHJKzM/2GBuE0hBOUgC77CN3Bnpqa+g80bkv3T3A93wL/xlzDATHhnhkzifz/UE2SNOvmbTz5hSkDlHw==",
|
||||
"version": "3.6.1",
|
||||
"resolved": "https://registry.npmjs.org/prettier/-/prettier-3.6.1.tgz",
|
||||
"integrity": "sha512-5xGWRa90Sp2+x1dQtNpIpeOQpTDBs9cZDmA/qs2vDNN2i18PdapqY7CmBeyLlMuGqXJRIOPaCaVZTLNQRWUH/A==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"bin": {
|
||||
|
||||
18
package.json
18
package.json
@@ -16,14 +16,14 @@
|
||||
"job-totals-fixtures:local": "docker exec node-app /usr/bin/node /app/download-job-totals-fixtures.js"
|
||||
},
|
||||
"dependencies": {
|
||||
"@aws-sdk/client-cloudwatch-logs": "^3.832.0",
|
||||
"@aws-sdk/client-elasticache": "^3.830.0",
|
||||
"@aws-sdk/client-s3": "^3.832.0",
|
||||
"@aws-sdk/client-secrets-manager": "^3.830.0",
|
||||
"@aws-sdk/client-ses": "^3.830.0",
|
||||
"@aws-sdk/credential-provider-node": "^3.830.0",
|
||||
"@aws-sdk/lib-storage": "^3.832.0",
|
||||
"@aws-sdk/s3-request-presigner": "^3.832.0",
|
||||
"@aws-sdk/client-cloudwatch-logs": "^3.835.0",
|
||||
"@aws-sdk/client-elasticache": "^3.835.0",
|
||||
"@aws-sdk/client-s3": "^3.837.0",
|
||||
"@aws-sdk/client-secrets-manager": "^3.835.0",
|
||||
"@aws-sdk/client-ses": "^3.835.0",
|
||||
"@aws-sdk/credential-provider-node": "^3.835.0",
|
||||
"@aws-sdk/lib-storage": "^3.837.0",
|
||||
"@aws-sdk/s3-request-presigner": "^3.837.0",
|
||||
"@opensearch-project/opensearch": "^2.13.0",
|
||||
"@socket.io/admin-ui": "^0.5.1",
|
||||
"@socket.io/redis-adapter": "^8.3.0",
|
||||
@@ -80,7 +80,7 @@
|
||||
"globals": "^15.15.0",
|
||||
"mock-require": "^3.0.3",
|
||||
"p-limit": "^3.1.0",
|
||||
"prettier": "^3.6.0",
|
||||
"prettier": "^3.6.1",
|
||||
"supertest": "^7.1.1",
|
||||
"vitest": "^3.2.4"
|
||||
}
|
||||
|
||||
@@ -55,6 +55,34 @@ const parseXml = async (xml, logger) => {
|
||||
}
|
||||
};
|
||||
|
||||
/**
|
||||
* Recursively strip `xml2js`-style { _: 'value', $: { ... } } nodes into plain strings.
|
||||
* @param {*} obj - Parsed XML object
|
||||
* @returns {*} Normalized object
|
||||
*/
|
||||
const normalizeXmlObject = (obj) => {
|
||||
if (Array.isArray(obj)) {
|
||||
return obj.map(normalizeXmlObject);
|
||||
}
|
||||
|
||||
if (typeof obj === "object" && obj !== null) {
|
||||
if (Object.keys(obj).length === 2 && "_" in obj && "$" in obj) {
|
||||
return normalizeXmlObject(obj._); // unwrap {_:"value",$:{...}} to just "value"
|
||||
}
|
||||
if (Object.keys(obj).length === 1 && "_" in obj) {
|
||||
return normalizeXmlObject(obj._); // unwrap {_:"value"}
|
||||
}
|
||||
|
||||
const normalized = {};
|
||||
for (const key in obj) {
|
||||
normalized[key] = normalizeXmlObject(obj[key]);
|
||||
}
|
||||
return normalized;
|
||||
}
|
||||
|
||||
return obj;
|
||||
};
|
||||
|
||||
/**
|
||||
* Fetches the default order status for a bodyshop.
|
||||
* @param {string} shopId - The bodyshop UUID.
|
||||
@@ -81,7 +109,17 @@ const extractPartsTaxRates = (profile = {}) => {
|
||||
const partsTaxRates = {};
|
||||
|
||||
for (const code of KNOWN_PART_RATE_TYPES) {
|
||||
const rateInfo = rateInfos.find((r) => (r?.RateType || "").toUpperCase() === code);
|
||||
const rateInfo = rateInfos.find((r) => {
|
||||
const rateType =
|
||||
typeof r?.RateType === "string"
|
||||
? r.RateType
|
||||
: typeof r?.RateType === "object" && r?.RateType._ // xml2js sometimes uses _ for text content
|
||||
? r.RateType._
|
||||
: "";
|
||||
|
||||
return rateType.toUpperCase() === code;
|
||||
});
|
||||
|
||||
if (!rateInfo) {
|
||||
partsTaxRates[code] = {};
|
||||
continue;
|
||||
@@ -111,7 +149,6 @@ const extractPartsTaxRates = (profile = {}) => {
|
||||
|
||||
return partsTaxRates;
|
||||
};
|
||||
|
||||
/**
|
||||
* Extracts job-related data from the XML request.
|
||||
* @param {object} rq - The VehicleDamageEstimateAddRq object.
|
||||
@@ -151,31 +188,44 @@ const extractJobData = (rq) => {
|
||||
* @param {string} shopId - The bodyshop UUID.
|
||||
* @returns {object} Owner data for insertion and inline use.
|
||||
*/
|
||||
/**
|
||||
* Extracts owner data from the XML request.
|
||||
* Falls back to Claimant if Owner is missing.
|
||||
* @param {object} rq - The VehicleDamageEstimateAddRq object.
|
||||
* @param {string} shopId - The bodyshop UUID.
|
||||
* @returns {object} Owner data for insertion and inline use.
|
||||
*/
|
||||
const extractOwnerData = (rq, shopId) => {
|
||||
const ownerParty = rq.AdminInfo?.Owner?.Party || {};
|
||||
const adr = ownerParty.PersonInfo?.Communications?.Address || {};
|
||||
// Prefer Owner, fallback to Claimant
|
||||
const ownerOrClaimant = rq.AdminInfo?.Owner?.Party || rq.AdminInfo?.Claimant?.Party || {};
|
||||
|
||||
const personInfo = ownerOrClaimant.PersonInfo || {};
|
||||
const personName = personInfo.PersonName || {};
|
||||
const address = personInfo.Communications?.Address || {};
|
||||
|
||||
let ownr_ph1, ownr_ph2, ownr_ea;
|
||||
|
||||
(Array.isArray(ownerParty.ContactInfo?.Communications)
|
||||
? ownerParty.ContactInfo.Communications
|
||||
: [ownerParty.ContactInfo?.Communications || {}]
|
||||
).forEach((c) => {
|
||||
const comms = Array.isArray(ownerOrClaimant.ContactInfo?.Communications)
|
||||
? ownerOrClaimant.ContactInfo.Communications
|
||||
: [ownerOrClaimant.ContactInfo?.Communications || {}];
|
||||
|
||||
for (const c of comms) {
|
||||
if (c.CommQualifier === "CP") ownr_ph1 = c.CommPhone;
|
||||
if (c.CommQualifier === "WP") ownr_ph2 = c.CommPhone;
|
||||
if (c.CommQualifier === "EM") ownr_ea = c.CommEmail;
|
||||
});
|
||||
}
|
||||
|
||||
return {
|
||||
shopid: shopId,
|
||||
ownr_fn: ownerParty.PersonInfo?.PersonName?.FirstName || null,
|
||||
ownr_ln: ownerParty.PersonInfo?.PersonName?.LastName || null,
|
||||
ownr_co_nm: ownerParty.OrgInfo?.CompanyName || null,
|
||||
ownr_addr1: adr.Address1 || null,
|
||||
ownr_addr2: adr.Address2 || null,
|
||||
ownr_city: adr.City || null,
|
||||
ownr_st: adr.StateProvince || null,
|
||||
ownr_zip: adr.PostalCode || null,
|
||||
ownr_ctry: adr.Country || null,
|
||||
ownr_fn: personName.FirstName || null,
|
||||
ownr_ln: personName.LastName || null,
|
||||
ownr_co_nm: ownerOrClaimant.OrgInfo?.CompanyName || null,
|
||||
ownr_addr1: address.Address1 || null,
|
||||
ownr_addr2: address.Address2 || null,
|
||||
ownr_city: address.City || null,
|
||||
ownr_st: address.StateProvince || null,
|
||||
ownr_zip: address.PostalCode || null,
|
||||
ownr_ctry: address.Country || null,
|
||||
ownr_ph1,
|
||||
ownr_ph2,
|
||||
ownr_ea
|
||||
@@ -341,9 +391,9 @@ const extractVehicleData = (rq, shopId) => {
|
||||
v_mldgcode: desc.MldgCode || null,
|
||||
v_makecode: desc.MakeCode || null,
|
||||
trim_color: interior.ColorName || desc.TrimColor || null,
|
||||
db_v_code: desc.DatabaseCode || null,
|
||||
v_model_num: desc.ModelNum || null,
|
||||
v_odo: desc.OdometerInfo?.OdometerReading || null
|
||||
db_v_code: desc.DatabaseCode || null
|
||||
// v_model_num: desc.ModelNum || null
|
||||
// v_odo: desc.OdometerInfo?.OdometerReading || null
|
||||
};
|
||||
};
|
||||
|
||||
@@ -436,7 +486,7 @@ const partsManagementVehicleDamageEstimateAddRq = async (req, res) => {
|
||||
try {
|
||||
// Parse XML
|
||||
const payload = await parseXml(req.body, logger);
|
||||
const rq = payload.VehicleDamageEstimateAddRq;
|
||||
const rq = normalizeXmlObject(payload.VehicleDamageEstimateAddRq);
|
||||
if (!rq) {
|
||||
logger.log("parts-missing-root", "error");
|
||||
return res.status(400).send("Missing <VehicleDamageEstimateAddRq>");
|
||||
@@ -534,6 +584,7 @@ const partsManagementVehicleDamageEstimateAddRq = async (req, res) => {
|
||||
return res.status(200).json({ success: true, jobId: newJob.id });
|
||||
} catch (err) {
|
||||
logger.log("parts-route-error", "error", null, null, { error: err });
|
||||
console.dir({ err });
|
||||
return res.status(err.status || 500).json({ error: err.message || "Internal error" });
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user