;
}
diff --git a/client/homebrew/pages/accountPage/accountPage.jsx b/client/homebrew/pages/accountPage/accountPage.jsx
index 644ab13d8..77f246a8b 100644
--- a/client/homebrew/pages/accountPage/accountPage.jsx
+++ b/client/homebrew/pages/accountPage/accountPage.jsx
@@ -42,7 +42,6 @@ const AccountPage = createClass({
},
renderUiItems : function() {
- // console.log(this.props.uiItems);
return <>
>;
},
diff --git a/client/homebrew/pages/editPage/editPage.jsx b/client/homebrew/pages/editPage/editPage.jsx
index 0ae7cdba0..873f5d3d2 100644
--- a/client/homebrew/pages/editPage/editPage.jsx
+++ b/client/homebrew/pages/editPage/editPage.jsx
@@ -21,6 +21,8 @@ const BrewRenderer = require('../../brewRenderer/brewRenderer.jsx');
const Markdown = require('naturalcrit/markdown.js');
+const { DEFAULT_BREW_LOAD } = require('../../../../server/brewDefaults.js');
+
const googleDriveActive = require('../../googleDrive.png');
const googleDriveInactive = require('../../googleDriveMono.png');
@@ -30,24 +32,7 @@ const EditPage = createClass({
displayName : 'EditPage',
getDefaultProps : function() {
return {
- brew : {
- text : '',
- style : '',
- shareId : null,
- editId : null,
- createdAt : null,
- updatedAt : null,
- gDrive : false,
- trashed : false,
-
- title : '',
- description : '',
- tags : '',
- published : false,
- authors : [],
- systems : [],
- renderer : 'legacy'
- }
+ brew : DEFAULT_BREW_LOAD
};
},
@@ -230,7 +215,8 @@ const EditPage = createClass({
brew : { ...prevState.brew,
googleId : this.savedBrew.googleId ? this.savedBrew.googleId : null,
editId : this.savedBrew.editId,
- shareId : this.savedBrew.shareId
+ shareId : this.savedBrew.shareId,
+ version : this.savedBrew.version
},
isPending : false,
isSaving : false,
@@ -329,6 +315,16 @@ const EditPage = createClass({
;
}
+ if(this.state.errors.response.error.status === 409) {
+ const message = this.state.errors.response.body?.message;
+ return
Oops!
diff --git a/client/homebrew/pages/homePage/homePage.jsx b/client/homebrew/pages/homePage/homePage.jsx
index f634a9387..7e9d9c3b4 100644
--- a/client/homebrew/pages/homePage/homePage.jsx
+++ b/client/homebrew/pages/homePage/homePage.jsx
@@ -18,16 +18,14 @@ const SplitPane = require('naturalcrit/splitPane/splitPane.jsx');
const Editor = require('../../editor/editor.jsx');
const BrewRenderer = require('../../brewRenderer/brewRenderer.jsx');
-
+const { DEFAULT_BREW } = require('../../../../server/brewDefaults.js');
const HomePage = createClass({
displayName : 'HomePage',
getDefaultProps : function() {
return {
- brew : {
- text : '',
- },
- ver : '0.0.0'
+ brew : DEFAULT_BREW,
+ ver : '0.0.0'
};
},
getInitialState : function() {
diff --git a/client/homebrew/pages/newPage/newPage.jsx b/client/homebrew/pages/newPage/newPage.jsx
index 251f169c9..369070f99 100644
--- a/client/homebrew/pages/newPage/newPage.jsx
+++ b/client/homebrew/pages/newPage/newPage.jsx
@@ -17,6 +17,8 @@ const SplitPane = require('naturalcrit/splitPane/splitPane.jsx');
const Editor = require('../../editor/editor.jsx');
const BrewRenderer = require('../../brewRenderer/brewRenderer.jsx');
+const { DEFAULT_BREW } = require('../../../../server/brewDefaults.js');
+
const BREWKEY = 'homebrewery-new';
const STYLEKEY = 'homebrewery-new-style';
const METAKEY = 'homebrewery-new-meta';
@@ -26,30 +28,12 @@ const NewPage = createClass({
displayName : 'NewPage',
getDefaultProps : function() {
return {
- brew : {
- text : '',
- style : undefined,
- title : '',
- description : '',
- renderer : 'V3',
- theme : '5ePHB'
- }
+ brew : DEFAULT_BREW
};
},
getInitialState : function() {
- let brew = this.props.brew;
-
- if(this.props.brew.shareId) {
- brew = {
- text : brew.text ?? '',
- style : brew.style ?? undefined,
- title : brew.title ?? '',
- description : brew.description ?? '',
- renderer : brew.renderer ?? 'legacy',
- theme : brew.theme ?? '5ePHB'
- };
- }
+ const brew = this.props.brew;
return {
brew : brew,
diff --git a/client/homebrew/pages/sharePage/sharePage.jsx b/client/homebrew/pages/sharePage/sharePage.jsx
index eb092b11e..232c2a1e3 100644
--- a/client/homebrew/pages/sharePage/sharePage.jsx
+++ b/client/homebrew/pages/sharePage/sharePage.jsx
@@ -12,21 +12,13 @@ const Account = require('../../navbar/account.navitem.jsx');
const BrewRenderer = require('../../brewRenderer/brewRenderer.jsx');
+const { DEFAULT_BREW_LOAD } = require('../../../../server/brewDefaults.js');
const SharePage = createClass({
displayName : 'SharePage',
getDefaultProps : function() {
return {
- brew : {
- title : '',
- text : '',
- style : '',
- shareId : null,
- createdAt : null,
- updatedAt : null,
- views : 0,
- renderer : ''
- }
+ brew : DEFAULT_BREW_LOAD
};
},
diff --git a/package-lock.json b/package-lock.json
index 1c4641912..b2499d137 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1,16 +1,16 @@
{
"name": "homebrewery",
- "version": "3.3.1",
+ "version": "3.4.2",
"lockfileVersion": 2,
"requires": true,
"packages": {
"": {
"name": "homebrewery",
- "version": "3.3.1",
+ "version": "3.4.2",
"hasInstallScript": true,
"license": "MIT",
"dependencies": {
- "@babel/core": "^7.19.6",
+ "@babel/core": "^7.20.5",
"@babel/plugin-transform-runtime": "^7.19.6",
"@babel/preset-env": "^7.19.4",
"@babel/preset-react": "^7.18.6",
@@ -23,33 +23,33 @@
"express": "^4.18.2",
"express-async-handler": "^1.2.0",
"express-static-gzip": "2.1.7",
- "fs-extra": "10.1.0",
+ "fs-extra": "11.1.0",
"googleapis": "109.0.1",
"js-yaml": "^4.1.0",
"jwt-simple": "^0.5.6",
"less": "^3.13.1",
"lodash": "^4.17.21",
- "marked": "4.2.2",
+ "marked": "4.2.4",
"marked-extended-tables": "^1.0.5",
"markedLegacy": "npm:marked@^0.3.19",
"moment": "^2.29.4",
- "mongoose": "^6.7.0",
+ "mongoose": "^6.8.0",
"nanoid": "3.3.4",
"nconf": "^0.12.0",
"npm": "^8.10.0",
- "react": "^16.14.0",
- "react-dom": "^16.14.0",
+ "react": "^17.0.2",
+ "react-dom": "^17.0.2",
"react-frame-component": "4.1.3",
- "react-router-dom": "6.4.3",
+ "react-router-dom": "6.4.5",
"sanitize-filename": "1.6.3",
"superagent": "^6.1.0",
"vitreum": "git+https://git@github.com/calculuschild/vitreum.git"
},
"devDependencies": {
- "eslint": "^8.26.0",
- "eslint-plugin-react": "^7.31.10",
+ "eslint": "^8.29.0",
+ "eslint-plugin-react": "^7.31.11",
"jest": "^29.2.2",
- "supertest": "^6.3.1"
+ "supertest": "^6.3.3"
},
"engines": {
"node": "16.11.x"
@@ -124,12 +124,12 @@
}
},
"node_modules/@aws-sdk/abort-controller": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.208.0.tgz",
- "integrity": "sha512-mQkDR+8VLCafg9KI4TgftftBOL170ricyb+HgV8n5jLDrEG+TfOfud8e6us2lIFESEuMpohC+/8yIcf6JjKkMg==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.224.0.tgz",
+ "integrity": "sha512-6DxaHnSDc2V5WiwtDaRwJJb2fkmDTyGr1svIM9H671aXIwe+q17mtpm5IooKL8bW5mLJoB1pT/5ntLkfxDQgSQ==",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -143,45 +143,43 @@
"optional": true
},
"node_modules/@aws-sdk/client-cognito-identity": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.208.0.tgz",
- "integrity": "sha512-mYlkNxRYJyXkHwY+6kv2Wth2xcP+dfgDrqfnHqMAKL1TGPVtkCKFYw0xAk4aBrlRfx1unyQFDen2NfBVtITCSw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.224.0.tgz",
+ "integrity": "sha512-n+0qilnV5Wgu3W4p/PbfPslINZmz56+EMY0EtbF0sIZcKSfCUXmWPo35LpzS6lVAuaMqCQoNH3Rnl6J1RpF7LA==",
"optional": true,
"dependencies": {
"@aws-crypto/sha256-browser": "2.0.0",
"@aws-crypto/sha256-js": "2.0.0",
- "@aws-sdk/client-sts": "3.208.0",
- "@aws-sdk/config-resolver": "3.208.0",
- "@aws-sdk/credential-provider-node": "3.208.0",
- "@aws-sdk/fetch-http-handler": "3.208.0",
- "@aws-sdk/hash-node": "3.208.0",
- "@aws-sdk/invalid-dependency": "3.208.0",
- "@aws-sdk/middleware-content-length": "3.208.0",
- "@aws-sdk/middleware-endpoint": "3.208.0",
- "@aws-sdk/middleware-host-header": "3.208.0",
- "@aws-sdk/middleware-logger": "3.208.0",
- "@aws-sdk/middleware-recursion-detection": "3.208.0",
- "@aws-sdk/middleware-retry": "3.208.0",
- "@aws-sdk/middleware-serde": "3.208.0",
- "@aws-sdk/middleware-signing": "3.208.0",
- "@aws-sdk/middleware-stack": "3.208.0",
- "@aws-sdk/middleware-user-agent": "3.208.0",
- "@aws-sdk/node-config-provider": "3.208.0",
- "@aws-sdk/node-http-handler": "3.208.0",
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/smithy-client": "3.208.0",
- "@aws-sdk/types": "3.208.0",
- "@aws-sdk/url-parser": "3.208.0",
+ "@aws-sdk/client-sts": "3.224.0",
+ "@aws-sdk/config-resolver": "3.224.0",
+ "@aws-sdk/credential-provider-node": "3.224.0",
+ "@aws-sdk/fetch-http-handler": "3.224.0",
+ "@aws-sdk/hash-node": "3.224.0",
+ "@aws-sdk/invalid-dependency": "3.224.0",
+ "@aws-sdk/middleware-content-length": "3.224.0",
+ "@aws-sdk/middleware-endpoint": "3.224.0",
+ "@aws-sdk/middleware-host-header": "3.224.0",
+ "@aws-sdk/middleware-logger": "3.224.0",
+ "@aws-sdk/middleware-recursion-detection": "3.224.0",
+ "@aws-sdk/middleware-retry": "3.224.0",
+ "@aws-sdk/middleware-serde": "3.224.0",
+ "@aws-sdk/middleware-signing": "3.224.0",
+ "@aws-sdk/middleware-stack": "3.224.0",
+ "@aws-sdk/middleware-user-agent": "3.224.0",
+ "@aws-sdk/node-config-provider": "3.224.0",
+ "@aws-sdk/node-http-handler": "3.224.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/smithy-client": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "@aws-sdk/url-parser": "3.224.0",
"@aws-sdk/util-base64": "3.208.0",
- "@aws-sdk/util-base64-browser": "3.208.0",
- "@aws-sdk/util-base64-node": "3.208.0",
"@aws-sdk/util-body-length-browser": "3.188.0",
"@aws-sdk/util-body-length-node": "3.208.0",
- "@aws-sdk/util-defaults-mode-browser": "3.208.0",
- "@aws-sdk/util-defaults-mode-node": "3.208.0",
- "@aws-sdk/util-endpoints": "3.208.0",
- "@aws-sdk/util-user-agent-browser": "3.208.0",
- "@aws-sdk/util-user-agent-node": "3.208.0",
+ "@aws-sdk/util-defaults-mode-browser": "3.224.0",
+ "@aws-sdk/util-defaults-mode-node": "3.224.0",
+ "@aws-sdk/util-endpoints": "3.224.0",
+ "@aws-sdk/util-user-agent-browser": "3.224.0",
+ "@aws-sdk/util-user-agent-node": "3.224.0",
"@aws-sdk/util-utf8-browser": "3.188.0",
"@aws-sdk/util-utf8-node": "3.208.0",
"tslib": "^2.3.1"
@@ -197,42 +195,40 @@
"optional": true
},
"node_modules/@aws-sdk/client-sso": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.208.0.tgz",
- "integrity": "sha512-3e6kEFtuxqZVv1cLGbXFAytTPzR1GpctKITEtJR0MFy3pzj8ttbybrHe0F8z2AqAtDhna1i3u1WVZa+LK3gE9Q==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.224.0.tgz",
+ "integrity": "sha512-ZfqjGGBhv+sKxYN9FHbepaL+ucFbAFndvNdalGj4mZsv5AqxgemkFoRofNJk4nu79JVf5cdrj7zL+BDW3KwEGg==",
"optional": true,
"dependencies": {
"@aws-crypto/sha256-browser": "2.0.0",
"@aws-crypto/sha256-js": "2.0.0",
- "@aws-sdk/config-resolver": "3.208.0",
- "@aws-sdk/fetch-http-handler": "3.208.0",
- "@aws-sdk/hash-node": "3.208.0",
- "@aws-sdk/invalid-dependency": "3.208.0",
- "@aws-sdk/middleware-content-length": "3.208.0",
- "@aws-sdk/middleware-endpoint": "3.208.0",
- "@aws-sdk/middleware-host-header": "3.208.0",
- "@aws-sdk/middleware-logger": "3.208.0",
- "@aws-sdk/middleware-recursion-detection": "3.208.0",
- "@aws-sdk/middleware-retry": "3.208.0",
- "@aws-sdk/middleware-serde": "3.208.0",
- "@aws-sdk/middleware-stack": "3.208.0",
- "@aws-sdk/middleware-user-agent": "3.208.0",
- "@aws-sdk/node-config-provider": "3.208.0",
- "@aws-sdk/node-http-handler": "3.208.0",
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/smithy-client": "3.208.0",
- "@aws-sdk/types": "3.208.0",
- "@aws-sdk/url-parser": "3.208.0",
+ "@aws-sdk/config-resolver": "3.224.0",
+ "@aws-sdk/fetch-http-handler": "3.224.0",
+ "@aws-sdk/hash-node": "3.224.0",
+ "@aws-sdk/invalid-dependency": "3.224.0",
+ "@aws-sdk/middleware-content-length": "3.224.0",
+ "@aws-sdk/middleware-endpoint": "3.224.0",
+ "@aws-sdk/middleware-host-header": "3.224.0",
+ "@aws-sdk/middleware-logger": "3.224.0",
+ "@aws-sdk/middleware-recursion-detection": "3.224.0",
+ "@aws-sdk/middleware-retry": "3.224.0",
+ "@aws-sdk/middleware-serde": "3.224.0",
+ "@aws-sdk/middleware-stack": "3.224.0",
+ "@aws-sdk/middleware-user-agent": "3.224.0",
+ "@aws-sdk/node-config-provider": "3.224.0",
+ "@aws-sdk/node-http-handler": "3.224.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/smithy-client": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "@aws-sdk/url-parser": "3.224.0",
"@aws-sdk/util-base64": "3.208.0",
- "@aws-sdk/util-base64-browser": "3.208.0",
- "@aws-sdk/util-base64-node": "3.208.0",
"@aws-sdk/util-body-length-browser": "3.188.0",
"@aws-sdk/util-body-length-node": "3.208.0",
- "@aws-sdk/util-defaults-mode-browser": "3.208.0",
- "@aws-sdk/util-defaults-mode-node": "3.208.0",
- "@aws-sdk/util-endpoints": "3.208.0",
- "@aws-sdk/util-user-agent-browser": "3.208.0",
- "@aws-sdk/util-user-agent-node": "3.208.0",
+ "@aws-sdk/util-defaults-mode-browser": "3.224.0",
+ "@aws-sdk/util-defaults-mode-node": "3.224.0",
+ "@aws-sdk/util-endpoints": "3.224.0",
+ "@aws-sdk/util-user-agent-browser": "3.224.0",
+ "@aws-sdk/util-user-agent-node": "3.224.0",
"@aws-sdk/util-utf8-browser": "3.188.0",
"@aws-sdk/util-utf8-node": "3.208.0",
"tslib": "^2.3.1"
@@ -241,6 +237,55 @@
"node": ">=14.0.0"
}
},
+ "node_modules/@aws-sdk/client-sso-oidc": {
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.224.0.tgz",
+ "integrity": "sha512-r7QAqinMvuZvGlfC4ltEBIq3gJ1AI4tTqEi8lG06+gDoiwnqTWii0+OrZJQiaeLc3PqDHwxmRpEmjFlr/f5TKg==",
+ "optional": true,
+ "dependencies": {
+ "@aws-crypto/sha256-browser": "2.0.0",
+ "@aws-crypto/sha256-js": "2.0.0",
+ "@aws-sdk/config-resolver": "3.224.0",
+ "@aws-sdk/fetch-http-handler": "3.224.0",
+ "@aws-sdk/hash-node": "3.224.0",
+ "@aws-sdk/invalid-dependency": "3.224.0",
+ "@aws-sdk/middleware-content-length": "3.224.0",
+ "@aws-sdk/middleware-endpoint": "3.224.0",
+ "@aws-sdk/middleware-host-header": "3.224.0",
+ "@aws-sdk/middleware-logger": "3.224.0",
+ "@aws-sdk/middleware-recursion-detection": "3.224.0",
+ "@aws-sdk/middleware-retry": "3.224.0",
+ "@aws-sdk/middleware-serde": "3.224.0",
+ "@aws-sdk/middleware-stack": "3.224.0",
+ "@aws-sdk/middleware-user-agent": "3.224.0",
+ "@aws-sdk/node-config-provider": "3.224.0",
+ "@aws-sdk/node-http-handler": "3.224.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/smithy-client": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "@aws-sdk/url-parser": "3.224.0",
+ "@aws-sdk/util-base64": "3.208.0",
+ "@aws-sdk/util-body-length-browser": "3.188.0",
+ "@aws-sdk/util-body-length-node": "3.208.0",
+ "@aws-sdk/util-defaults-mode-browser": "3.224.0",
+ "@aws-sdk/util-defaults-mode-node": "3.224.0",
+ "@aws-sdk/util-endpoints": "3.224.0",
+ "@aws-sdk/util-user-agent-browser": "3.224.0",
+ "@aws-sdk/util-user-agent-node": "3.224.0",
+ "@aws-sdk/util-utf8-browser": "3.188.0",
+ "@aws-sdk/util-utf8-node": "3.208.0",
+ "tslib": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/client-sso-oidc/node_modules/tslib": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
+ "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==",
+ "optional": true
+ },
"node_modules/@aws-sdk/client-sso/node_modules/tslib": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
@@ -248,45 +293,43 @@
"optional": true
},
"node_modules/@aws-sdk/client-sts": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.208.0.tgz",
- "integrity": "sha512-xmPxI/vW0YVm2YhmIfdTQYY8b8dvzP0ordgooDlzAZVj5KnpZLVzQUxin5EqVcZYFJp6qEkVwmFK03QLy9fYOw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.224.0.tgz",
+ "integrity": "sha512-ao3jyjwk2fozk1d4PtrNf0BNsucPWAbALv8CCsPTC3r9g2Lg/TOi3pxmsfd69ddw89XSyP6zZATEHaWO+tk0CQ==",
"optional": true,
"dependencies": {
"@aws-crypto/sha256-browser": "2.0.0",
"@aws-crypto/sha256-js": "2.0.0",
- "@aws-sdk/config-resolver": "3.208.0",
- "@aws-sdk/credential-provider-node": "3.208.0",
- "@aws-sdk/fetch-http-handler": "3.208.0",
- "@aws-sdk/hash-node": "3.208.0",
- "@aws-sdk/invalid-dependency": "3.208.0",
- "@aws-sdk/middleware-content-length": "3.208.0",
- "@aws-sdk/middleware-endpoint": "3.208.0",
- "@aws-sdk/middleware-host-header": "3.208.0",
- "@aws-sdk/middleware-logger": "3.208.0",
- "@aws-sdk/middleware-recursion-detection": "3.208.0",
- "@aws-sdk/middleware-retry": "3.208.0",
- "@aws-sdk/middleware-sdk-sts": "3.208.0",
- "@aws-sdk/middleware-serde": "3.208.0",
- "@aws-sdk/middleware-signing": "3.208.0",
- "@aws-sdk/middleware-stack": "3.208.0",
- "@aws-sdk/middleware-user-agent": "3.208.0",
- "@aws-sdk/node-config-provider": "3.208.0",
- "@aws-sdk/node-http-handler": "3.208.0",
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/smithy-client": "3.208.0",
- "@aws-sdk/types": "3.208.0",
- "@aws-sdk/url-parser": "3.208.0",
+ "@aws-sdk/config-resolver": "3.224.0",
+ "@aws-sdk/credential-provider-node": "3.224.0",
+ "@aws-sdk/fetch-http-handler": "3.224.0",
+ "@aws-sdk/hash-node": "3.224.0",
+ "@aws-sdk/invalid-dependency": "3.224.0",
+ "@aws-sdk/middleware-content-length": "3.224.0",
+ "@aws-sdk/middleware-endpoint": "3.224.0",
+ "@aws-sdk/middleware-host-header": "3.224.0",
+ "@aws-sdk/middleware-logger": "3.224.0",
+ "@aws-sdk/middleware-recursion-detection": "3.224.0",
+ "@aws-sdk/middleware-retry": "3.224.0",
+ "@aws-sdk/middleware-sdk-sts": "3.224.0",
+ "@aws-sdk/middleware-serde": "3.224.0",
+ "@aws-sdk/middleware-signing": "3.224.0",
+ "@aws-sdk/middleware-stack": "3.224.0",
+ "@aws-sdk/middleware-user-agent": "3.224.0",
+ "@aws-sdk/node-config-provider": "3.224.0",
+ "@aws-sdk/node-http-handler": "3.224.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/smithy-client": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "@aws-sdk/url-parser": "3.224.0",
"@aws-sdk/util-base64": "3.208.0",
- "@aws-sdk/util-base64-browser": "3.208.0",
- "@aws-sdk/util-base64-node": "3.208.0",
"@aws-sdk/util-body-length-browser": "3.188.0",
"@aws-sdk/util-body-length-node": "3.208.0",
- "@aws-sdk/util-defaults-mode-browser": "3.208.0",
- "@aws-sdk/util-defaults-mode-node": "3.208.0",
- "@aws-sdk/util-endpoints": "3.208.0",
- "@aws-sdk/util-user-agent-browser": "3.208.0",
- "@aws-sdk/util-user-agent-node": "3.208.0",
+ "@aws-sdk/util-defaults-mode-browser": "3.224.0",
+ "@aws-sdk/util-defaults-mode-node": "3.224.0",
+ "@aws-sdk/util-endpoints": "3.224.0",
+ "@aws-sdk/util-user-agent-browser": "3.224.0",
+ "@aws-sdk/util-user-agent-node": "3.224.0",
"@aws-sdk/util-utf8-browser": "3.188.0",
"@aws-sdk/util-utf8-node": "3.208.0",
"fast-xml-parser": "4.0.11",
@@ -303,15 +346,15 @@
"optional": true
},
"node_modules/@aws-sdk/config-resolver": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.208.0.tgz",
- "integrity": "sha512-eLwI7rjk3AJj/S8PqRcUi9iBD+cTm1Nzu1CmYyeiwU6YbJLe5/2CrhW1wjkOGleE+aD967U1TWiB18tsx6fj+w==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.224.0.tgz",
+ "integrity": "sha512-jS53QvF2jdv7d6cpPUH6N85i1WNHik1eGvxqSndsNbLf0keEGXYyN4pBLNB0xK1nk0ZG+8slRsXgWvWTCcFYKA==",
"optional": true,
"dependencies": {
- "@aws-sdk/signature-v4": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/signature-v4": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"@aws-sdk/util-config-provider": "3.208.0",
- "@aws-sdk/util-middleware": "3.208.0",
+ "@aws-sdk/util-middleware": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -325,14 +368,14 @@
"optional": true
},
"node_modules/@aws-sdk/credential-provider-cognito-identity": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.208.0.tgz",
- "integrity": "sha512-Eo7CkJTJQXrH0SsABcALRZXu7lqtdiwGVLWMtIzfL+Mb8weaIdWTJOvjSEOKe1ye3JMoOORf7UCPvAxOqywXKA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.224.0.tgz",
+ "integrity": "sha512-zXxsEhiBTvrsdb91JmMdNJN+kU1IbqIEMRZD0n7n+oqlkG7J+ZAns3DJNYscFBsUwM0rKSDidvTE/+AoPGe76w==",
"optional": true,
"dependencies": {
- "@aws-sdk/client-cognito-identity": "3.208.0",
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/client-cognito-identity": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -346,13 +389,13 @@
"optional": true
},
"node_modules/@aws-sdk/credential-provider-env": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.208.0.tgz",
- "integrity": "sha512-FB+KUSpZc03wVTXxGnMmgtaP0sJOv0D7oyogHb7wcf5b7RjjwqoaeUcJHTdKRZaW6e1foLk3/L9uebxiWefDbQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.224.0.tgz",
+ "integrity": "sha512-WUicVivCne9Ela2Nuufohy8+UV/W6GwanlpK9trJqrqHt2/zqdNYHqZbWL0zDNO8dvFN3+MC2a8boYPyR+cFRg==",
"optional": true,
"dependencies": {
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -366,15 +409,15 @@
"optional": true
},
"node_modules/@aws-sdk/credential-provider-imds": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.208.0.tgz",
- "integrity": "sha512-z4Bk42FQefBzS1SZ6/4gsAFE7tQhEoDmSUrFVSDu/9WwvGpFMnFfHLTBhivlcAHjc/eQ/hiWYLnQ8vahqhHl8w==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.224.0.tgz",
+ "integrity": "sha512-n7uVR5Z9EUfVbg0gSNrJvu1g0cM/HqhRt+kaRJBGNf4q1tEbnCukKj+qUZbT1qdbDTyu9NTRphMvuIyN3RBDtQ==",
"optional": true,
"dependencies": {
- "@aws-sdk/node-config-provider": "3.208.0",
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/types": "3.208.0",
- "@aws-sdk/url-parser": "3.208.0",
+ "@aws-sdk/node-config-provider": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "@aws-sdk/url-parser": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -388,18 +431,18 @@
"optional": true
},
"node_modules/@aws-sdk/credential-provider-ini": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.208.0.tgz",
- "integrity": "sha512-AhsUj4046wMnxrPunNVEuddOIb//KsaicRqucw1Pb/UqszDRO4hYWkw7pL10MPIqjHBwuXYZ3vjDZrIhIWMn7A==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.224.0.tgz",
+ "integrity": "sha512-YaAHoHJVspqy5f8C6EXBifMfodKXl88IHuL6eBComigTPR3s1Ed1+3AJdjA1X7SjAHfrYna/WvZEH3e8NCSzFA==",
"optional": true,
"dependencies": {
- "@aws-sdk/credential-provider-env": "3.208.0",
- "@aws-sdk/credential-provider-imds": "3.208.0",
- "@aws-sdk/credential-provider-sso": "3.208.0",
- "@aws-sdk/credential-provider-web-identity": "3.208.0",
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/shared-ini-file-loader": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/credential-provider-env": "3.224.0",
+ "@aws-sdk/credential-provider-imds": "3.224.0",
+ "@aws-sdk/credential-provider-sso": "3.224.0",
+ "@aws-sdk/credential-provider-web-identity": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/shared-ini-file-loader": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -413,20 +456,20 @@
"optional": true
},
"node_modules/@aws-sdk/credential-provider-node": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.208.0.tgz",
- "integrity": "sha512-KYoxlpDzvhw6v0ae0TgIGPP52HJUHQGI3yImhAZZTz0Nh5B0zd2stip+p36sCYRW6V+TJ5mo5minwqDmYe8oXg==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.224.0.tgz",
+ "integrity": "sha512-n/gijJAA3uVFl1b3+hp2E3lPaiajsPLHqH+mMxNxPkGo39HV1v9RAyOVW4Y3AH1QcT7sURevjGoF2Eemcro88g==",
"optional": true,
"dependencies": {
- "@aws-sdk/credential-provider-env": "3.208.0",
- "@aws-sdk/credential-provider-imds": "3.208.0",
- "@aws-sdk/credential-provider-ini": "3.208.0",
- "@aws-sdk/credential-provider-process": "3.208.0",
- "@aws-sdk/credential-provider-sso": "3.208.0",
- "@aws-sdk/credential-provider-web-identity": "3.208.0",
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/shared-ini-file-loader": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/credential-provider-env": "3.224.0",
+ "@aws-sdk/credential-provider-imds": "3.224.0",
+ "@aws-sdk/credential-provider-ini": "3.224.0",
+ "@aws-sdk/credential-provider-process": "3.224.0",
+ "@aws-sdk/credential-provider-sso": "3.224.0",
+ "@aws-sdk/credential-provider-web-identity": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/shared-ini-file-loader": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -440,14 +483,14 @@
"optional": true
},
"node_modules/@aws-sdk/credential-provider-process": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.208.0.tgz",
- "integrity": "sha512-ExvFSJB/pVV+/BXIvFR9dgoGxWWnF6uqIw1hfpWCh28UDwsOQdbfUKblMovUfPDBUw67Laqy3mtiY37Jyo/EUQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.224.0.tgz",
+ "integrity": "sha512-0nc8vGmv6vDfFlVyKREwAa4namfuGqKg3TTM0nW2vE10fpDXZM/DGVAs5HInX+27QQNLVVh3/OHHgti9wMkYkw==",
"optional": true,
"dependencies": {
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/shared-ini-file-loader": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/shared-ini-file-loader": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -461,15 +504,16 @@
"optional": true
},
"node_modules/@aws-sdk/credential-provider-sso": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.208.0.tgz",
- "integrity": "sha512-GVUBmSG8eO4oXy5XpslAgVUBimEVBYmyCdwrwED79ey/7NWfkIVt46VZQapWyAJsarKW+VFpx7BYnam9YBR6hA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.224.0.tgz",
+ "integrity": "sha512-Qx5w8MCGAwT5cqimA3ZgtY1jSrC7QGPzZfNflY75PWQIaYgjUNNqdAW0jipr4M/dgVjvo1j/Ek+atNf/niTOsQ==",
"optional": true,
"dependencies": {
- "@aws-sdk/client-sso": "3.208.0",
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/shared-ini-file-loader": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/client-sso": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/shared-ini-file-loader": "3.224.0",
+ "@aws-sdk/token-providers": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -483,13 +527,13 @@
"optional": true
},
"node_modules/@aws-sdk/credential-provider-web-identity": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.208.0.tgz",
- "integrity": "sha512-7wtrdEr8uvDr5t0stimrXGsW4G+TQyluZ9OucCCY0HXgNihmnk1BIu+COuOSxRtFXHwCh4rIPaVE1ABG2Mq24g==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.224.0.tgz",
+ "integrity": "sha512-Z/xRFTm9pBVyuIAkYohisb3KPJowPVng7ZuZiblU0PaESoJBTkhAFOblpPv/ZWwb6fT85ANUKrvl4858zLpk/Q==",
"optional": true,
"dependencies": {
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -503,25 +547,25 @@
"optional": true
},
"node_modules/@aws-sdk/credential-providers": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.208.0.tgz",
- "integrity": "sha512-wKbxh5RAEMseF2zViWgIZZ95tXDu8TVgVHZYcH5hv+PJSGRKpldZIdbaARKjaO7uOmeVdj/jvY3RuopwhMFO+g==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.224.0.tgz",
+ "integrity": "sha512-DhkHGLG7x5PwkgR4T95x8IaYL4tJ33/houLjIbKwrJBeZPsUjQ02yT/GSJ8LPSeJ28LUBFppGMuYuhQdt4u7WA==",
"optional": true,
"dependencies": {
- "@aws-sdk/client-cognito-identity": "3.208.0",
- "@aws-sdk/client-sso": "3.208.0",
- "@aws-sdk/client-sts": "3.208.0",
- "@aws-sdk/credential-provider-cognito-identity": "3.208.0",
- "@aws-sdk/credential-provider-env": "3.208.0",
- "@aws-sdk/credential-provider-imds": "3.208.0",
- "@aws-sdk/credential-provider-ini": "3.208.0",
- "@aws-sdk/credential-provider-node": "3.208.0",
- "@aws-sdk/credential-provider-process": "3.208.0",
- "@aws-sdk/credential-provider-sso": "3.208.0",
- "@aws-sdk/credential-provider-web-identity": "3.208.0",
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/shared-ini-file-loader": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/client-cognito-identity": "3.224.0",
+ "@aws-sdk/client-sso": "3.224.0",
+ "@aws-sdk/client-sts": "3.224.0",
+ "@aws-sdk/credential-provider-cognito-identity": "3.224.0",
+ "@aws-sdk/credential-provider-env": "3.224.0",
+ "@aws-sdk/credential-provider-imds": "3.224.0",
+ "@aws-sdk/credential-provider-ini": "3.224.0",
+ "@aws-sdk/credential-provider-node": "3.224.0",
+ "@aws-sdk/credential-provider-process": "3.224.0",
+ "@aws-sdk/credential-provider-sso": "3.224.0",
+ "@aws-sdk/credential-provider-web-identity": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/shared-ini-file-loader": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -535,14 +579,14 @@
"optional": true
},
"node_modules/@aws-sdk/fetch-http-handler": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.208.0.tgz",
- "integrity": "sha512-GuwkwOeyLKCbSbnFlyHdlKd7u54cnQUI8NfVDAxpZvomY3PV476Tzg8XEyOYE67r5rR6XMqn6IK1PmFAACY+ew==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.224.0.tgz",
+ "integrity": "sha512-IO1Je6ZM0fwT5YYPwQwwXcD4LlsYmP52pwit8AAI4ppz6AkSfs0747uDK0DYnqls7sevBQzUSqBSt6XjcMKjYQ==",
"optional": true,
"dependencies": {
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/querystring-builder": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/querystring-builder": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"@aws-sdk/util-base64": "3.208.0",
"tslib": "^2.3.1"
}
@@ -554,12 +598,12 @@
"optional": true
},
"node_modules/@aws-sdk/hash-node": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.208.0.tgz",
- "integrity": "sha512-X5u6nD9+wzaA6qhqbobxsIgiyDJMW8NgqjZgHoc5x1wz4unHUCEuSBZy1kbIZ6+EPZ9bQHQZ21gKgf1j5vhsvQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.224.0.tgz",
+ "integrity": "sha512-y7TXMDOSy5E2VZPvmsvRfyXkcQWcjTLFTd85yc70AAeFZiffff1nvZifQSzD78bW6ELJsWHXA2O8yxdBURyoBg==",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"@aws-sdk/util-buffer-from": "3.208.0",
"tslib": "^2.3.1"
},
@@ -574,12 +618,12 @@
"optional": true
},
"node_modules/@aws-sdk/invalid-dependency": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.208.0.tgz",
- "integrity": "sha512-mUpbtijk14KntYy+w5FSvmsfj/Dqa8HylYeCKniKBKkQ1avjEz7CdizVoxyZrR3rldnLE3gItr0FEDRUhtfkAA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.224.0.tgz",
+ "integrity": "sha512-6huV8LBYQYx84uMhQ2SS7nqEkhTkAufwhKceXnysrcrLDuUmyth09Y7fcFblFIDTr4wTgSI0mf6DKVF4nqYCwQ==",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
}
},
@@ -608,13 +652,13 @@
"optional": true
},
"node_modules/@aws-sdk/middleware-content-length": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.208.0.tgz",
- "integrity": "sha512-8bLh7lHtmKQQ2fk0fGiP7pcVJglB/dz7Q9OooxFYK+eybqxfIDDUgKphA8AFT5W34tJRh5nhT3QTJ6zrOTQM3w==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.224.0.tgz",
+ "integrity": "sha512-L9b84b7X/BH+sFZaXg5hQQv0TRqZIGuOIiWJ8CkYeju7OQV03DzbCoNCAgZdI28SSevfrrVK/hwjEQrv+A6x1Q==",
"optional": true,
"dependencies": {
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -628,18 +672,18 @@
"optional": true
},
"node_modules/@aws-sdk/middleware-endpoint": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.208.0.tgz",
- "integrity": "sha512-pVa/cyB6ronfTVAoKUUTFbAPslDPU43DWOKXY/bACC3ys1lFo1CWjz4dLSQARxEEW3iZ1yZTy0zoHXnNrw5CFQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.224.0.tgz",
+ "integrity": "sha512-Y+FkQmRyhQUX1E1tviodFwTrfAVjgteoALkFgIb7bxT7fmyQ/AQvdAytkDqIApTgkR61niNDSsAu7lHekDxQgg==",
"optional": true,
"dependencies": {
- "@aws-sdk/middleware-serde": "3.208.0",
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/signature-v4": "3.208.0",
- "@aws-sdk/types": "3.208.0",
- "@aws-sdk/url-parser": "3.208.0",
+ "@aws-sdk/middleware-serde": "3.224.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/signature-v4": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "@aws-sdk/url-parser": "3.224.0",
"@aws-sdk/util-config-provider": "3.208.0",
- "@aws-sdk/util-middleware": "3.208.0",
+ "@aws-sdk/util-middleware": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -653,13 +697,13 @@
"optional": true
},
"node_modules/@aws-sdk/middleware-host-header": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.208.0.tgz",
- "integrity": "sha512-3oyXK81TLWOZ2T/9Ltpbj/Z7R4QWSf+FCQRpY48ND2im/ALkgFRk/tmDTOshv+TQzW1q2lOSEeq4vK6yOCar7g==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.224.0.tgz",
+ "integrity": "sha512-4eL8EVhgxTjvdVs+P3SSEkoMXBte7hSQ/+kOZVNR5ze8QPnUiDpJMS2BQrMoA2INxX9tSqp6zTrDNMc3LNvKbQ==",
"optional": true,
"dependencies": {
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -673,12 +717,12 @@
"optional": true
},
"node_modules/@aws-sdk/middleware-logger": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.208.0.tgz",
- "integrity": "sha512-mwSpuWruB8RrgUAAW7w/lvadnMDesl/bZ2IELBgJri+2rIqLGbAtygJBiG0Y3e8/IeOHuKuGkN1rFYZ4SKr7/A==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.224.0.tgz",
+ "integrity": "sha512-AmvuezI1vGgKZDsA2slHZJ6nQMqogUyzK27wM03458a2JgFqZvWCUPSY/P+OZ0FpnFEC34/kvvF4bI54T0C5jA==",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -692,13 +736,13 @@
"optional": true
},
"node_modules/@aws-sdk/middleware-recursion-detection": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.208.0.tgz",
- "integrity": "sha512-Dgpf5NEOYXvkQuGcbxvDovTh4HwO4ULJReGko67NJjgdZZyFS1fNykVPncxenRpsN9SJBigswYs3lwPVpqijzA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.224.0.tgz",
+ "integrity": "sha512-ySTGlMvNaH5J77jYVVgwOF1ozz3Kp6f/wjTvivOcBR1zlRv0FXa1y033QMnrAAtKSNkzClXtNOycBM463QImJw==",
"optional": true,
"dependencies": {
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -712,15 +756,15 @@
"optional": true
},
"node_modules/@aws-sdk/middleware-retry": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.208.0.tgz",
- "integrity": "sha512-JAcN2e3PKWGcNX7run/jP6xJ7w2m15a2CpVrfMtka9p/I/3qnqB86jGUs/3Iv04FEqgXq7KTHbFBg8CndsaHEw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.224.0.tgz",
+ "integrity": "sha512-zwl8rZZb5OWLzOnEW58RRklbehDfcdtD98qtgm0NLM9ErBALEEb2Y4MM5zhRiMtVjzrDw71+Mhk5+4TAlwJyXA==",
"optional": true,
"dependencies": {
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/service-error-classification": "3.208.0",
- "@aws-sdk/types": "3.208.0",
- "@aws-sdk/util-middleware": "3.208.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/service-error-classification": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "@aws-sdk/util-middleware": "3.224.0",
"tslib": "^2.3.1",
"uuid": "^8.3.2"
},
@@ -744,16 +788,16 @@
}
},
"node_modules/@aws-sdk/middleware-sdk-sts": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.208.0.tgz",
- "integrity": "sha512-lFVodZHYLF7puXgNZ1m5ycKbyCPp79nqI+pkRXl066ZtZWzCW8+JKCaLjF3jfXlnvg6foPDJdxUvt0VU5EddGg==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.224.0.tgz",
+ "integrity": "sha512-rUoPPejj4N8S+P39ap9Iqbprl9L7LBlkuMHwMCqgeRJBhdI+1YeDfUekegJxceJv/BDXaoI2aSE0tCUS8rK0Ug==",
"optional": true,
"dependencies": {
- "@aws-sdk/middleware-signing": "3.208.0",
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/signature-v4": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/middleware-signing": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/signature-v4": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -767,12 +811,12 @@
"optional": true
},
"node_modules/@aws-sdk/middleware-serde": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.208.0.tgz",
- "integrity": "sha512-3h2yP6qyf/IhfdvyFeNX7w4BF37vOZvfUDBq+wb1QEc7DCAskoUKWtCCKJ9HDq3IJQp8hzqY82eawUir6flqlQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.224.0.tgz",
+ "integrity": "sha512-4wHJ4DyhvyqQ853zfIw6sRw909VB+hFEqatmXYvO5OYap03Eed92wslsR2Gtfw1B2/zjDscPpwPyHoCIk30sHA==",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -786,16 +830,16 @@
"optional": true
},
"node_modules/@aws-sdk/middleware-signing": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.208.0.tgz",
- "integrity": "sha512-cMSWhg8xOrxZw04EYKEQQQ7RT+03rigS4KS3Uy6x/M+jFyoM+sRiY/7376sJCwlpvKH2xJIVpwPbKk/uz4j4DA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.224.0.tgz",
+ "integrity": "sha512-6T+dybVn5EYsxkNc4eVKAeoj6x6FfRXkZWMRxkepDoOJufMUNTfpoDEl6PcgJU6Wq4odbqV737x/3j53VZc6dA==",
"optional": true,
"dependencies": {
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/signature-v4": "3.208.0",
- "@aws-sdk/types": "3.208.0",
- "@aws-sdk/util-middleware": "3.208.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/signature-v4": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "@aws-sdk/util-middleware": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -809,9 +853,9 @@
"optional": true
},
"node_modules/@aws-sdk/middleware-stack": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.208.0.tgz",
- "integrity": "sha512-bvFPUa+RTB7PSRCUsO6bRlEtiEadrDES+dpNmInMNQ9kmbd4OhNOCb664hhtiglIIXX5cd8mSPEo+w/RV0kEEQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.224.0.tgz",
+ "integrity": "sha512-8mBrc3nj4h6FnDWnxbjfFXUPr/7UIAaGAG15D27Z/KNFnMjOqNTtpkbcoh3QQHRLX3PjTuvzT5WCqXmgD2/oiw==",
"optional": true,
"dependencies": {
"tslib": "^2.3.1"
@@ -827,13 +871,13 @@
"optional": true
},
"node_modules/@aws-sdk/middleware-user-agent": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.208.0.tgz",
- "integrity": "sha512-6RNf+TOZpiCy7xUcDSh8ji/x8ht1oAM+qIhm6hsEPLdI1cTvbPZrwowO9Y6L0J68V9OkEgLYiq77KKKYT7QQSw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.224.0.tgz",
+ "integrity": "sha512-YXHC/n8k4qeIkqFVACPmF/QfJyKSOMD1HjM7iUZmJ9yGqDRFeGgn4o2Jktd0dor7sTv6pfUDkLqspxURAsokzA==",
"optional": true,
"dependencies": {
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -847,14 +891,14 @@
"optional": true
},
"node_modules/@aws-sdk/node-config-provider": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.208.0.tgz",
- "integrity": "sha512-htjs1cDXYXEMwZ1q2vb7wfG3bOW4weWWkKcfT7vqzZKfTXoMH2mPpJIXnPE1PxXerOLXHGUU8qqhfl6LxjlnfQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.224.0.tgz",
+ "integrity": "sha512-ULv0Ao95vNEiwCreN9ZbZ5vntaGjdMLolCiyt3B2FDWbuOorZJR5QXFydPBpo4AQOh1y/S2MIUWLhz00DY364g==",
"optional": true,
"dependencies": {
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/shared-ini-file-loader": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/shared-ini-file-loader": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -868,15 +912,15 @@
"optional": true
},
"node_modules/@aws-sdk/node-http-handler": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.208.0.tgz",
- "integrity": "sha512-2t0b9Id7WekluqxQdPugAZhe/wdzW0L53rfMEfDS3R0INNSq1sEfddIfCzJrmfWDCrCOGIDNyxo/w7Ki3NclzQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.224.0.tgz",
+ "integrity": "sha512-8h4jWsfVRUcJKkqZ9msSN4LhldBpXdNlMcA8ku8IVEBHf5waxqpIhupwR0uCMmV3FDINLqkf/8EwEYAODeRjrw==",
"optional": true,
"dependencies": {
- "@aws-sdk/abort-controller": "3.208.0",
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/querystring-builder": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/abort-controller": "3.224.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/querystring-builder": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -890,12 +934,12 @@
"optional": true
},
"node_modules/@aws-sdk/property-provider": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.208.0.tgz",
- "integrity": "sha512-aUhfuwXjZ5TGzLhBstuAMmbnxHXeSGhzoIS8yy465ifgc95p6cHFZf+ZibgwgCMaGrKlTDCia2zwwpKQHN+4cw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.224.0.tgz",
+ "integrity": "sha512-1F1Hepndlmj6wykNv0ynlS9YTaT3LRF/mqXhCRGLbCWSmCiaW9BUH/ddMdBZJiSw7kcPePKid5ueW84fAO/nKg==",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -909,12 +953,12 @@
"optional": true
},
"node_modules/@aws-sdk/protocol-http": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.208.0.tgz",
- "integrity": "sha512-Sr9dmaW0Z9X9s16NHZn94efLRpaqLyLqABFPgjqE8cYP6eLX/VrmZGNR62GFVxCiyEEpVxy4Ddk1YkbRwnuonA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.224.0.tgz",
+ "integrity": "sha512-myp31UkADbktZtIZLc4cNfr5zSNVJjPReoH37NPpvgREKOGg7ZB6Lb3UyKbjzrmIv985brMOunlMgIBIJhuPIg==",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -928,12 +972,12 @@
"optional": true
},
"node_modules/@aws-sdk/querystring-builder": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.208.0.tgz",
- "integrity": "sha512-1Rpauh5hWlK++KjsHQjHcSN7yE05hj1FVb0HaeLrFIJB5rQYWXK7DpOUhmv5SOmU+q6cIM2kNCrSxH31+WglMw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.224.0.tgz",
+ "integrity": "sha512-Fwzt42wWRhf04TetQPqDL03jX5W2cAkRFQewOkIRYVFV17b72z4BFhKID6bpLEtNb4YagyllCWosNg1xooDURQ==",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"@aws-sdk/util-uri-escape": "3.201.0",
"tslib": "^2.3.1"
},
@@ -948,12 +992,12 @@
"optional": true
},
"node_modules/@aws-sdk/querystring-parser": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.208.0.tgz",
- "integrity": "sha512-dVVLdP3il9bJX74/BNBjFn59XrEVBUZ4xSKYH6t7dgSz9uSu8DcT4pPzwaq+/94dVewCW3zq2jVA1iw1rK7JVQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.224.0.tgz",
+ "integrity": "sha512-UIJZ76ClFtALXRIQS3Za4R76JTsjCYReSBEQ7ag7RF1jwVZLAggdfED9w3XDrN7jbaK6i+aI3Y+eFeq0sB2fcA==",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -967,21 +1011,21 @@
"optional": true
},
"node_modules/@aws-sdk/service-error-classification": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.208.0.tgz",
- "integrity": "sha512-ZZWV3AOTd8UDcfXCNoQ8v4sHaTgFxGaXWO0NHHgqFbVYr1d+8EXQiOy/v8JsY1jrfoXBWXptTOcioCTeM0xBpw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.224.0.tgz",
+ "integrity": "sha512-0bnbYtCe+vqtaGItL+1UzQPt+yZLbU8G/aIXPQUL7555jdnjnbAtczCbIcLAJUqlE/OLwRhQVGLKbau8QAdxgQ==",
"optional": true,
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/@aws-sdk/shared-ini-file-loader": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.208.0.tgz",
- "integrity": "sha512-ZDmwOLNiBKfvtN1M2eG2bItw0+4hKDU/XKqB+yVI9Uo29o4XwtQ4Br7HixTlPYJAavmM1cCch8PVvnwngYAKPA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.224.0.tgz",
+ "integrity": "sha512-6a/XP3lRRcX5ic+bXzF2f644KERVqMx+s0JRrGsPAwTMaMiV0A7Ifl4HKggx6dnxh8j/MXUMsWMtuxt/kCu86A==",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -995,15 +1039,15 @@
"optional": true
},
"node_modules/@aws-sdk/signature-v4": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.208.0.tgz",
- "integrity": "sha512-+c5A8RsN4Lk3TXFiQ3ZsW7sJ4zYPPmYQ55ITSfjock5hzgM1vW43Mgvjjq6foW5L7SNfdhLH+NrhpgFwSF/GeA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.224.0.tgz",
+ "integrity": "sha512-+oq1iylYQOvdXXO7r18SEhXIZpLd3GvJhmoReX+yjvVq8mGevDAmQiw6lwFZ6748sOmH4CREWD5H9Snrj+zLMg==",
"optional": true,
"dependencies": {
"@aws-sdk/is-array-buffer": "3.201.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"@aws-sdk/util-hex-encoding": "3.201.0",
- "@aws-sdk/util-middleware": "3.208.0",
+ "@aws-sdk/util-middleware": "3.224.0",
"@aws-sdk/util-uri-escape": "3.201.0",
"tslib": "^2.3.1"
},
@@ -1018,13 +1062,13 @@
"optional": true
},
"node_modules/@aws-sdk/smithy-client": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.208.0.tgz",
- "integrity": "sha512-4SGPAs7ZtG9AUYknJNkZTs+ww1cpdcPth5te+R/dN4anUbqtL2qvmbdZJ+8rzdAZKndXu0huKE1OZrR3COLciw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.224.0.tgz",
+ "integrity": "sha512-KXXzzrCBv8ewWdtm/aolZHr2f9NRZOcDutFaWXbfSptEsK50Zi9PNzB9ZVKUHyAXYjwJHb2Sl18WRrwIxH6H4g==",
"optional": true,
"dependencies": {
- "@aws-sdk/middleware-stack": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/middleware-stack": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -1037,23 +1081,45 @@
"integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==",
"optional": true
},
+ "node_modules/@aws-sdk/token-providers": {
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.224.0.tgz",
+ "integrity": "sha512-cswWqA4n1v3JIALYRA8Tq/4uHcFpBg5cgi2khNHBCF/H09Hu3dynGup6Ji8cCzf3fTak4eBQipcWaWUGE0hTGw==",
+ "optional": true,
+ "dependencies": {
+ "@aws-sdk/client-sso-oidc": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/shared-ini-file-loader": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "tslib": "^2.3.1"
+ },
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/token-providers/node_modules/tslib": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
+ "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==",
+ "optional": true
+ },
"node_modules/@aws-sdk/types": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.208.0.tgz",
- "integrity": "sha512-5AuOPtY1Hdf4xoEo+voRijl3OnFm8IB+oITXl+SN2iASJv+XPnRNw/QVbIxfGeWgWhmK31F+XdjTYsjT2rx8Qw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.224.0.tgz",
+ "integrity": "sha512-7te9gRondKPjEebyiPYn59Kr5LZOL48HXC05TzFIN/JXwWPJbQpROBPeKd53V1aRdr3vSQhDY01a+vDOBBrEUQ==",
"optional": true,
"engines": {
"node": ">=14.0.0"
}
},
"node_modules/@aws-sdk/url-parser": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.208.0.tgz",
- "integrity": "sha512-zhU231xkZbUh68Z/TGNRW30MGTZQVigGuMiJU6eOtL2aOulnKqI1Yjs/QejrTtPWsqSihWvxOUZ2cVRPyeOvrA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.224.0.tgz",
+ "integrity": "sha512-DGQoiOxRVq9eEbmcGF7oz/htcHxFtLlUTzKbaX1gFuh1kmhRQwJIzz6vkrMdxOgPjvUYMJuMEcYnsHolDNWbMg==",
"optional": true,
"dependencies": {
- "@aws-sdk/querystring-parser": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/querystring-parser": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
}
},
@@ -1076,40 +1142,6 @@
"node": ">=14.0.0"
}
},
- "node_modules/@aws-sdk/util-base64-browser": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.208.0.tgz",
- "integrity": "sha512-nR6S6aZqlr//Sy3+2J7G2mn5XG1ELBBTswvbp6kCo5BK9v/kESuzsHC5b6f3xzl/TY4JSG8Aj+h7x+kZHfKwwg==",
- "optional": true,
- "dependencies": {
- "tslib": "^2.3.1"
- }
- },
- "node_modules/@aws-sdk/util-base64-browser/node_modules/tslib": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
- "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==",
- "optional": true
- },
- "node_modules/@aws-sdk/util-base64-node": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.208.0.tgz",
- "integrity": "sha512-tCkSexa90loq8yU+BKAX5WIVQGq8IM/DdFhFphQd1azgOIBYxafA/aVw9mDY+to0mq4QRHiUwmUsmzLWEFSDJg==",
- "optional": true,
- "dependencies": {
- "@aws-sdk/util-buffer-from": "3.208.0",
- "tslib": "^2.3.1"
- },
- "engines": {
- "node": ">=14.0.0"
- }
- },
- "node_modules/@aws-sdk/util-base64-node/node_modules/tslib": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
- "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==",
- "optional": true
- },
"node_modules/@aws-sdk/util-base64/node_modules/tslib": {
"version": "2.4.1",
"resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
@@ -1187,13 +1219,13 @@
"optional": true
},
"node_modules/@aws-sdk/util-defaults-mode-browser": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.208.0.tgz",
- "integrity": "sha512-i4cA074pycou1BPr7axFMiK3iHv+Tzjl/ZiN3Yc0BQDLWC9AQdrNodB4WAKnn4a4fWgA/MadfzKXnW1oltSzIg==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.224.0.tgz",
+ "integrity": "sha512-umk+A/pmlbuyvDCgdndgJUa0xitcTUF7XoUt/3qDTpNbzR5Dzgdbz74BgXUAEBJ8kPP5pCo2VE1ZD7fxqYU/dQ==",
"optional": true,
"dependencies": {
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"bowser": "^2.11.0",
"tslib": "^2.3.1"
},
@@ -1208,16 +1240,16 @@
"optional": true
},
"node_modules/@aws-sdk/util-defaults-mode-node": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.208.0.tgz",
- "integrity": "sha512-y9dENqcmiUb7/D3uwJsE/fV+RZ9CUc/cs4OcofO81sU29xz8Fg/XQarjSdGVZMTnrDd190GXymMcB4qpOYhtPw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.224.0.tgz",
+ "integrity": "sha512-ZJQJ1McbQ5Rnf5foCFAKHT8Cbwg4IbM+bb6fCkHRJFH9AXEvwc+hPtSYf0KuI7TmoZFj9WG5JOE9Ns6g7lRHSA==",
"optional": true,
"dependencies": {
- "@aws-sdk/config-resolver": "3.208.0",
- "@aws-sdk/credential-provider-imds": "3.208.0",
- "@aws-sdk/node-config-provider": "3.208.0",
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/config-resolver": "3.224.0",
+ "@aws-sdk/credential-provider-imds": "3.224.0",
+ "@aws-sdk/node-config-provider": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -1231,12 +1263,12 @@
"optional": true
},
"node_modules/@aws-sdk/util-endpoints": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.208.0.tgz",
- "integrity": "sha512-FGJA07iEbC883bAaw0qtDrly5Y+1nR3ic+OOzGX2AsSgaeVAc1j8Lgg3br7ofBbr8p81ec6zN4syy4v7V0Wb0A==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.224.0.tgz",
+ "integrity": "sha512-k5hHbk7AP/cajw5rF7wmKP39B0WQMFdxrn8dcVOHVK0FZeKbaGCEmOf3AYXrQhswR9Xo815Rqffoml9B1z3bCA==",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -1286,9 +1318,9 @@
"optional": true
},
"node_modules/@aws-sdk/util-middleware": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.208.0.tgz",
- "integrity": "sha512-oXilrYpXwaPyMw1uNjL1wmR54zeFzIWx2ve1MSMheIYr26deFP3RpMfKkGXwiOvXzZ9pzTcA8shNLhg1frO/zg==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.224.0.tgz",
+ "integrity": "sha512-yA20k9sJdFgs7buVilWExUSJ/Ecr5UJRNQlmgzIpBo9kh5x/N8WyB4kN5MQw5UAA1UZ+j3jmA9+YLFT/mbX3IQ==",
"optional": true,
"dependencies": {
"tslib": "^2.3.1"
@@ -1322,12 +1354,12 @@
"optional": true
},
"node_modules/@aws-sdk/util-user-agent-browser": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.208.0.tgz",
- "integrity": "sha512-Z5n9Kg2pBstzzQgRymQRgb4pM0bNPLGQejB3ZmCAphaxvuTBfu2E6KO55h5WwkFHUuh0i5u2wn1BI9R66S8CgQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.224.0.tgz",
+ "integrity": "sha512-Dm/30cLUIM1Oam4V//m9sPrXyGOKFslUXP7Mz2AlR1HelUYoreWAIe7Rx44HR6PaXyZmjW5K0ItmcJ7tCgyMpw==",
"optional": true,
"dependencies": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"bowser": "^2.11.0",
"tslib": "^2.3.1"
}
@@ -1339,13 +1371,13 @@
"optional": true
},
"node_modules/@aws-sdk/util-user-agent-node": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.208.0.tgz",
- "integrity": "sha512-T7V3TTc+NdcHgITo8yMUDs/qR0wfPjURUrCixHPtqYkqvhoF6YrHUAoCbOcz7SG/Tsm2GgSKAHB4ip9D2QLg4g==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.224.0.tgz",
+ "integrity": "sha512-BTj0vPorfT7AJzv6RxJHrnAKdIHwZmGjp5TFFaCYgFkHAPsyCPceSdZUjBRW+HbiwEwKfoHOXLGjnOBSqddZKg==",
"optional": true,
"dependencies": {
- "@aws-sdk/node-config-provider": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/node-config-provider": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"engines": {
@@ -1420,20 +1452,20 @@
}
},
"node_modules/@babel/core": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.2.tgz",
- "integrity": "sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==",
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.5.tgz",
+ "integrity": "sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==",
"dependencies": {
"@ampproject/remapping": "^2.1.0",
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.20.2",
+ "@babel/generator": "^7.20.5",
"@babel/helper-compilation-targets": "^7.20.0",
"@babel/helper-module-transforms": "^7.20.2",
- "@babel/helpers": "^7.20.1",
- "@babel/parser": "^7.20.2",
+ "@babel/helpers": "^7.20.5",
+ "@babel/parser": "^7.20.5",
"@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.1",
- "@babel/types": "^7.20.2",
+ "@babel/traverse": "^7.20.5",
+ "@babel/types": "^7.20.5",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -1449,11 +1481,11 @@
}
},
"node_modules/@babel/generator": {
- "version": "7.20.4",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.4.tgz",
- "integrity": "sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==",
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz",
+ "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==",
"dependencies": {
- "@babel/types": "^7.20.2",
+ "@babel/types": "^7.20.5",
"@jridgewell/gen-mapping": "^0.3.2",
"jsesc": "^2.5.1"
},
@@ -1770,13 +1802,13 @@
}
},
"node_modules/@babel/helpers": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz",
- "integrity": "sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==",
+ "version": "7.20.6",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.6.tgz",
+ "integrity": "sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==",
"dependencies": {
"@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.1",
- "@babel/types": "^7.20.0"
+ "@babel/traverse": "^7.20.5",
+ "@babel/types": "^7.20.5"
},
"engines": {
"node": ">=6.9.0"
@@ -1796,9 +1828,9 @@
}
},
"node_modules/@babel/parser": {
- "version": "7.20.3",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz",
- "integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg==",
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz",
+ "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA==",
"bin": {
"parser": "bin/babel-parser.js"
},
@@ -3001,18 +3033,18 @@
}
},
"node_modules/@babel/traverse": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz",
- "integrity": "sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==",
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz",
+ "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==",
"dependencies": {
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.20.1",
+ "@babel/generator": "^7.20.5",
"@babel/helper-environment-visitor": "^7.18.9",
"@babel/helper-function-name": "^7.19.0",
"@babel/helper-hoist-variables": "^7.18.6",
"@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.20.1",
- "@babel/types": "^7.20.0",
+ "@babel/parser": "^7.20.5",
+ "@babel/types": "^7.20.5",
"debug": "^4.1.0",
"globals": "^11.1.0"
},
@@ -3021,9 +3053,9 @@
}
},
"node_modules/@babel/types": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz",
- "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==",
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz",
+ "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==",
"dependencies": {
"@babel/helper-string-parser": "^7.19.4",
"@babel/helper-validator-identifier": "^7.19.1",
@@ -3942,9 +3974,9 @@
}
},
"node_modules/@remix-run/router": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.0.3.tgz",
- "integrity": "sha512-ceuyTSs7PZ/tQqi19YZNBc5X7kj1f8p+4DIyrcIYFY9h+hd1OKm4RqtiWldR9eGEvIiJfsqwM4BsuCtRIuEw6Q==",
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.0.5.tgz",
+ "integrity": "sha512-my0Mycd+jruq/1lQuO5LBB6WTlL/e8DTCYWp44DfMTDcXz8DcTlgF0ISaLsGewt+ctHN+yA8xMq3q/N7uWJPug==",
"engines": {
"node": ">=14"
}
@@ -4312,6 +4344,19 @@
"url": "https://github.com/sponsors/ljharb"
}
},
+ "node_modules/array.prototype.tosorted": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz",
+ "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==",
+ "dev": true,
+ "dependencies": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4",
+ "es-shim-unscopables": "^1.0.0",
+ "get-intrinsic": "^1.1.3"
+ }
+ },
"node_modules/arrify": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
@@ -5650,9 +5695,9 @@
}
},
"node_modules/decode-uri-component": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
- "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og==",
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz",
+ "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ==",
"engines": {
"node": ">=0.10"
}
@@ -5726,14 +5771,6 @@
"node": ">=0.4.0"
}
},
- "node_modules/denque": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz",
- "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==",
- "engines": {
- "node": ">=0.10"
- }
- },
"node_modules/depd": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
@@ -5836,9 +5873,9 @@
}
},
"node_modules/dezalgo": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz",
- "integrity": "sha512-K7i4zNfT2kgQz3GylDw40ot9GAE47sFZ9EXHFSPP6zONLgH6kWXE0KWJchkbQJLBkRazq4APwZ4OwiFFlT95OQ==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz",
+ "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==",
"dev": true,
"dependencies": {
"asap": "^2.0.0",
@@ -6094,9 +6131,9 @@
}
},
"node_modules/eslint": {
- "version": "8.27.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.27.0.tgz",
- "integrity": "sha512-0y1bfG2ho7mty+SiILVf9PfuRA49ek4Nc60Wmmu62QlobNR+CeXa4xXIJgcuwSQgZiWaPH+5BDsctpIW0PR/wQ==",
+ "version": "8.29.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.29.0.tgz",
+ "integrity": "sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==",
"dev": true,
"dependencies": {
"@eslint/eslintrc": "^1.3.3",
@@ -6150,25 +6187,26 @@
}
},
"node_modules/eslint-plugin-react": {
- "version": "7.31.10",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz",
- "integrity": "sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==",
+ "version": "7.31.11",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz",
+ "integrity": "sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==",
"dev": true,
"dependencies": {
- "array-includes": "^3.1.5",
- "array.prototype.flatmap": "^1.3.0",
+ "array-includes": "^3.1.6",
+ "array.prototype.flatmap": "^1.3.1",
+ "array.prototype.tosorted": "^1.1.1",
"doctrine": "^2.1.0",
"estraverse": "^5.3.0",
"jsx-ast-utils": "^2.4.1 || ^3.0.0",
"minimatch": "^3.1.2",
- "object.entries": "^1.1.5",
- "object.fromentries": "^2.0.5",
- "object.hasown": "^1.1.1",
- "object.values": "^1.1.5",
+ "object.entries": "^1.1.6",
+ "object.fromentries": "^2.0.6",
+ "object.hasown": "^1.1.2",
+ "object.values": "^1.1.6",
"prop-types": "^15.8.1",
"resolve": "^2.0.0-next.3",
"semver": "^6.3.0",
- "string.prototype.matchall": "^4.0.7"
+ "string.prototype.matchall": "^4.0.8"
},
"engines": {
"node": ">=4"
@@ -6915,16 +6953,16 @@
}
},
"node_modules/fs-extra": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
- "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz",
+ "integrity": "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==",
"dependencies": {
"graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1",
"universalify": "^2.0.0"
},
"engines": {
- "node": ">=12"
+ "node": ">=14.14"
}
},
"node_modules/fs.realpath": {
@@ -9811,9 +9849,12 @@
}
},
"node_modules/kareem": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.4.1.tgz",
- "integrity": "sha512-aJ9opVoXroQUPfovYP5kaj2lM7Jn02Gw13bL0lg9v0V7SaUc0qavPs0Eue7d2DcC3NjqI6QAUElXNsuZSeM+EA=="
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.0.tgz",
+ "integrity": "sha512-rVBUGGwvqg130iwYu8k7lutHuDBFj1yGRdnlE44wEhxAmFBad1zcL66PdWC1raw3tIObY6XWhtv3VL04xQb/cg==",
+ "engines": {
+ "node": ">=12.0.0"
+ }
},
"node_modules/kind-of": {
"version": "4.0.0",
@@ -10042,9 +10083,9 @@
}
},
"node_modules/marked": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.2.tgz",
- "integrity": "sha512-JjBTFTAvuTgANXx82a5vzK9JLSMoV6V3LBVn4Uhdso6t7vXrGx7g1Cd2r6NYSsxrYbQGFCMqBDhFHyK5q2UvcQ==",
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.4.tgz",
+ "integrity": "sha512-Wcc9ikX7Q5E4BYDPvh1C6QNSxrjC9tBgz+A/vAhp59KXUgachw++uMvMKiSW8oA85nopmPZcEvBoex/YLMsiyA==",
"bin": {
"marked": "bin/marked.js"
},
@@ -10314,12 +10355,11 @@
}
},
"node_modules/mongodb": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.11.0.tgz",
- "integrity": "sha512-9l9n4Nk2BYZzljW3vHah3Z0rfS5npKw6ktnkmFgTcnzaXH1DRm3pDl6VMHu84EVb1lzmSaJC4OzWZqTkB5i2wg==",
+ "version": "4.12.1",
+ "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.12.1.tgz",
+ "integrity": "sha512-koT87tecZmxPKtxRQD8hCKfn+ockEL2xBiUvx3isQGI6mFmagWt4f4AyCE9J4sKepnLhMacoCTQQA6SLAI2L6w==",
"dependencies": {
"bson": "^4.7.0",
- "denque": "^2.1.0",
"mongodb-connection-string-url": "^2.5.4",
"socks": "^2.7.1"
},
@@ -10332,22 +10372,22 @@
}
},
"node_modules/mongodb-connection-string-url": {
- "version": "2.5.4",
- "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.4.tgz",
- "integrity": "sha512-SeAxuWs0ez3iI3vvmLk/j2y+zHwigTDKQhtdxTgt5ZCOQQS5+HW4g45/Xw5vzzbn7oQXCNQ24Z40AkJsizEy7w==",
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz",
+ "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==",
"dependencies": {
"@types/whatwg-url": "^8.2.1",
"whatwg-url": "^11.0.0"
}
},
"node_modules/mongoose": {
- "version": "6.7.2",
- "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.7.2.tgz",
- "integrity": "sha512-lrP2V5U1qhaf+z33fiIn7aYAZZ1fVDly+TkFRjTujNBF/FIHESATj2RbgAOSlWqv32fsZXkXejXzeVfjbv35Ow==",
+ "version": "6.8.0",
+ "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.8.0.tgz",
+ "integrity": "sha512-zlUfjcLya3pLfLTxwyH5S9bZUolJWGKF2M7PEV0118jv4VWHR/krjb6LIWu1RPQN2rwYmnmjjzJLVhbhmHqSmg==",
"dependencies": {
"bson": "^4.7.0",
- "kareem": "2.4.1",
- "mongodb": "4.11.0",
+ "kareem": "2.5.0",
+ "mongodb": "4.12.1",
"mpath": "0.9.0",
"mquery": "4.0.3",
"ms": "2.1.3",
@@ -13784,30 +13824,28 @@
}
},
"node_modules/react": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",
- "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
+ "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
"dependencies": {
"loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2"
+ "object-assign": "^4.1.1"
},
"engines": {
"node": ">=0.10.0"
}
},
"node_modules/react-dom": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",
- "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
+ "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
"dependencies": {
"loose-envify": "^1.1.0",
"object-assign": "^4.1.1",
- "prop-types": "^15.6.2",
- "scheduler": "^0.19.1"
+ "scheduler": "^0.20.2"
},
"peerDependencies": {
- "react": "^16.14.0"
+ "react": "17.0.2"
}
},
"node_modules/react-frame-component": {
@@ -13827,11 +13865,11 @@
"dev": true
},
"node_modules/react-router": {
- "version": "6.4.3",
- "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.4.3.tgz",
- "integrity": "sha512-BT6DoGn6aV1FVP5yfODMOiieakp3z46P1Fk0RNzJMACzE7C339sFuHebfvWtnB4pzBvXXkHP2vscJzWRuUjTtA==",
+ "version": "6.4.5",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.4.5.tgz",
+ "integrity": "sha512-1RQJ8bM70YEumHIlNUYc6mFfUDoWa5EgPDenK/fq0bxD8DYpQUi/S6Zoft+9DBrh2xmtg92N5HMAJgGWDhKJ5Q==",
"dependencies": {
- "@remix-run/router": "1.0.3"
+ "@remix-run/router": "1.0.5"
},
"engines": {
"node": ">=14"
@@ -13841,12 +13879,12 @@
}
},
"node_modules/react-router-dom": {
- "version": "6.4.3",
- "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.4.3.tgz",
- "integrity": "sha512-MiaYQU8CwVCaOfJdYvt84KQNjT78VF0TJrA17SIQgNHRvLnXDJO6qsFqq8F/zzB1BWZjCFIrQpu4QxcshitziQ==",
+ "version": "6.4.5",
+ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.4.5.tgz",
+ "integrity": "sha512-a7HsgikBR0wNfroBHcZUCd9+mLRqZS8R5U1Z1mzLWxFXEkUT3vR1XXmSIVoVpxVX8Bar0nQYYYc9Yipq8dWwAA==",
"dependencies": {
- "@remix-run/router": "1.0.3",
- "react-router": "6.4.3"
+ "@remix-run/router": "1.0.5",
+ "react-router": "6.4.5"
},
"engines": {
"node": ">=14"
@@ -14270,9 +14308,9 @@
}
},
"node_modules/scheduler": {
- "version": "0.19.1",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
- "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
+ "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
"dependencies": {
"loose-envify": "^1.1.0",
"object-assign": "^4.1.1"
@@ -15080,13 +15118,13 @@
}
},
"node_modules/supertest": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.1.tgz",
- "integrity": "sha512-hRohNeIfk/cA48Cxpa/w48hktP6ZaRqXb0QV5rLvW0C7paRsBU3Q5zydzYrslOJtj/gd48qx540jKtcs6vG1fQ==",
+ "version": "6.3.3",
+ "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.3.tgz",
+ "integrity": "sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==",
"dev": true,
"dependencies": {
"methods": "^1.1.2",
- "superagent": "^8.0.3"
+ "superagent": "^8.0.5"
},
"engines": {
"node": ">=6.4.0"
@@ -15107,32 +15145,20 @@
}
},
"node_modules/supertest/node_modules/formidable": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.0.1.tgz",
- "integrity": "sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz",
+ "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==",
"dev": true,
"dependencies": {
- "dezalgo": "1.0.3",
- "hexoid": "1.0.0",
- "once": "1.4.0",
- "qs": "6.9.3"
+ "dezalgo": "^1.0.4",
+ "hexoid": "^1.0.0",
+ "once": "^1.4.0",
+ "qs": "^6.11.0"
},
"funding": {
"url": "https://ko-fi.com/tunnckoCore/commissions"
}
},
- "node_modules/supertest/node_modules/formidable/node_modules/qs": {
- "version": "6.9.3",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.3.tgz",
- "integrity": "sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==",
- "dev": true,
- "engines": {
- "node": ">=0.6"
- },
- "funding": {
- "url": "https://github.com/sponsors/ljharb"
- }
- },
"node_modules/supertest/node_modules/mime": {
"version": "2.6.0",
"resolved": "https://registry.npmjs.org/mime/-/mime-2.6.0.tgz",
@@ -15161,9 +15187,9 @@
}
},
"node_modules/supertest/node_modules/superagent": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.3.tgz",
- "integrity": "sha512-oBC+aNsCjzzjmO5AOPBPFS+Z7HPzlx+DQr/aHwM08kI+R24gsDmAS1LMfza1fK+P+SKlTAoNZpOvooE/pRO1HA==",
+ "version": "8.0.6",
+ "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.6.tgz",
+ "integrity": "sha512-HqSe6DSIh3hEn6cJvCkaM1BLi466f1LHi4yubR0tpewlMpk4RUFFy35bKz8SsPBwYfIIJy5eclp+3tCYAuX0bw==",
"dev": true,
"dependencies": {
"component-emitter": "^1.3.0",
@@ -15171,7 +15197,7 @@
"debug": "^4.3.4",
"fast-safe-stringify": "^2.1.1",
"form-data": "^4.0.0",
- "formidable": "^2.0.1",
+ "formidable": "^2.1.1",
"methods": "^1.1.2",
"mime": "2.6.0",
"qs": "^6.11.0",
@@ -15785,7 +15811,7 @@
},
"node_modules/vitreum": {
"version": "6.0.1",
- "resolved": "git+https://git@github.com/calculuschild/vitreum.git#21a8e1c9421f1d3a3b474c12f480feb2fbd28c5b",
+ "resolved": "git+https://git@github.com/calculuschild/vitreum.git#49994da4055f914269318b2b9ae953707aa771b6",
"license": "MIT",
"dependencies": {
"browserify": "^16.5.0",
@@ -15800,8 +15826,8 @@
"@babel/core": "^7.9.0",
"@babel/preset-react": "^7.9.4",
"less": "^3.11.1",
- "react": "^16.13.1",
- "react-dom": "^16.13.1"
+ "react": ">=16.13.1",
+ "react-dom": ">=16.13.1"
}
},
"node_modules/vitreum/node_modules/fs-extra": {
@@ -16471,12 +16497,12 @@
}
},
"@aws-sdk/abort-controller": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.208.0.tgz",
- "integrity": "sha512-mQkDR+8VLCafg9KI4TgftftBOL170ricyb+HgV8n5jLDrEG+TfOfud8e6us2lIFESEuMpohC+/8yIcf6JjKkMg==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/abort-controller/-/abort-controller-3.224.0.tgz",
+ "integrity": "sha512-6DxaHnSDc2V5WiwtDaRwJJb2fkmDTyGr1svIM9H671aXIwe+q17mtpm5IooKL8bW5mLJoB1pT/5ntLkfxDQgSQ==",
"optional": true,
"requires": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -16489,45 +16515,43 @@
}
},
"@aws-sdk/client-cognito-identity": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.208.0.tgz",
- "integrity": "sha512-mYlkNxRYJyXkHwY+6kv2Wth2xcP+dfgDrqfnHqMAKL1TGPVtkCKFYw0xAk4aBrlRfx1unyQFDen2NfBVtITCSw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-cognito-identity/-/client-cognito-identity-3.224.0.tgz",
+ "integrity": "sha512-n+0qilnV5Wgu3W4p/PbfPslINZmz56+EMY0EtbF0sIZcKSfCUXmWPo35LpzS6lVAuaMqCQoNH3Rnl6J1RpF7LA==",
"optional": true,
"requires": {
"@aws-crypto/sha256-browser": "2.0.0",
"@aws-crypto/sha256-js": "2.0.0",
- "@aws-sdk/client-sts": "3.208.0",
- "@aws-sdk/config-resolver": "3.208.0",
- "@aws-sdk/credential-provider-node": "3.208.0",
- "@aws-sdk/fetch-http-handler": "3.208.0",
- "@aws-sdk/hash-node": "3.208.0",
- "@aws-sdk/invalid-dependency": "3.208.0",
- "@aws-sdk/middleware-content-length": "3.208.0",
- "@aws-sdk/middleware-endpoint": "3.208.0",
- "@aws-sdk/middleware-host-header": "3.208.0",
- "@aws-sdk/middleware-logger": "3.208.0",
- "@aws-sdk/middleware-recursion-detection": "3.208.0",
- "@aws-sdk/middleware-retry": "3.208.0",
- "@aws-sdk/middleware-serde": "3.208.0",
- "@aws-sdk/middleware-signing": "3.208.0",
- "@aws-sdk/middleware-stack": "3.208.0",
- "@aws-sdk/middleware-user-agent": "3.208.0",
- "@aws-sdk/node-config-provider": "3.208.0",
- "@aws-sdk/node-http-handler": "3.208.0",
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/smithy-client": "3.208.0",
- "@aws-sdk/types": "3.208.0",
- "@aws-sdk/url-parser": "3.208.0",
+ "@aws-sdk/client-sts": "3.224.0",
+ "@aws-sdk/config-resolver": "3.224.0",
+ "@aws-sdk/credential-provider-node": "3.224.0",
+ "@aws-sdk/fetch-http-handler": "3.224.0",
+ "@aws-sdk/hash-node": "3.224.0",
+ "@aws-sdk/invalid-dependency": "3.224.0",
+ "@aws-sdk/middleware-content-length": "3.224.0",
+ "@aws-sdk/middleware-endpoint": "3.224.0",
+ "@aws-sdk/middleware-host-header": "3.224.0",
+ "@aws-sdk/middleware-logger": "3.224.0",
+ "@aws-sdk/middleware-recursion-detection": "3.224.0",
+ "@aws-sdk/middleware-retry": "3.224.0",
+ "@aws-sdk/middleware-serde": "3.224.0",
+ "@aws-sdk/middleware-signing": "3.224.0",
+ "@aws-sdk/middleware-stack": "3.224.0",
+ "@aws-sdk/middleware-user-agent": "3.224.0",
+ "@aws-sdk/node-config-provider": "3.224.0",
+ "@aws-sdk/node-http-handler": "3.224.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/smithy-client": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "@aws-sdk/url-parser": "3.224.0",
"@aws-sdk/util-base64": "3.208.0",
- "@aws-sdk/util-base64-browser": "3.208.0",
- "@aws-sdk/util-base64-node": "3.208.0",
"@aws-sdk/util-body-length-browser": "3.188.0",
"@aws-sdk/util-body-length-node": "3.208.0",
- "@aws-sdk/util-defaults-mode-browser": "3.208.0",
- "@aws-sdk/util-defaults-mode-node": "3.208.0",
- "@aws-sdk/util-endpoints": "3.208.0",
- "@aws-sdk/util-user-agent-browser": "3.208.0",
- "@aws-sdk/util-user-agent-node": "3.208.0",
+ "@aws-sdk/util-defaults-mode-browser": "3.224.0",
+ "@aws-sdk/util-defaults-mode-node": "3.224.0",
+ "@aws-sdk/util-endpoints": "3.224.0",
+ "@aws-sdk/util-user-agent-browser": "3.224.0",
+ "@aws-sdk/util-user-agent-node": "3.224.0",
"@aws-sdk/util-utf8-browser": "3.188.0",
"@aws-sdk/util-utf8-node": "3.208.0",
"tslib": "^2.3.1"
@@ -16542,42 +16566,88 @@
}
},
"@aws-sdk/client-sso": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.208.0.tgz",
- "integrity": "sha512-3e6kEFtuxqZVv1cLGbXFAytTPzR1GpctKITEtJR0MFy3pzj8ttbybrHe0F8z2AqAtDhna1i3u1WVZa+LK3gE9Q==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.224.0.tgz",
+ "integrity": "sha512-ZfqjGGBhv+sKxYN9FHbepaL+ucFbAFndvNdalGj4mZsv5AqxgemkFoRofNJk4nu79JVf5cdrj7zL+BDW3KwEGg==",
"optional": true,
"requires": {
"@aws-crypto/sha256-browser": "2.0.0",
"@aws-crypto/sha256-js": "2.0.0",
- "@aws-sdk/config-resolver": "3.208.0",
- "@aws-sdk/fetch-http-handler": "3.208.0",
- "@aws-sdk/hash-node": "3.208.0",
- "@aws-sdk/invalid-dependency": "3.208.0",
- "@aws-sdk/middleware-content-length": "3.208.0",
- "@aws-sdk/middleware-endpoint": "3.208.0",
- "@aws-sdk/middleware-host-header": "3.208.0",
- "@aws-sdk/middleware-logger": "3.208.0",
- "@aws-sdk/middleware-recursion-detection": "3.208.0",
- "@aws-sdk/middleware-retry": "3.208.0",
- "@aws-sdk/middleware-serde": "3.208.0",
- "@aws-sdk/middleware-stack": "3.208.0",
- "@aws-sdk/middleware-user-agent": "3.208.0",
- "@aws-sdk/node-config-provider": "3.208.0",
- "@aws-sdk/node-http-handler": "3.208.0",
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/smithy-client": "3.208.0",
- "@aws-sdk/types": "3.208.0",
- "@aws-sdk/url-parser": "3.208.0",
+ "@aws-sdk/config-resolver": "3.224.0",
+ "@aws-sdk/fetch-http-handler": "3.224.0",
+ "@aws-sdk/hash-node": "3.224.0",
+ "@aws-sdk/invalid-dependency": "3.224.0",
+ "@aws-sdk/middleware-content-length": "3.224.0",
+ "@aws-sdk/middleware-endpoint": "3.224.0",
+ "@aws-sdk/middleware-host-header": "3.224.0",
+ "@aws-sdk/middleware-logger": "3.224.0",
+ "@aws-sdk/middleware-recursion-detection": "3.224.0",
+ "@aws-sdk/middleware-retry": "3.224.0",
+ "@aws-sdk/middleware-serde": "3.224.0",
+ "@aws-sdk/middleware-stack": "3.224.0",
+ "@aws-sdk/middleware-user-agent": "3.224.0",
+ "@aws-sdk/node-config-provider": "3.224.0",
+ "@aws-sdk/node-http-handler": "3.224.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/smithy-client": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "@aws-sdk/url-parser": "3.224.0",
"@aws-sdk/util-base64": "3.208.0",
- "@aws-sdk/util-base64-browser": "3.208.0",
- "@aws-sdk/util-base64-node": "3.208.0",
"@aws-sdk/util-body-length-browser": "3.188.0",
"@aws-sdk/util-body-length-node": "3.208.0",
- "@aws-sdk/util-defaults-mode-browser": "3.208.0",
- "@aws-sdk/util-defaults-mode-node": "3.208.0",
- "@aws-sdk/util-endpoints": "3.208.0",
- "@aws-sdk/util-user-agent-browser": "3.208.0",
- "@aws-sdk/util-user-agent-node": "3.208.0",
+ "@aws-sdk/util-defaults-mode-browser": "3.224.0",
+ "@aws-sdk/util-defaults-mode-node": "3.224.0",
+ "@aws-sdk/util-endpoints": "3.224.0",
+ "@aws-sdk/util-user-agent-browser": "3.224.0",
+ "@aws-sdk/util-user-agent-node": "3.224.0",
+ "@aws-sdk/util-utf8-browser": "3.188.0",
+ "@aws-sdk/util-utf8-node": "3.208.0",
+ "tslib": "^2.3.1"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
+ "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==",
+ "optional": true
+ }
+ }
+ },
+ "@aws-sdk/client-sso-oidc": {
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.224.0.tgz",
+ "integrity": "sha512-r7QAqinMvuZvGlfC4ltEBIq3gJ1AI4tTqEi8lG06+gDoiwnqTWii0+OrZJQiaeLc3PqDHwxmRpEmjFlr/f5TKg==",
+ "optional": true,
+ "requires": {
+ "@aws-crypto/sha256-browser": "2.0.0",
+ "@aws-crypto/sha256-js": "2.0.0",
+ "@aws-sdk/config-resolver": "3.224.0",
+ "@aws-sdk/fetch-http-handler": "3.224.0",
+ "@aws-sdk/hash-node": "3.224.0",
+ "@aws-sdk/invalid-dependency": "3.224.0",
+ "@aws-sdk/middleware-content-length": "3.224.0",
+ "@aws-sdk/middleware-endpoint": "3.224.0",
+ "@aws-sdk/middleware-host-header": "3.224.0",
+ "@aws-sdk/middleware-logger": "3.224.0",
+ "@aws-sdk/middleware-recursion-detection": "3.224.0",
+ "@aws-sdk/middleware-retry": "3.224.0",
+ "@aws-sdk/middleware-serde": "3.224.0",
+ "@aws-sdk/middleware-stack": "3.224.0",
+ "@aws-sdk/middleware-user-agent": "3.224.0",
+ "@aws-sdk/node-config-provider": "3.224.0",
+ "@aws-sdk/node-http-handler": "3.224.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/smithy-client": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "@aws-sdk/url-parser": "3.224.0",
+ "@aws-sdk/util-base64": "3.208.0",
+ "@aws-sdk/util-body-length-browser": "3.188.0",
+ "@aws-sdk/util-body-length-node": "3.208.0",
+ "@aws-sdk/util-defaults-mode-browser": "3.224.0",
+ "@aws-sdk/util-defaults-mode-node": "3.224.0",
+ "@aws-sdk/util-endpoints": "3.224.0",
+ "@aws-sdk/util-user-agent-browser": "3.224.0",
+ "@aws-sdk/util-user-agent-node": "3.224.0",
"@aws-sdk/util-utf8-browser": "3.188.0",
"@aws-sdk/util-utf8-node": "3.208.0",
"tslib": "^2.3.1"
@@ -16592,45 +16662,43 @@
}
},
"@aws-sdk/client-sts": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.208.0.tgz",
- "integrity": "sha512-xmPxI/vW0YVm2YhmIfdTQYY8b8dvzP0ordgooDlzAZVj5KnpZLVzQUxin5EqVcZYFJp6qEkVwmFK03QLy9fYOw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.224.0.tgz",
+ "integrity": "sha512-ao3jyjwk2fozk1d4PtrNf0BNsucPWAbALv8CCsPTC3r9g2Lg/TOi3pxmsfd69ddw89XSyP6zZATEHaWO+tk0CQ==",
"optional": true,
"requires": {
"@aws-crypto/sha256-browser": "2.0.0",
"@aws-crypto/sha256-js": "2.0.0",
- "@aws-sdk/config-resolver": "3.208.0",
- "@aws-sdk/credential-provider-node": "3.208.0",
- "@aws-sdk/fetch-http-handler": "3.208.0",
- "@aws-sdk/hash-node": "3.208.0",
- "@aws-sdk/invalid-dependency": "3.208.0",
- "@aws-sdk/middleware-content-length": "3.208.0",
- "@aws-sdk/middleware-endpoint": "3.208.0",
- "@aws-sdk/middleware-host-header": "3.208.0",
- "@aws-sdk/middleware-logger": "3.208.0",
- "@aws-sdk/middleware-recursion-detection": "3.208.0",
- "@aws-sdk/middleware-retry": "3.208.0",
- "@aws-sdk/middleware-sdk-sts": "3.208.0",
- "@aws-sdk/middleware-serde": "3.208.0",
- "@aws-sdk/middleware-signing": "3.208.0",
- "@aws-sdk/middleware-stack": "3.208.0",
- "@aws-sdk/middleware-user-agent": "3.208.0",
- "@aws-sdk/node-config-provider": "3.208.0",
- "@aws-sdk/node-http-handler": "3.208.0",
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/smithy-client": "3.208.0",
- "@aws-sdk/types": "3.208.0",
- "@aws-sdk/url-parser": "3.208.0",
+ "@aws-sdk/config-resolver": "3.224.0",
+ "@aws-sdk/credential-provider-node": "3.224.0",
+ "@aws-sdk/fetch-http-handler": "3.224.0",
+ "@aws-sdk/hash-node": "3.224.0",
+ "@aws-sdk/invalid-dependency": "3.224.0",
+ "@aws-sdk/middleware-content-length": "3.224.0",
+ "@aws-sdk/middleware-endpoint": "3.224.0",
+ "@aws-sdk/middleware-host-header": "3.224.0",
+ "@aws-sdk/middleware-logger": "3.224.0",
+ "@aws-sdk/middleware-recursion-detection": "3.224.0",
+ "@aws-sdk/middleware-retry": "3.224.0",
+ "@aws-sdk/middleware-sdk-sts": "3.224.0",
+ "@aws-sdk/middleware-serde": "3.224.0",
+ "@aws-sdk/middleware-signing": "3.224.0",
+ "@aws-sdk/middleware-stack": "3.224.0",
+ "@aws-sdk/middleware-user-agent": "3.224.0",
+ "@aws-sdk/node-config-provider": "3.224.0",
+ "@aws-sdk/node-http-handler": "3.224.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/smithy-client": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "@aws-sdk/url-parser": "3.224.0",
"@aws-sdk/util-base64": "3.208.0",
- "@aws-sdk/util-base64-browser": "3.208.0",
- "@aws-sdk/util-base64-node": "3.208.0",
"@aws-sdk/util-body-length-browser": "3.188.0",
"@aws-sdk/util-body-length-node": "3.208.0",
- "@aws-sdk/util-defaults-mode-browser": "3.208.0",
- "@aws-sdk/util-defaults-mode-node": "3.208.0",
- "@aws-sdk/util-endpoints": "3.208.0",
- "@aws-sdk/util-user-agent-browser": "3.208.0",
- "@aws-sdk/util-user-agent-node": "3.208.0",
+ "@aws-sdk/util-defaults-mode-browser": "3.224.0",
+ "@aws-sdk/util-defaults-mode-node": "3.224.0",
+ "@aws-sdk/util-endpoints": "3.224.0",
+ "@aws-sdk/util-user-agent-browser": "3.224.0",
+ "@aws-sdk/util-user-agent-node": "3.224.0",
"@aws-sdk/util-utf8-browser": "3.188.0",
"@aws-sdk/util-utf8-node": "3.208.0",
"fast-xml-parser": "4.0.11",
@@ -16646,15 +16714,15 @@
}
},
"@aws-sdk/config-resolver": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.208.0.tgz",
- "integrity": "sha512-eLwI7rjk3AJj/S8PqRcUi9iBD+cTm1Nzu1CmYyeiwU6YbJLe5/2CrhW1wjkOGleE+aD967U1TWiB18tsx6fj+w==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/config-resolver/-/config-resolver-3.224.0.tgz",
+ "integrity": "sha512-jS53QvF2jdv7d6cpPUH6N85i1WNHik1eGvxqSndsNbLf0keEGXYyN4pBLNB0xK1nk0ZG+8slRsXgWvWTCcFYKA==",
"optional": true,
"requires": {
- "@aws-sdk/signature-v4": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/signature-v4": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"@aws-sdk/util-config-provider": "3.208.0",
- "@aws-sdk/util-middleware": "3.208.0",
+ "@aws-sdk/util-middleware": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -16667,14 +16735,14 @@
}
},
"@aws-sdk/credential-provider-cognito-identity": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.208.0.tgz",
- "integrity": "sha512-Eo7CkJTJQXrH0SsABcALRZXu7lqtdiwGVLWMtIzfL+Mb8weaIdWTJOvjSEOKe1ye3JMoOORf7UCPvAxOqywXKA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-cognito-identity/-/credential-provider-cognito-identity-3.224.0.tgz",
+ "integrity": "sha512-zXxsEhiBTvrsdb91JmMdNJN+kU1IbqIEMRZD0n7n+oqlkG7J+ZAns3DJNYscFBsUwM0rKSDidvTE/+AoPGe76w==",
"optional": true,
"requires": {
- "@aws-sdk/client-cognito-identity": "3.208.0",
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/client-cognito-identity": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -16687,13 +16755,13 @@
}
},
"@aws-sdk/credential-provider-env": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.208.0.tgz",
- "integrity": "sha512-FB+KUSpZc03wVTXxGnMmgtaP0sJOv0D7oyogHb7wcf5b7RjjwqoaeUcJHTdKRZaW6e1foLk3/L9uebxiWefDbQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.224.0.tgz",
+ "integrity": "sha512-WUicVivCne9Ela2Nuufohy8+UV/W6GwanlpK9trJqrqHt2/zqdNYHqZbWL0zDNO8dvFN3+MC2a8boYPyR+cFRg==",
"optional": true,
"requires": {
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -16706,15 +16774,15 @@
}
},
"@aws-sdk/credential-provider-imds": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.208.0.tgz",
- "integrity": "sha512-z4Bk42FQefBzS1SZ6/4gsAFE7tQhEoDmSUrFVSDu/9WwvGpFMnFfHLTBhivlcAHjc/eQ/hiWYLnQ8vahqhHl8w==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-imds/-/credential-provider-imds-3.224.0.tgz",
+ "integrity": "sha512-n7uVR5Z9EUfVbg0gSNrJvu1g0cM/HqhRt+kaRJBGNf4q1tEbnCukKj+qUZbT1qdbDTyu9NTRphMvuIyN3RBDtQ==",
"optional": true,
"requires": {
- "@aws-sdk/node-config-provider": "3.208.0",
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/types": "3.208.0",
- "@aws-sdk/url-parser": "3.208.0",
+ "@aws-sdk/node-config-provider": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "@aws-sdk/url-parser": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -16727,18 +16795,18 @@
}
},
"@aws-sdk/credential-provider-ini": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.208.0.tgz",
- "integrity": "sha512-AhsUj4046wMnxrPunNVEuddOIb//KsaicRqucw1Pb/UqszDRO4hYWkw7pL10MPIqjHBwuXYZ3vjDZrIhIWMn7A==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.224.0.tgz",
+ "integrity": "sha512-YaAHoHJVspqy5f8C6EXBifMfodKXl88IHuL6eBComigTPR3s1Ed1+3AJdjA1X7SjAHfrYna/WvZEH3e8NCSzFA==",
"optional": true,
"requires": {
- "@aws-sdk/credential-provider-env": "3.208.0",
- "@aws-sdk/credential-provider-imds": "3.208.0",
- "@aws-sdk/credential-provider-sso": "3.208.0",
- "@aws-sdk/credential-provider-web-identity": "3.208.0",
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/shared-ini-file-loader": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/credential-provider-env": "3.224.0",
+ "@aws-sdk/credential-provider-imds": "3.224.0",
+ "@aws-sdk/credential-provider-sso": "3.224.0",
+ "@aws-sdk/credential-provider-web-identity": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/shared-ini-file-loader": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -16751,20 +16819,20 @@
}
},
"@aws-sdk/credential-provider-node": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.208.0.tgz",
- "integrity": "sha512-KYoxlpDzvhw6v0ae0TgIGPP52HJUHQGI3yImhAZZTz0Nh5B0zd2stip+p36sCYRW6V+TJ5mo5minwqDmYe8oXg==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.224.0.tgz",
+ "integrity": "sha512-n/gijJAA3uVFl1b3+hp2E3lPaiajsPLHqH+mMxNxPkGo39HV1v9RAyOVW4Y3AH1QcT7sURevjGoF2Eemcro88g==",
"optional": true,
"requires": {
- "@aws-sdk/credential-provider-env": "3.208.0",
- "@aws-sdk/credential-provider-imds": "3.208.0",
- "@aws-sdk/credential-provider-ini": "3.208.0",
- "@aws-sdk/credential-provider-process": "3.208.0",
- "@aws-sdk/credential-provider-sso": "3.208.0",
- "@aws-sdk/credential-provider-web-identity": "3.208.0",
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/shared-ini-file-loader": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/credential-provider-env": "3.224.0",
+ "@aws-sdk/credential-provider-imds": "3.224.0",
+ "@aws-sdk/credential-provider-ini": "3.224.0",
+ "@aws-sdk/credential-provider-process": "3.224.0",
+ "@aws-sdk/credential-provider-sso": "3.224.0",
+ "@aws-sdk/credential-provider-web-identity": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/shared-ini-file-loader": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -16777,14 +16845,14 @@
}
},
"@aws-sdk/credential-provider-process": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.208.0.tgz",
- "integrity": "sha512-ExvFSJB/pVV+/BXIvFR9dgoGxWWnF6uqIw1hfpWCh28UDwsOQdbfUKblMovUfPDBUw67Laqy3mtiY37Jyo/EUQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.224.0.tgz",
+ "integrity": "sha512-0nc8vGmv6vDfFlVyKREwAa4namfuGqKg3TTM0nW2vE10fpDXZM/DGVAs5HInX+27QQNLVVh3/OHHgti9wMkYkw==",
"optional": true,
"requires": {
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/shared-ini-file-loader": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/shared-ini-file-loader": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -16797,15 +16865,16 @@
}
},
"@aws-sdk/credential-provider-sso": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.208.0.tgz",
- "integrity": "sha512-GVUBmSG8eO4oXy5XpslAgVUBimEVBYmyCdwrwED79ey/7NWfkIVt46VZQapWyAJsarKW+VFpx7BYnam9YBR6hA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.224.0.tgz",
+ "integrity": "sha512-Qx5w8MCGAwT5cqimA3ZgtY1jSrC7QGPzZfNflY75PWQIaYgjUNNqdAW0jipr4M/dgVjvo1j/Ek+atNf/niTOsQ==",
"optional": true,
"requires": {
- "@aws-sdk/client-sso": "3.208.0",
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/shared-ini-file-loader": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/client-sso": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/shared-ini-file-loader": "3.224.0",
+ "@aws-sdk/token-providers": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -16818,13 +16887,13 @@
}
},
"@aws-sdk/credential-provider-web-identity": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.208.0.tgz",
- "integrity": "sha512-7wtrdEr8uvDr5t0stimrXGsW4G+TQyluZ9OucCCY0HXgNihmnk1BIu+COuOSxRtFXHwCh4rIPaVE1ABG2Mq24g==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.224.0.tgz",
+ "integrity": "sha512-Z/xRFTm9pBVyuIAkYohisb3KPJowPVng7ZuZiblU0PaESoJBTkhAFOblpPv/ZWwb6fT85ANUKrvl4858zLpk/Q==",
"optional": true,
"requires": {
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -16837,25 +16906,25 @@
}
},
"@aws-sdk/credential-providers": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.208.0.tgz",
- "integrity": "sha512-wKbxh5RAEMseF2zViWgIZZ95tXDu8TVgVHZYcH5hv+PJSGRKpldZIdbaARKjaO7uOmeVdj/jvY3RuopwhMFO+g==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-providers/-/credential-providers-3.224.0.tgz",
+ "integrity": "sha512-DhkHGLG7x5PwkgR4T95x8IaYL4tJ33/houLjIbKwrJBeZPsUjQ02yT/GSJ8LPSeJ28LUBFppGMuYuhQdt4u7WA==",
"optional": true,
"requires": {
- "@aws-sdk/client-cognito-identity": "3.208.0",
- "@aws-sdk/client-sso": "3.208.0",
- "@aws-sdk/client-sts": "3.208.0",
- "@aws-sdk/credential-provider-cognito-identity": "3.208.0",
- "@aws-sdk/credential-provider-env": "3.208.0",
- "@aws-sdk/credential-provider-imds": "3.208.0",
- "@aws-sdk/credential-provider-ini": "3.208.0",
- "@aws-sdk/credential-provider-node": "3.208.0",
- "@aws-sdk/credential-provider-process": "3.208.0",
- "@aws-sdk/credential-provider-sso": "3.208.0",
- "@aws-sdk/credential-provider-web-identity": "3.208.0",
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/shared-ini-file-loader": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/client-cognito-identity": "3.224.0",
+ "@aws-sdk/client-sso": "3.224.0",
+ "@aws-sdk/client-sts": "3.224.0",
+ "@aws-sdk/credential-provider-cognito-identity": "3.224.0",
+ "@aws-sdk/credential-provider-env": "3.224.0",
+ "@aws-sdk/credential-provider-imds": "3.224.0",
+ "@aws-sdk/credential-provider-ini": "3.224.0",
+ "@aws-sdk/credential-provider-node": "3.224.0",
+ "@aws-sdk/credential-provider-process": "3.224.0",
+ "@aws-sdk/credential-provider-sso": "3.224.0",
+ "@aws-sdk/credential-provider-web-identity": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/shared-ini-file-loader": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -16868,14 +16937,14 @@
}
},
"@aws-sdk/fetch-http-handler": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.208.0.tgz",
- "integrity": "sha512-GuwkwOeyLKCbSbnFlyHdlKd7u54cnQUI8NfVDAxpZvomY3PV476Tzg8XEyOYE67r5rR6XMqn6IK1PmFAACY+ew==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/fetch-http-handler/-/fetch-http-handler-3.224.0.tgz",
+ "integrity": "sha512-IO1Je6ZM0fwT5YYPwQwwXcD4LlsYmP52pwit8AAI4ppz6AkSfs0747uDK0DYnqls7sevBQzUSqBSt6XjcMKjYQ==",
"optional": true,
"requires": {
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/querystring-builder": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/querystring-builder": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"@aws-sdk/util-base64": "3.208.0",
"tslib": "^2.3.1"
},
@@ -16889,12 +16958,12 @@
}
},
"@aws-sdk/hash-node": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.208.0.tgz",
- "integrity": "sha512-X5u6nD9+wzaA6qhqbobxsIgiyDJMW8NgqjZgHoc5x1wz4unHUCEuSBZy1kbIZ6+EPZ9bQHQZ21gKgf1j5vhsvQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/hash-node/-/hash-node-3.224.0.tgz",
+ "integrity": "sha512-y7TXMDOSy5E2VZPvmsvRfyXkcQWcjTLFTd85yc70AAeFZiffff1nvZifQSzD78bW6ELJsWHXA2O8yxdBURyoBg==",
"optional": true,
"requires": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"@aws-sdk/util-buffer-from": "3.208.0",
"tslib": "^2.3.1"
},
@@ -16908,12 +16977,12 @@
}
},
"@aws-sdk/invalid-dependency": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.208.0.tgz",
- "integrity": "sha512-mUpbtijk14KntYy+w5FSvmsfj/Dqa8HylYeCKniKBKkQ1avjEz7CdizVoxyZrR3rldnLE3gItr0FEDRUhtfkAA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/invalid-dependency/-/invalid-dependency-3.224.0.tgz",
+ "integrity": "sha512-6huV8LBYQYx84uMhQ2SS7nqEkhTkAufwhKceXnysrcrLDuUmyth09Y7fcFblFIDTr4wTgSI0mf6DKVF4nqYCwQ==",
"optional": true,
"requires": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -16943,13 +17012,13 @@
}
},
"@aws-sdk/middleware-content-length": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.208.0.tgz",
- "integrity": "sha512-8bLh7lHtmKQQ2fk0fGiP7pcVJglB/dz7Q9OooxFYK+eybqxfIDDUgKphA8AFT5W34tJRh5nhT3QTJ6zrOTQM3w==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-content-length/-/middleware-content-length-3.224.0.tgz",
+ "integrity": "sha512-L9b84b7X/BH+sFZaXg5hQQv0TRqZIGuOIiWJ8CkYeju7OQV03DzbCoNCAgZdI28SSevfrrVK/hwjEQrv+A6x1Q==",
"optional": true,
"requires": {
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -16962,18 +17031,18 @@
}
},
"@aws-sdk/middleware-endpoint": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.208.0.tgz",
- "integrity": "sha512-pVa/cyB6ronfTVAoKUUTFbAPslDPU43DWOKXY/bACC3ys1lFo1CWjz4dLSQARxEEW3iZ1yZTy0zoHXnNrw5CFQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-endpoint/-/middleware-endpoint-3.224.0.tgz",
+ "integrity": "sha512-Y+FkQmRyhQUX1E1tviodFwTrfAVjgteoALkFgIb7bxT7fmyQ/AQvdAytkDqIApTgkR61niNDSsAu7lHekDxQgg==",
"optional": true,
"requires": {
- "@aws-sdk/middleware-serde": "3.208.0",
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/signature-v4": "3.208.0",
- "@aws-sdk/types": "3.208.0",
- "@aws-sdk/url-parser": "3.208.0",
+ "@aws-sdk/middleware-serde": "3.224.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/signature-v4": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "@aws-sdk/url-parser": "3.224.0",
"@aws-sdk/util-config-provider": "3.208.0",
- "@aws-sdk/util-middleware": "3.208.0",
+ "@aws-sdk/util-middleware": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -16986,13 +17055,13 @@
}
},
"@aws-sdk/middleware-host-header": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.208.0.tgz",
- "integrity": "sha512-3oyXK81TLWOZ2T/9Ltpbj/Z7R4QWSf+FCQRpY48ND2im/ALkgFRk/tmDTOshv+TQzW1q2lOSEeq4vK6yOCar7g==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.224.0.tgz",
+ "integrity": "sha512-4eL8EVhgxTjvdVs+P3SSEkoMXBte7hSQ/+kOZVNR5ze8QPnUiDpJMS2BQrMoA2INxX9tSqp6zTrDNMc3LNvKbQ==",
"optional": true,
"requires": {
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17005,12 +17074,12 @@
}
},
"@aws-sdk/middleware-logger": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.208.0.tgz",
- "integrity": "sha512-mwSpuWruB8RrgUAAW7w/lvadnMDesl/bZ2IELBgJri+2rIqLGbAtygJBiG0Y3e8/IeOHuKuGkN1rFYZ4SKr7/A==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.224.0.tgz",
+ "integrity": "sha512-AmvuezI1vGgKZDsA2slHZJ6nQMqogUyzK27wM03458a2JgFqZvWCUPSY/P+OZ0FpnFEC34/kvvF4bI54T0C5jA==",
"optional": true,
"requires": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17023,13 +17092,13 @@
}
},
"@aws-sdk/middleware-recursion-detection": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.208.0.tgz",
- "integrity": "sha512-Dgpf5NEOYXvkQuGcbxvDovTh4HwO4ULJReGko67NJjgdZZyFS1fNykVPncxenRpsN9SJBigswYs3lwPVpqijzA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.224.0.tgz",
+ "integrity": "sha512-ySTGlMvNaH5J77jYVVgwOF1ozz3Kp6f/wjTvivOcBR1zlRv0FXa1y033QMnrAAtKSNkzClXtNOycBM463QImJw==",
"optional": true,
"requires": {
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17042,15 +17111,15 @@
}
},
"@aws-sdk/middleware-retry": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.208.0.tgz",
- "integrity": "sha512-JAcN2e3PKWGcNX7run/jP6xJ7w2m15a2CpVrfMtka9p/I/3qnqB86jGUs/3Iv04FEqgXq7KTHbFBg8CndsaHEw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-retry/-/middleware-retry-3.224.0.tgz",
+ "integrity": "sha512-zwl8rZZb5OWLzOnEW58RRklbehDfcdtD98qtgm0NLM9ErBALEEb2Y4MM5zhRiMtVjzrDw71+Mhk5+4TAlwJyXA==",
"optional": true,
"requires": {
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/service-error-classification": "3.208.0",
- "@aws-sdk/types": "3.208.0",
- "@aws-sdk/util-middleware": "3.208.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/service-error-classification": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "@aws-sdk/util-middleware": "3.224.0",
"tslib": "^2.3.1",
"uuid": "^8.3.2"
},
@@ -17070,16 +17139,16 @@
}
},
"@aws-sdk/middleware-sdk-sts": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.208.0.tgz",
- "integrity": "sha512-lFVodZHYLF7puXgNZ1m5ycKbyCPp79nqI+pkRXl066ZtZWzCW8+JKCaLjF3jfXlnvg6foPDJdxUvt0VU5EddGg==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-sts/-/middleware-sdk-sts-3.224.0.tgz",
+ "integrity": "sha512-rUoPPejj4N8S+P39ap9Iqbprl9L7LBlkuMHwMCqgeRJBhdI+1YeDfUekegJxceJv/BDXaoI2aSE0tCUS8rK0Ug==",
"optional": true,
"requires": {
- "@aws-sdk/middleware-signing": "3.208.0",
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/signature-v4": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/middleware-signing": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/signature-v4": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17092,12 +17161,12 @@
}
},
"@aws-sdk/middleware-serde": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.208.0.tgz",
- "integrity": "sha512-3h2yP6qyf/IhfdvyFeNX7w4BF37vOZvfUDBq+wb1QEc7DCAskoUKWtCCKJ9HDq3IJQp8hzqY82eawUir6flqlQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-serde/-/middleware-serde-3.224.0.tgz",
+ "integrity": "sha512-4wHJ4DyhvyqQ853zfIw6sRw909VB+hFEqatmXYvO5OYap03Eed92wslsR2Gtfw1B2/zjDscPpwPyHoCIk30sHA==",
"optional": true,
"requires": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17110,16 +17179,16 @@
}
},
"@aws-sdk/middleware-signing": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.208.0.tgz",
- "integrity": "sha512-cMSWhg8xOrxZw04EYKEQQQ7RT+03rigS4KS3Uy6x/M+jFyoM+sRiY/7376sJCwlpvKH2xJIVpwPbKk/uz4j4DA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-signing/-/middleware-signing-3.224.0.tgz",
+ "integrity": "sha512-6T+dybVn5EYsxkNc4eVKAeoj6x6FfRXkZWMRxkepDoOJufMUNTfpoDEl6PcgJU6Wq4odbqV737x/3j53VZc6dA==",
"optional": true,
"requires": {
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/signature-v4": "3.208.0",
- "@aws-sdk/types": "3.208.0",
- "@aws-sdk/util-middleware": "3.208.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/signature-v4": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "@aws-sdk/util-middleware": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17132,9 +17201,9 @@
}
},
"@aws-sdk/middleware-stack": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.208.0.tgz",
- "integrity": "sha512-bvFPUa+RTB7PSRCUsO6bRlEtiEadrDES+dpNmInMNQ9kmbd4OhNOCb664hhtiglIIXX5cd8mSPEo+w/RV0kEEQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-stack/-/middleware-stack-3.224.0.tgz",
+ "integrity": "sha512-8mBrc3nj4h6FnDWnxbjfFXUPr/7UIAaGAG15D27Z/KNFnMjOqNTtpkbcoh3QQHRLX3PjTuvzT5WCqXmgD2/oiw==",
"optional": true,
"requires": {
"tslib": "^2.3.1"
@@ -17149,13 +17218,13 @@
}
},
"@aws-sdk/middleware-user-agent": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.208.0.tgz",
- "integrity": "sha512-6RNf+TOZpiCy7xUcDSh8ji/x8ht1oAM+qIhm6hsEPLdI1cTvbPZrwowO9Y6L0J68V9OkEgLYiq77KKKYT7QQSw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.224.0.tgz",
+ "integrity": "sha512-YXHC/n8k4qeIkqFVACPmF/QfJyKSOMD1HjM7iUZmJ9yGqDRFeGgn4o2Jktd0dor7sTv6pfUDkLqspxURAsokzA==",
"optional": true,
"requires": {
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17168,14 +17237,14 @@
}
},
"@aws-sdk/node-config-provider": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.208.0.tgz",
- "integrity": "sha512-htjs1cDXYXEMwZ1q2vb7wfG3bOW4weWWkKcfT7vqzZKfTXoMH2mPpJIXnPE1PxXerOLXHGUU8qqhfl6LxjlnfQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/node-config-provider/-/node-config-provider-3.224.0.tgz",
+ "integrity": "sha512-ULv0Ao95vNEiwCreN9ZbZ5vntaGjdMLolCiyt3B2FDWbuOorZJR5QXFydPBpo4AQOh1y/S2MIUWLhz00DY364g==",
"optional": true,
"requires": {
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/shared-ini-file-loader": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/shared-ini-file-loader": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17188,15 +17257,15 @@
}
},
"@aws-sdk/node-http-handler": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.208.0.tgz",
- "integrity": "sha512-2t0b9Id7WekluqxQdPugAZhe/wdzW0L53rfMEfDS3R0INNSq1sEfddIfCzJrmfWDCrCOGIDNyxo/w7Ki3NclzQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/node-http-handler/-/node-http-handler-3.224.0.tgz",
+ "integrity": "sha512-8h4jWsfVRUcJKkqZ9msSN4LhldBpXdNlMcA8ku8IVEBHf5waxqpIhupwR0uCMmV3FDINLqkf/8EwEYAODeRjrw==",
"optional": true,
"requires": {
- "@aws-sdk/abort-controller": "3.208.0",
- "@aws-sdk/protocol-http": "3.208.0",
- "@aws-sdk/querystring-builder": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/abort-controller": "3.224.0",
+ "@aws-sdk/protocol-http": "3.224.0",
+ "@aws-sdk/querystring-builder": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17209,12 +17278,12 @@
}
},
"@aws-sdk/property-provider": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.208.0.tgz",
- "integrity": "sha512-aUhfuwXjZ5TGzLhBstuAMmbnxHXeSGhzoIS8yy465ifgc95p6cHFZf+ZibgwgCMaGrKlTDCia2zwwpKQHN+4cw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/property-provider/-/property-provider-3.224.0.tgz",
+ "integrity": "sha512-1F1Hepndlmj6wykNv0ynlS9YTaT3LRF/mqXhCRGLbCWSmCiaW9BUH/ddMdBZJiSw7kcPePKid5ueW84fAO/nKg==",
"optional": true,
"requires": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17227,12 +17296,12 @@
}
},
"@aws-sdk/protocol-http": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.208.0.tgz",
- "integrity": "sha512-Sr9dmaW0Z9X9s16NHZn94efLRpaqLyLqABFPgjqE8cYP6eLX/VrmZGNR62GFVxCiyEEpVxy4Ddk1YkbRwnuonA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/protocol-http/-/protocol-http-3.224.0.tgz",
+ "integrity": "sha512-myp31UkADbktZtIZLc4cNfr5zSNVJjPReoH37NPpvgREKOGg7ZB6Lb3UyKbjzrmIv985brMOunlMgIBIJhuPIg==",
"optional": true,
"requires": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17245,12 +17314,12 @@
}
},
"@aws-sdk/querystring-builder": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.208.0.tgz",
- "integrity": "sha512-1Rpauh5hWlK++KjsHQjHcSN7yE05hj1FVb0HaeLrFIJB5rQYWXK7DpOUhmv5SOmU+q6cIM2kNCrSxH31+WglMw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-builder/-/querystring-builder-3.224.0.tgz",
+ "integrity": "sha512-Fwzt42wWRhf04TetQPqDL03jX5W2cAkRFQewOkIRYVFV17b72z4BFhKID6bpLEtNb4YagyllCWosNg1xooDURQ==",
"optional": true,
"requires": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"@aws-sdk/util-uri-escape": "3.201.0",
"tslib": "^2.3.1"
},
@@ -17264,12 +17333,12 @@
}
},
"@aws-sdk/querystring-parser": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.208.0.tgz",
- "integrity": "sha512-dVVLdP3il9bJX74/BNBjFn59XrEVBUZ4xSKYH6t7dgSz9uSu8DcT4pPzwaq+/94dVewCW3zq2jVA1iw1rK7JVQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/querystring-parser/-/querystring-parser-3.224.0.tgz",
+ "integrity": "sha512-UIJZ76ClFtALXRIQS3Za4R76JTsjCYReSBEQ7ag7RF1jwVZLAggdfED9w3XDrN7jbaK6i+aI3Y+eFeq0sB2fcA==",
"optional": true,
"requires": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17282,18 +17351,18 @@
}
},
"@aws-sdk/service-error-classification": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.208.0.tgz",
- "integrity": "sha512-ZZWV3AOTd8UDcfXCNoQ8v4sHaTgFxGaXWO0NHHgqFbVYr1d+8EXQiOy/v8JsY1jrfoXBWXptTOcioCTeM0xBpw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/service-error-classification/-/service-error-classification-3.224.0.tgz",
+ "integrity": "sha512-0bnbYtCe+vqtaGItL+1UzQPt+yZLbU8G/aIXPQUL7555jdnjnbAtczCbIcLAJUqlE/OLwRhQVGLKbau8QAdxgQ==",
"optional": true
},
"@aws-sdk/shared-ini-file-loader": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.208.0.tgz",
- "integrity": "sha512-ZDmwOLNiBKfvtN1M2eG2bItw0+4hKDU/XKqB+yVI9Uo29o4XwtQ4Br7HixTlPYJAavmM1cCch8PVvnwngYAKPA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/shared-ini-file-loader/-/shared-ini-file-loader-3.224.0.tgz",
+ "integrity": "sha512-6a/XP3lRRcX5ic+bXzF2f644KERVqMx+s0JRrGsPAwTMaMiV0A7Ifl4HKggx6dnxh8j/MXUMsWMtuxt/kCu86A==",
"optional": true,
"requires": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17306,15 +17375,15 @@
}
},
"@aws-sdk/signature-v4": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.208.0.tgz",
- "integrity": "sha512-+c5A8RsN4Lk3TXFiQ3ZsW7sJ4zYPPmYQ55ITSfjock5hzgM1vW43Mgvjjq6foW5L7SNfdhLH+NrhpgFwSF/GeA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4/-/signature-v4-3.224.0.tgz",
+ "integrity": "sha512-+oq1iylYQOvdXXO7r18SEhXIZpLd3GvJhmoReX+yjvVq8mGevDAmQiw6lwFZ6748sOmH4CREWD5H9Snrj+zLMg==",
"optional": true,
"requires": {
"@aws-sdk/is-array-buffer": "3.201.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"@aws-sdk/util-hex-encoding": "3.201.0",
- "@aws-sdk/util-middleware": "3.208.0",
+ "@aws-sdk/util-middleware": "3.224.0",
"@aws-sdk/util-uri-escape": "3.201.0",
"tslib": "^2.3.1"
},
@@ -17328,13 +17397,34 @@
}
},
"@aws-sdk/smithy-client": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.208.0.tgz",
- "integrity": "sha512-4SGPAs7ZtG9AUYknJNkZTs+ww1cpdcPth5te+R/dN4anUbqtL2qvmbdZJ+8rzdAZKndXu0huKE1OZrR3COLciw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/smithy-client/-/smithy-client-3.224.0.tgz",
+ "integrity": "sha512-KXXzzrCBv8ewWdtm/aolZHr2f9NRZOcDutFaWXbfSptEsK50Zi9PNzB9ZVKUHyAXYjwJHb2Sl18WRrwIxH6H4g==",
"optional": true,
"requires": {
- "@aws-sdk/middleware-stack": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/middleware-stack": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
+ "tslib": "^2.3.1"
+ },
+ "dependencies": {
+ "tslib": {
+ "version": "2.4.1",
+ "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
+ "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==",
+ "optional": true
+ }
+ }
+ },
+ "@aws-sdk/token-providers": {
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.224.0.tgz",
+ "integrity": "sha512-cswWqA4n1v3JIALYRA8Tq/4uHcFpBg5cgi2khNHBCF/H09Hu3dynGup6Ji8cCzf3fTak4eBQipcWaWUGE0hTGw==",
+ "optional": true,
+ "requires": {
+ "@aws-sdk/client-sso-oidc": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/shared-ini-file-loader": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17347,19 +17437,19 @@
}
},
"@aws-sdk/types": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.208.0.tgz",
- "integrity": "sha512-5AuOPtY1Hdf4xoEo+voRijl3OnFm8IB+oITXl+SN2iASJv+XPnRNw/QVbIxfGeWgWhmK31F+XdjTYsjT2rx8Qw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.224.0.tgz",
+ "integrity": "sha512-7te9gRondKPjEebyiPYn59Kr5LZOL48HXC05TzFIN/JXwWPJbQpROBPeKd53V1aRdr3vSQhDY01a+vDOBBrEUQ==",
"optional": true
},
"@aws-sdk/url-parser": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.208.0.tgz",
- "integrity": "sha512-zhU231xkZbUh68Z/TGNRW30MGTZQVigGuMiJU6eOtL2aOulnKqI1Yjs/QejrTtPWsqSihWvxOUZ2cVRPyeOvrA==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/url-parser/-/url-parser-3.224.0.tgz",
+ "integrity": "sha512-DGQoiOxRVq9eEbmcGF7oz/htcHxFtLlUTzKbaX1gFuh1kmhRQwJIzz6vkrMdxOgPjvUYMJuMEcYnsHolDNWbMg==",
"optional": true,
"requires": {
- "@aws-sdk/querystring-parser": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/querystring-parser": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17389,41 +17479,6 @@
}
}
},
- "@aws-sdk/util-base64-browser": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-browser/-/util-base64-browser-3.208.0.tgz",
- "integrity": "sha512-nR6S6aZqlr//Sy3+2J7G2mn5XG1ELBBTswvbp6kCo5BK9v/kESuzsHC5b6f3xzl/TY4JSG8Aj+h7x+kZHfKwwg==",
- "optional": true,
- "requires": {
- "tslib": "^2.3.1"
- },
- "dependencies": {
- "tslib": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
- "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==",
- "optional": true
- }
- }
- },
- "@aws-sdk/util-base64-node": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-base64-node/-/util-base64-node-3.208.0.tgz",
- "integrity": "sha512-tCkSexa90loq8yU+BKAX5WIVQGq8IM/DdFhFphQd1azgOIBYxafA/aVw9mDY+to0mq4QRHiUwmUsmzLWEFSDJg==",
- "optional": true,
- "requires": {
- "@aws-sdk/util-buffer-from": "3.208.0",
- "tslib": "^2.3.1"
- },
- "dependencies": {
- "tslib": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.4.1.tgz",
- "integrity": "sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA==",
- "optional": true
- }
- }
- },
"@aws-sdk/util-body-length-browser": {
"version": "3.188.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-body-length-browser/-/util-body-length-browser-3.188.0.tgz",
@@ -17494,13 +17549,13 @@
}
},
"@aws-sdk/util-defaults-mode-browser": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.208.0.tgz",
- "integrity": "sha512-i4cA074pycou1BPr7axFMiK3iHv+Tzjl/ZiN3Yc0BQDLWC9AQdrNodB4WAKnn4a4fWgA/MadfzKXnW1oltSzIg==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-browser/-/util-defaults-mode-browser-3.224.0.tgz",
+ "integrity": "sha512-umk+A/pmlbuyvDCgdndgJUa0xitcTUF7XoUt/3qDTpNbzR5Dzgdbz74BgXUAEBJ8kPP5pCo2VE1ZD7fxqYU/dQ==",
"optional": true,
"requires": {
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"bowser": "^2.11.0",
"tslib": "^2.3.1"
},
@@ -17514,16 +17569,16 @@
}
},
"@aws-sdk/util-defaults-mode-node": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.208.0.tgz",
- "integrity": "sha512-y9dENqcmiUb7/D3uwJsE/fV+RZ9CUc/cs4OcofO81sU29xz8Fg/XQarjSdGVZMTnrDd190GXymMcB4qpOYhtPw==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-defaults-mode-node/-/util-defaults-mode-node-3.224.0.tgz",
+ "integrity": "sha512-ZJQJ1McbQ5Rnf5foCFAKHT8Cbwg4IbM+bb6fCkHRJFH9AXEvwc+hPtSYf0KuI7TmoZFj9WG5JOE9Ns6g7lRHSA==",
"optional": true,
"requires": {
- "@aws-sdk/config-resolver": "3.208.0",
- "@aws-sdk/credential-provider-imds": "3.208.0",
- "@aws-sdk/node-config-provider": "3.208.0",
- "@aws-sdk/property-provider": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/config-resolver": "3.224.0",
+ "@aws-sdk/credential-provider-imds": "3.224.0",
+ "@aws-sdk/node-config-provider": "3.224.0",
+ "@aws-sdk/property-provider": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17536,12 +17591,12 @@
}
},
"@aws-sdk/util-endpoints": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.208.0.tgz",
- "integrity": "sha512-FGJA07iEbC883bAaw0qtDrly5Y+1nR3ic+OOzGX2AsSgaeVAc1j8Lgg3br7ofBbr8p81ec6zN4syy4v7V0Wb0A==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.224.0.tgz",
+ "integrity": "sha512-k5hHbk7AP/cajw5rF7wmKP39B0WQMFdxrn8dcVOHVK0FZeKbaGCEmOf3AYXrQhswR9Xo815Rqffoml9B1z3bCA==",
"optional": true,
"requires": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17588,9 +17643,9 @@
}
},
"@aws-sdk/util-middleware": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.208.0.tgz",
- "integrity": "sha512-oXilrYpXwaPyMw1uNjL1wmR54zeFzIWx2ve1MSMheIYr26deFP3RpMfKkGXwiOvXzZ9pzTcA8shNLhg1frO/zg==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-middleware/-/util-middleware-3.224.0.tgz",
+ "integrity": "sha512-yA20k9sJdFgs7buVilWExUSJ/Ecr5UJRNQlmgzIpBo9kh5x/N8WyB4kN5MQw5UAA1UZ+j3jmA9+YLFT/mbX3IQ==",
"optional": true,
"requires": {
"tslib": "^2.3.1"
@@ -17622,12 +17677,12 @@
}
},
"@aws-sdk/util-user-agent-browser": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.208.0.tgz",
- "integrity": "sha512-Z5n9Kg2pBstzzQgRymQRgb4pM0bNPLGQejB3ZmCAphaxvuTBfu2E6KO55h5WwkFHUuh0i5u2wn1BI9R66S8CgQ==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.224.0.tgz",
+ "integrity": "sha512-Dm/30cLUIM1Oam4V//m9sPrXyGOKFslUXP7Mz2AlR1HelUYoreWAIe7Rx44HR6PaXyZmjW5K0ItmcJ7tCgyMpw==",
"optional": true,
"requires": {
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/types": "3.224.0",
"bowser": "^2.11.0",
"tslib": "^2.3.1"
},
@@ -17641,13 +17696,13 @@
}
},
"@aws-sdk/util-user-agent-node": {
- "version": "3.208.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.208.0.tgz",
- "integrity": "sha512-T7V3TTc+NdcHgITo8yMUDs/qR0wfPjURUrCixHPtqYkqvhoF6YrHUAoCbOcz7SG/Tsm2GgSKAHB4ip9D2QLg4g==",
+ "version": "3.224.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.224.0.tgz",
+ "integrity": "sha512-BTj0vPorfT7AJzv6RxJHrnAKdIHwZmGjp5TFFaCYgFkHAPsyCPceSdZUjBRW+HbiwEwKfoHOXLGjnOBSqddZKg==",
"optional": true,
"requires": {
- "@aws-sdk/node-config-provider": "3.208.0",
- "@aws-sdk/types": "3.208.0",
+ "@aws-sdk/node-config-provider": "3.224.0",
+ "@aws-sdk/types": "3.224.0",
"tslib": "^2.3.1"
},
"dependencies": {
@@ -17708,20 +17763,20 @@
"integrity": "sha512-EWZ4mE2diW3QALKvDMiXnbZpRvlj+nayZ112nK93SnhqOtpdsbVD4W+2tEoT3YNBAG9RBR0ISY758ZkOgsn6pQ=="
},
"@babel/core": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.2.tgz",
- "integrity": "sha512-w7DbG8DtMrJcFOi4VrLm+8QM4az8Mo+PuLBKLp2zrYRCow8W/f9xiXm5sN53C8HksCyDQwCKha9JiDoIyPjT2g==",
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@babel/core/-/core-7.20.5.tgz",
+ "integrity": "sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ==",
"requires": {
"@ampproject/remapping": "^2.1.0",
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.20.2",
+ "@babel/generator": "^7.20.5",
"@babel/helper-compilation-targets": "^7.20.0",
"@babel/helper-module-transforms": "^7.20.2",
- "@babel/helpers": "^7.20.1",
- "@babel/parser": "^7.20.2",
+ "@babel/helpers": "^7.20.5",
+ "@babel/parser": "^7.20.5",
"@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.1",
- "@babel/types": "^7.20.2",
+ "@babel/traverse": "^7.20.5",
+ "@babel/types": "^7.20.5",
"convert-source-map": "^1.7.0",
"debug": "^4.1.0",
"gensync": "^1.0.0-beta.2",
@@ -17730,11 +17785,11 @@
}
},
"@babel/generator": {
- "version": "7.20.4",
- "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.4.tgz",
- "integrity": "sha512-luCf7yk/cm7yab6CAW1aiFnmEfBJplb/JojV56MYEK7ziWfGmFlTfmL9Ehwfy4gFhbjBfWO1wj7/TuSbVNEEtA==",
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@babel/generator/-/generator-7.20.5.tgz",
+ "integrity": "sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA==",
"requires": {
- "@babel/types": "^7.20.2",
+ "@babel/types": "^7.20.5",
"@jridgewell/gen-mapping": "^0.3.2",
"jsesc": "^2.5.1"
},
@@ -17963,13 +18018,13 @@
}
},
"@babel/helpers": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.1.tgz",
- "integrity": "sha512-J77mUVaDTUJFZ5BpP6mMn6OIl3rEWymk2ZxDBQJUG3P+PbmyMcF3bYWvz0ma69Af1oobDqT/iAsvzhB58xhQUg==",
+ "version": "7.20.6",
+ "resolved": "https://registry.npmjs.org/@babel/helpers/-/helpers-7.20.6.tgz",
+ "integrity": "sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w==",
"requires": {
"@babel/template": "^7.18.10",
- "@babel/traverse": "^7.20.1",
- "@babel/types": "^7.20.0"
+ "@babel/traverse": "^7.20.5",
+ "@babel/types": "^7.20.5"
}
},
"@babel/highlight": {
@@ -17983,9 +18038,9 @@
}
},
"@babel/parser": {
- "version": "7.20.3",
- "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.3.tgz",
- "integrity": "sha512-OP/s5a94frIPXwjzEcv5S/tpQfc6XhxYUnmWpgdqMWGgYCuErA3SzozaRAMQgSZWKeTJxht9aWAkUY+0UzvOFg=="
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.20.5.tgz",
+ "integrity": "sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA=="
},
"@babel/plugin-bugfix-safari-id-destructuring-collision-in-function-expression": {
"version": "7.18.6",
@@ -18762,26 +18817,26 @@
}
},
"@babel/traverse": {
- "version": "7.20.1",
- "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.1.tgz",
- "integrity": "sha512-d3tN8fkVJwFLkHkBN479SOsw4DMZnz8cdbL/gvuDuzy3TS6Nfw80HuQqhw1pITbIruHyh7d1fMA47kWzmcUEGA==",
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@babel/traverse/-/traverse-7.20.5.tgz",
+ "integrity": "sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ==",
"requires": {
"@babel/code-frame": "^7.18.6",
- "@babel/generator": "^7.20.1",
+ "@babel/generator": "^7.20.5",
"@babel/helper-environment-visitor": "^7.18.9",
"@babel/helper-function-name": "^7.19.0",
"@babel/helper-hoist-variables": "^7.18.6",
"@babel/helper-split-export-declaration": "^7.18.6",
- "@babel/parser": "^7.20.1",
- "@babel/types": "^7.20.0",
+ "@babel/parser": "^7.20.5",
+ "@babel/types": "^7.20.5",
"debug": "^4.1.0",
"globals": "^11.1.0"
}
},
"@babel/types": {
- "version": "7.20.2",
- "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.2.tgz",
- "integrity": "sha512-FnnvsNWgZCr232sqtXggapvlkk/tuwR/qhGzcmxI0GXLCjmPYQPzio2FbdlWuY6y1sHFfQKk+rRbUZ9VStQMog==",
+ "version": "7.20.5",
+ "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.20.5.tgz",
+ "integrity": "sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg==",
"requires": {
"@babel/helper-string-parser": "^7.19.4",
"@babel/helper-validator-identifier": "^7.19.1",
@@ -19475,9 +19530,9 @@
}
},
"@remix-run/router": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.0.3.tgz",
- "integrity": "sha512-ceuyTSs7PZ/tQqi19YZNBc5X7kj1f8p+4DIyrcIYFY9h+hd1OKm4RqtiWldR9eGEvIiJfsqwM4BsuCtRIuEw6Q=="
+ "version": "1.0.5",
+ "resolved": "https://registry.npmjs.org/@remix-run/router/-/router-1.0.5.tgz",
+ "integrity": "sha512-my0Mycd+jruq/1lQuO5LBB6WTlL/e8DTCYWp44DfMTDcXz8DcTlgF0ISaLsGewt+ctHN+yA8xMq3q/N7uWJPug=="
},
"@sinclair/typebox": {
"version": "0.24.51",
@@ -19778,6 +19833,19 @@
"es-shim-unscopables": "^1.0.0"
}
},
+ "array.prototype.tosorted": {
+ "version": "1.1.1",
+ "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.1.tgz",
+ "integrity": "sha512-pZYPXPRl2PqWcsUs6LOMn+1f1532nEoPTYowBtqLwAW+W8vSVhkIGnmOX1t/UQjD6YGI0vcD2B1U7ZFGQH9jnQ==",
+ "dev": true,
+ "requires": {
+ "call-bind": "^1.0.2",
+ "define-properties": "^1.1.4",
+ "es-abstract": "^1.20.4",
+ "es-shim-unscopables": "^1.0.0",
+ "get-intrinsic": "^1.1.3"
+ }
+ },
"arrify": {
"version": "2.0.1",
"resolved": "https://registry.npmjs.org/arrify/-/arrify-2.0.1.tgz",
@@ -20882,9 +20950,9 @@
}
},
"decode-uri-component": {
- "version": "0.2.0",
- "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.0.tgz",
- "integrity": "sha512-hjf+xovcEn31w/EUYdTXQh/8smFL/dzYjohQGEIgjyNavaJfBY2p5F527Bo1VPATxv0VYTUC2bOcXvqFwk78Og=="
+ "version": "0.2.2",
+ "resolved": "https://registry.npmjs.org/decode-uri-component/-/decode-uri-component-0.2.2.tgz",
+ "integrity": "sha512-FqUYQ+8o158GyGTrMFJms9qh3CqTKvAqgqsTnkLI8sKu0028orqBhxNMFkFen0zGyg6epACD32pjVk58ngIErQ=="
},
"dedent": {
"version": "0.7.0",
@@ -20937,11 +21005,6 @@
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
"integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ=="
},
- "denque": {
- "version": "2.1.0",
- "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz",
- "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw=="
- },
"depd": {
"version": "2.0.0",
"resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
@@ -21027,9 +21090,9 @@
}
},
"dezalgo": {
- "version": "1.0.3",
- "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.3.tgz",
- "integrity": "sha512-K7i4zNfT2kgQz3GylDw40ot9GAE47sFZ9EXHFSPP6zONLgH6kWXE0KWJchkbQJLBkRazq4APwZ4OwiFFlT95OQ==",
+ "version": "1.0.4",
+ "resolved": "https://registry.npmjs.org/dezalgo/-/dezalgo-1.0.4.tgz",
+ "integrity": "sha512-rXSP0bf+5n0Qonsb+SVVfNfIsimO4HEtmnIpPHY8Q1UCzKlQrDMfdobr8nJOOsRgWCyMRqeSBQzmWUMq7zvVig==",
"dev": true,
"requires": {
"asap": "^2.0.0",
@@ -21251,9 +21314,9 @@
"integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg=="
},
"eslint": {
- "version": "8.27.0",
- "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.27.0.tgz",
- "integrity": "sha512-0y1bfG2ho7mty+SiILVf9PfuRA49ek4Nc60Wmmu62QlobNR+CeXa4xXIJgcuwSQgZiWaPH+5BDsctpIW0PR/wQ==",
+ "version": "8.29.0",
+ "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.29.0.tgz",
+ "integrity": "sha512-isQ4EEiyUjZFbEKvEGJKKGBwXtvXX+zJbkVKCgTuB9t/+jUBcy8avhkEwWJecI15BkRkOYmvIM5ynbhRjEkoeg==",
"dev": true,
"requires": {
"@eslint/eslintrc": "^1.3.3",
@@ -21370,25 +21433,26 @@
}
},
"eslint-plugin-react": {
- "version": "7.31.10",
- "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.10.tgz",
- "integrity": "sha512-e4N/nc6AAlg4UKW/mXeYWd3R++qUano5/o+t+wnWxIf+bLsOaH3a4q74kX3nDjYym3VBN4HyO9nEn1GcAqgQOA==",
+ "version": "7.31.11",
+ "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.31.11.tgz",
+ "integrity": "sha512-TTvq5JsT5v56wPa9OYHzsrOlHzKZKjV+aLgS+55NJP/cuzdiQPC7PfYoUjMoxlffKtvijpk7vA/jmuqRb9nohw==",
"dev": true,
"requires": {
- "array-includes": "^3.1.5",
- "array.prototype.flatmap": "^1.3.0",
+ "array-includes": "^3.1.6",
+ "array.prototype.flatmap": "^1.3.1",
+ "array.prototype.tosorted": "^1.1.1",
"doctrine": "^2.1.0",
"estraverse": "^5.3.0",
"jsx-ast-utils": "^2.4.1 || ^3.0.0",
"minimatch": "^3.1.2",
- "object.entries": "^1.1.5",
- "object.fromentries": "^2.0.5",
- "object.hasown": "^1.1.1",
- "object.values": "^1.1.5",
+ "object.entries": "^1.1.6",
+ "object.fromentries": "^2.0.6",
+ "object.hasown": "^1.1.2",
+ "object.values": "^1.1.6",
"prop-types": "^15.8.1",
"resolve": "^2.0.0-next.3",
"semver": "^6.3.0",
- "string.prototype.matchall": "^4.0.7"
+ "string.prototype.matchall": "^4.0.8"
},
"dependencies": {
"doctrine": {
@@ -21888,9 +21952,9 @@
"integrity": "sha512-zJ2mQYM18rEFOudeV4GShTGIQ7RbzA7ozbU9I/XBpm7kqgMywgmylMwXHxZJmkVoYkna9d2pVXVXPdYTP9ej8Q=="
},
"fs-extra": {
- "version": "10.1.0",
- "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-10.1.0.tgz",
- "integrity": "sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==",
+ "version": "11.1.0",
+ "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.1.0.tgz",
+ "integrity": "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw==",
"requires": {
"graceful-fs": "^4.2.0",
"jsonfile": "^6.0.1",
@@ -24026,9 +24090,9 @@
"integrity": "sha512-40aUybvhH9t2h71ncA1/1SbtTNCVZHgsTsTgqPUxGWDmUDrXyDf2wMNQKEbdBjbf4AI+fQhbECNTV6lWxQKUzg=="
},
"kareem": {
- "version": "2.4.1",
- "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.4.1.tgz",
- "integrity": "sha512-aJ9opVoXroQUPfovYP5kaj2lM7Jn02Gw13bL0lg9v0V7SaUc0qavPs0Eue7d2DcC3NjqI6QAUElXNsuZSeM+EA=="
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/kareem/-/kareem-2.5.0.tgz",
+ "integrity": "sha512-rVBUGGwvqg130iwYu8k7lutHuDBFj1yGRdnlE44wEhxAmFBad1zcL66PdWC1raw3tIObY6XWhtv3VL04xQb/cg=="
},
"kind-of": {
"version": "4.0.0",
@@ -24203,9 +24267,9 @@
}
},
"marked": {
- "version": "4.2.2",
- "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.2.tgz",
- "integrity": "sha512-JjBTFTAvuTgANXx82a5vzK9JLSMoV6V3LBVn4Uhdso6t7vXrGx7g1Cd2r6NYSsxrYbQGFCMqBDhFHyK5q2UvcQ=="
+ "version": "4.2.4",
+ "resolved": "https://registry.npmjs.org/marked/-/marked-4.2.4.tgz",
+ "integrity": "sha512-Wcc9ikX7Q5E4BYDPvh1C6QNSxrjC9tBgz+A/vAhp59KXUgachw++uMvMKiSW8oA85nopmPZcEvBoex/YLMsiyA=="
},
"marked-extended-tables": {
"version": "1.0.5",
@@ -24418,35 +24482,34 @@
"integrity": "sha512-5LC9SOxjSc2HF6vO2CyuTDNivEdoz2IvyJJGj6X8DJ0eFyfszE0QiEd+iXmBvUP3WHxSjFH/vIsA0EN00cgr8w=="
},
"mongodb": {
- "version": "4.11.0",
- "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.11.0.tgz",
- "integrity": "sha512-9l9n4Nk2BYZzljW3vHah3Z0rfS5npKw6ktnkmFgTcnzaXH1DRm3pDl6VMHu84EVb1lzmSaJC4OzWZqTkB5i2wg==",
+ "version": "4.12.1",
+ "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-4.12.1.tgz",
+ "integrity": "sha512-koT87tecZmxPKtxRQD8hCKfn+ockEL2xBiUvx3isQGI6mFmagWt4f4AyCE9J4sKepnLhMacoCTQQA6SLAI2L6w==",
"requires": {
"@aws-sdk/credential-providers": "^3.186.0",
"bson": "^4.7.0",
- "denque": "^2.1.0",
"mongodb-connection-string-url": "^2.5.4",
"saslprep": "^1.0.3",
"socks": "^2.7.1"
}
},
"mongodb-connection-string-url": {
- "version": "2.5.4",
- "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.5.4.tgz",
- "integrity": "sha512-SeAxuWs0ez3iI3vvmLk/j2y+zHwigTDKQhtdxTgt5ZCOQQS5+HW4g45/Xw5vzzbn7oQXCNQ24Z40AkJsizEy7w==",
+ "version": "2.6.0",
+ "resolved": "https://registry.npmjs.org/mongodb-connection-string-url/-/mongodb-connection-string-url-2.6.0.tgz",
+ "integrity": "sha512-WvTZlI9ab0QYtTYnuMLgobULWhokRjtC7db9LtcVfJ+Hsnyr5eo6ZtNAt3Ly24XZScGMelOcGtm7lSn0332tPQ==",
"requires": {
"@types/whatwg-url": "^8.2.1",
"whatwg-url": "^11.0.0"
}
},
"mongoose": {
- "version": "6.7.2",
- "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.7.2.tgz",
- "integrity": "sha512-lrP2V5U1qhaf+z33fiIn7aYAZZ1fVDly+TkFRjTujNBF/FIHESATj2RbgAOSlWqv32fsZXkXejXzeVfjbv35Ow==",
+ "version": "6.8.0",
+ "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-6.8.0.tgz",
+ "integrity": "sha512-zlUfjcLya3pLfLTxwyH5S9bZUolJWGKF2M7PEV0118jv4VWHR/krjb6LIWu1RPQN2rwYmnmjjzJLVhbhmHqSmg==",
"requires": {
"bson": "^4.7.0",
- "kareem": "2.4.1",
- "mongodb": "4.11.0",
+ "kareem": "2.5.0",
+ "mongodb": "4.12.1",
"mpath": "0.9.0",
"mquery": "4.0.3",
"ms": "2.1.3",
@@ -26840,24 +26903,22 @@
}
},
"react": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react/-/react-16.14.0.tgz",
- "integrity": "sha512-0X2CImDkJGApiAlcf0ODKIneSwBPhqJawOa5wCtKbu7ZECrmS26NvtSILynQ66cgkT/RJ4LidJOc3bUESwmU8g==",
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react/-/react-17.0.2.tgz",
+ "integrity": "sha512-gnhPt75i/dq/z3/6q/0asP78D0u592D5L1pd7M8P+dck6Fu/jJeL6iVVK23fptSUZj8Vjf++7wXA8UNclGQcbA==",
"requires": {
"loose-envify": "^1.1.0",
- "object-assign": "^4.1.1",
- "prop-types": "^15.6.2"
+ "object-assign": "^4.1.1"
}
},
"react-dom": {
- "version": "16.14.0",
- "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-16.14.0.tgz",
- "integrity": "sha512-1gCeQXDLoIqMgqD3IO2Ah9bnf0w9kzhwN5q4FGnHZ67hBm9yePzB5JJAIQCc8x3pFnNlwFq4RidZggNAAkzWWw==",
+ "version": "17.0.2",
+ "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-17.0.2.tgz",
+ "integrity": "sha512-s4h96KtLDUQlsENhMn1ar8t2bEa+q/YAtj8pPPdIjPDGBDIVNsrD9aXNWqspUe6AzKCIG0C1HZZLqLV7qpOBGA==",
"requires": {
"loose-envify": "^1.1.0",
"object-assign": "^4.1.1",
- "prop-types": "^15.6.2",
- "scheduler": "^0.19.1"
+ "scheduler": "^0.20.2"
}
},
"react-frame-component": {
@@ -26873,20 +26934,20 @@
"dev": true
},
"react-router": {
- "version": "6.4.3",
- "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.4.3.tgz",
- "integrity": "sha512-BT6DoGn6aV1FVP5yfODMOiieakp3z46P1Fk0RNzJMACzE7C339sFuHebfvWtnB4pzBvXXkHP2vscJzWRuUjTtA==",
+ "version": "6.4.5",
+ "resolved": "https://registry.npmjs.org/react-router/-/react-router-6.4.5.tgz",
+ "integrity": "sha512-1RQJ8bM70YEumHIlNUYc6mFfUDoWa5EgPDenK/fq0bxD8DYpQUi/S6Zoft+9DBrh2xmtg92N5HMAJgGWDhKJ5Q==",
"requires": {
- "@remix-run/router": "1.0.3"
+ "@remix-run/router": "1.0.5"
}
},
"react-router-dom": {
- "version": "6.4.3",
- "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.4.3.tgz",
- "integrity": "sha512-MiaYQU8CwVCaOfJdYvt84KQNjT78VF0TJrA17SIQgNHRvLnXDJO6qsFqq8F/zzB1BWZjCFIrQpu4QxcshitziQ==",
+ "version": "6.4.5",
+ "resolved": "https://registry.npmjs.org/react-router-dom/-/react-router-dom-6.4.5.tgz",
+ "integrity": "sha512-a7HsgikBR0wNfroBHcZUCd9+mLRqZS8R5U1Z1mzLWxFXEkUT3vR1XXmSIVoVpxVX8Bar0nQYYYc9Yipq8dWwAA==",
"requires": {
- "@remix-run/router": "1.0.3",
- "react-router": "6.4.3"
+ "@remix-run/router": "1.0.5",
+ "react-router": "6.4.5"
}
},
"read-only-stream": {
@@ -27197,9 +27258,9 @@
}
},
"scheduler": {
- "version": "0.19.1",
- "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.19.1.tgz",
- "integrity": "sha512-n/zwRWRYSUj0/3g/otKDRPMh6qv2SYMWNq85IEa8iZyAv8od9zDYpGSnpBEjNgcMNq6Scbu5KfIPxNF72R/2EA==",
+ "version": "0.20.2",
+ "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.20.2.tgz",
+ "integrity": "sha512-2eWfGgAqqWFGqtdMmcL5zCMK1U8KlXv8SQFGglL3CEtd0aDVDWgeF/YoCmvln55m5zSk3J/20hTaSBeSObsQDQ==",
"requires": {
"loose-envify": "^1.1.0",
"object-assign": "^4.1.1"
@@ -27871,13 +27932,13 @@
}
},
"supertest": {
- "version": "6.3.1",
- "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.1.tgz",
- "integrity": "sha512-hRohNeIfk/cA48Cxpa/w48hktP6ZaRqXb0QV5rLvW0C7paRsBU3Q5zydzYrslOJtj/gd48qx540jKtcs6vG1fQ==",
+ "version": "6.3.3",
+ "resolved": "https://registry.npmjs.org/supertest/-/supertest-6.3.3.tgz",
+ "integrity": "sha512-EMCG6G8gDu5qEqRQ3JjjPs6+FYT1a7Hv5ApHvtSghmOFJYtsU5S+pSb6Y2EUeCEY3CmEL3mmQ8YWlPOzQomabA==",
"dev": true,
"requires": {
"methods": "^1.1.2",
- "superagent": "^8.0.3"
+ "superagent": "^8.0.5"
},
"dependencies": {
"form-data": {
@@ -27892,23 +27953,15 @@
}
},
"formidable": {
- "version": "2.0.1",
- "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.0.1.tgz",
- "integrity": "sha512-rjTMNbp2BpfQShhFbR3Ruk3qk2y9jKpvMW78nJgx8QKtxjDVrwbZG+wvDOmVbifHyOUOQJXxqEy6r0faRrPzTQ==",
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/formidable/-/formidable-2.1.1.tgz",
+ "integrity": "sha512-0EcS9wCFEzLvfiks7omJ+SiYJAiD+TzK4Pcw1UlUoGnhUxDcMKjt0P7x8wEb0u6OHu8Nb98WG3nxtlF5C7bvUQ==",
"dev": true,
"requires": {
- "dezalgo": "1.0.3",
- "hexoid": "1.0.0",
- "once": "1.4.0",
- "qs": "6.9.3"
- },
- "dependencies": {
- "qs": {
- "version": "6.9.3",
- "resolved": "https://registry.npmjs.org/qs/-/qs-6.9.3.tgz",
- "integrity": "sha512-EbZYNarm6138UKKq46tdx08Yo/q9ZhFoAXAI1meAFd2GtbRDhbZY2WQSICskT0c5q99aFzLG1D4nvTk9tqfXIw==",
- "dev": true
- }
+ "dezalgo": "^1.0.4",
+ "hexoid": "^1.0.0",
+ "once": "^1.4.0",
+ "qs": "^6.11.0"
}
},
"mime": {
@@ -27927,9 +27980,9 @@
}
},
"superagent": {
- "version": "8.0.3",
- "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.3.tgz",
- "integrity": "sha512-oBC+aNsCjzzjmO5AOPBPFS+Z7HPzlx+DQr/aHwM08kI+R24gsDmAS1LMfza1fK+P+SKlTAoNZpOvooE/pRO1HA==",
+ "version": "8.0.6",
+ "resolved": "https://registry.npmjs.org/superagent/-/superagent-8.0.6.tgz",
+ "integrity": "sha512-HqSe6DSIh3hEn6cJvCkaM1BLi466f1LHi4yubR0tpewlMpk4RUFFy35bKz8SsPBwYfIIJy5eclp+3tCYAuX0bw==",
"dev": true,
"requires": {
"component-emitter": "^1.3.0",
@@ -27937,7 +27990,7 @@
"debug": "^4.3.4",
"fast-safe-stringify": "^2.1.1",
"form-data": "^4.0.0",
- "formidable": "^2.0.1",
+ "formidable": "^2.1.1",
"methods": "^1.1.2",
"mime": "2.6.0",
"qs": "^6.11.0",
@@ -28408,7 +28461,7 @@
"integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg=="
},
"vitreum": {
- "version": "git+https://git@github.com/calculuschild/vitreum.git#21a8e1c9421f1d3a3b474c12f480feb2fbd28c5b",
+ "version": "git+https://git@github.com/calculuschild/vitreum.git#49994da4055f914269318b2b9ae953707aa771b6",
"from": "vitreum@git+https://git@github.com/calculuschild/vitreum.git",
"requires": {
"browserify": "^16.5.0",
diff --git a/package.json b/package.json
index ec1b0403c..a6a25de1e 100644
--- a/package.json
+++ b/package.json
@@ -1,7 +1,7 @@
{
"name": "homebrewery",
"description": "Create authentic looking D&D homebrews using only markdown",
- "version": "3.3.1",
+ "version": "3.4.2",
"engines": {
"node": "16.11.x"
},
@@ -51,7 +51,7 @@
]
},
"dependencies": {
- "@babel/core": "^7.19.6",
+ "@babel/core": "^7.20.5",
"@babel/plugin-transform-runtime": "^7.19.6",
"@babel/preset-env": "^7.19.4",
"@babel/preset-react": "^7.18.6",
@@ -64,32 +64,32 @@
"express": "^4.18.2",
"express-async-handler": "^1.2.0",
"express-static-gzip": "2.1.7",
- "fs-extra": "10.1.0",
+ "fs-extra": "11.1.0",
"googleapis": "109.0.1",
"js-yaml": "^4.1.0",
"jwt-simple": "^0.5.6",
"less": "^3.13.1",
"lodash": "^4.17.21",
- "marked": "4.2.2",
+ "marked": "4.2.4",
"marked-extended-tables": "^1.0.5",
"markedLegacy": "npm:marked@^0.3.19",
"moment": "^2.29.4",
- "mongoose": "^6.7.0",
+ "mongoose": "^6.8.0",
"nanoid": "3.3.4",
"nconf": "^0.12.0",
"npm": "^8.10.0",
- "react": "^16.14.0",
- "react-dom": "^16.14.0",
+ "react": "^17.0.2",
+ "react-dom": "^17.0.2",
"react-frame-component": "4.1.3",
- "react-router-dom": "6.4.3",
+ "react-router-dom": "6.4.5",
"sanitize-filename": "1.6.3",
"superagent": "^6.1.0",
"vitreum": "git+https://git@github.com/calculuschild/vitreum.git"
},
"devDependencies": {
- "eslint": "^8.26.0",
- "eslint-plugin-react": "^7.31.10",
+ "eslint": "^8.29.0",
+ "eslint-plugin-react": "^7.31.11",
"jest": "^29.2.2",
- "supertest": "^6.3.1"
+ "supertest": "^6.3.3"
}
}
diff --git a/server/app.js b/server/app.js
index 7d462cf1e..dc4e0c8ac 100644
--- a/server/app.js
+++ b/server/app.js
@@ -15,6 +15,8 @@ const serveCompressedStaticAssets = require('./static-assets.mv.js');
const sanitizeFilename = require('sanitize-filename');
const asyncHandler = require('express-async-handler');
+const { DEFAULT_BREW } = require('./brewDefaults.js');
+
const splitTextStyleAndMetadata = (brew)=>{
brew.text = brew.text.replaceAll('\r\n', '\n');
if(brew.text.startsWith('```metadata')) {
@@ -29,7 +31,6 @@ const splitTextStyleAndMetadata = (brew)=>{
brew.style = brew.text.slice(7, index - 1);
brew.text = brew.text.slice(index + 5);
}
- _.defaults(brew, { 'renderer': 'legacy', 'theme': '5ePHB' });
};
const sanitizeBrew = (brew, accessType)=>{
@@ -77,6 +78,14 @@ const faqText = require('fs').readFileSync('faq.md', 'utf8');
String.prototype.replaceAll = function(s, r){return this.split(s).join(r);};
+const defaultMetaTags = {
+ site_name : 'The Homebrewery - Make your Homebrew content look legit!',
+ title : 'The Homebrewery',
+ description : 'A NaturalCrit Tool for creating authentic Homebrews using Markdown.',
+ image : `${config.get('publicUrl')}/thumbnail.png`,
+ type : 'website'
+};
+
//Robots.txt
app.get('/robots.txt', (req, res)=>{
return res.sendFile(`robots.txt`, { root: process.cwd() });
@@ -89,13 +98,11 @@ app.get('/', (req, res, next)=>{
renderer : 'V3'
},
- req.ogMeta = {
- siteName : 'The Homebrewery - Make your Homebrew content look legit!',
+ req.ogMeta = { ...defaultMetaTags,
title : 'Homepage',
- description : 'Homepage',
- thumbnail : `${config.get('publicUrl')}/thumbnail.png`,
- type : 'website'
+ description : 'Homepage'
};
+
splitTextStyleAndMetadata(req.brew);
return next();
});
@@ -107,13 +114,11 @@ app.get('/legacy', (req, res, next)=>{
renderer : 'legacy'
},
- req.ogMeta = {
- siteName : 'The Homebrewery - Make your Homebrew content look legit!',
+ req.ogMeta = { ...defaultMetaTags,
title : 'Homepage (Legacy)',
- description : 'Homepage',
- thumbnail : `${config.get('publicUrl')}/thumbnail.png`,
- type : 'website'
+ description : 'Homepage'
};
+
splitTextStyleAndMetadata(req.brew);
return next();
});
@@ -125,13 +130,11 @@ app.get('/migrate', (req, res, next)=>{
renderer : 'V3'
},
- req.ogMeta = {
- siteName : 'The Homebrewery - Make your Homebrew content look legit!',
+ req.ogMeta = { ...defaultMetaTags,
title : 'v3 Migration Guide',
- description : 'A brief guide to converting Legacy documents to the v3 renderer.',
- thumbnail : `${config.get('publicUrl')}/thumbnail.png`,
- type : 'website'
+ description : 'A brief guide to converting Legacy documents to the v3 renderer.'
};
+
splitTextStyleAndMetadata(req.brew);
return next();
});
@@ -144,13 +147,11 @@ app.get('/changelog', async (req, res, next)=>{
renderer : 'V3'
},
- req.ogMeta = {
- siteName : 'The Homebrewery - Make your Homebrew content look legit!',
+ req.ogMeta = { ...defaultMetaTags,
title : 'Changelog',
- description : 'Development changelog.',
- thumbnail : null,
- type : 'website'
+ description : 'Development changelog.'
};
+
splitTextStyleAndMetadata(req.brew);
return next();
});
@@ -163,12 +164,9 @@ app.get('/faq', async (req, res, next)=>{
renderer : 'V3'
},
- req.ogMeta = {
- siteName : 'The Homebrewery - Make your Homebrew content look legit!',
+ req.ogMeta = { ...defaultMetaTags,
title : 'FAQ',
- description : 'Frequently Asked Questions',
- thumbnail : `${config.get('publicUrl')}/thumbnail.png`,
- type : 'website'
+ description : 'Frequently Asked Questions'
};
splitTextStyleAndMetadata(req.brew);
@@ -194,12 +192,19 @@ app.get('/download/:id', asyncHandler(getBrew('share')), (req, res)=>{
sanitizeBrew(brew, 'share');
const prefix = 'HB - ';
+ const encodeRFC3986ValueChars = (str)=>{
+ return (
+ encodeURIComponent(str)
+ .replace(/[!'()*]/g, (char)=>{`%${char.charCodeAt(0).toString(16).toUpperCase()}`;})
+ );
+ };
+
let fileName = sanitizeFilename(`${prefix}${brew.title}`).replaceAll(' ', '');
if(!fileName || !fileName.length) { fileName = `${prefix}-Untitled-Brew`; };
res.set({
'Cache-Control' : 'no-cache',
'Content-Type' : 'text/plain',
- 'Content-Disposition' : `attachment; filename="${fileName}.txt"`
+ 'Content-Disposition' : `attachment; filename*=UTF-8''${encodeRFC3986ValueChars(fileName)}.txt`
});
res.status(200).send(brew.text);
});
@@ -208,12 +213,10 @@ app.get('/download/:id', asyncHandler(getBrew('share')), (req, res)=>{
app.get('/user/:username', async (req, res, next)=>{
const ownAccount = req.account && (req.account.username == req.params.username);
- req.ogMeta = {
- siteName : 'The Homebrewery - Make your Homebrew content look legit!',
+ req.ogMeta = { ...defaultMetaTags,
title : `${req.params.username}'s Collection`,
- description : 'View my collection of homebrew on the Homebrewery.',
- image : null,
- type : 'website' // or 'profile'?
+ description : 'View my collection of homebrew on the Homebrewery.'
+ // type : could be 'profile'?
};
const fields = [
@@ -274,13 +277,13 @@ app.get('/user/:username', async (req, res, next)=>{
app.get('/edit/:id', asyncHandler(getBrew('edit')), (req, res, next)=>{
req.brew = req.brew.toObject ? req.brew.toObject() : req.brew;
- req.ogMeta = {
- siteName : 'The Homebrewery - Make your Homebrew content look legit!',
+ req.ogMeta = { ...defaultMetaTags,
title : req.brew.title || 'Untitled Brew',
description : req.brew.description || 'No description.',
- image : req.brew.thumbnail || null,
+ image : req.brew.thumbnail || defaultMetaTags.image,
type : 'article'
};
+
sanitizeBrew(req.brew, 'edit');
splitTextStyleAndMetadata(req.brew);
res.header('Cache-Control', 'no-cache, no-store'); //reload the latest saved brew when pressing back button, not the cached version before save.
@@ -292,13 +295,12 @@ app.get('/new/:id', asyncHandler(getBrew('share')), (req, res, next)=>{
sanitizeBrew(req.brew, 'share');
splitTextStyleAndMetadata(req.brew);
req.brew.title = `CLONE - ${req.brew.title}`;
- req.ogMeta = {
- siteName : 'The Homebrewery - Make your Homebrew content look legit!',
+
+ req.ogMeta = { ...defaultMetaTags,
title : 'New',
- description : 'Start crafting your homebrew on the Homebrewery!',
- image : null,
- type : 'website'
+ description : 'Start crafting your homebrew on the Homebrewery!'
};
+
return next();
});
@@ -306,11 +308,10 @@ app.get('/new/:id', asyncHandler(getBrew('share')), (req, res, next)=>{
app.get('/share/:id', asyncHandler(getBrew('share')), asyncHandler(async (req, res, next)=>{
const { brew } = req;
- req.ogMeta = {
- siteName : 'The Homebrewery - Make your Homebrew content look legit!',
+ req.ogMeta = { ...defaultMetaTags,
title : req.brew.title || 'Untitled Brew',
description : req.brew.description || 'No description.',
- image : req.brew.thumbnail || null,
+ image : req.brew.thumbnail || defaultMetaTags.image,
type : 'article'
};
@@ -340,11 +341,11 @@ app.get('/account', asyncHandler(async (req, res, next)=>{
data.title = 'Account Information Page';
let auth;
- let files;
+ let googleCount = [];
if(req.account) {
if(req.account.googleId) {
try {
- auth = await GoogleActions.authCheck(req.account, res);
+ auth = await GoogleActions.authCheck(req.account, res, false);
} catch (e) {
auth = undefined;
console.log('Google auth check failed!');
@@ -352,9 +353,9 @@ app.get('/account', asyncHandler(async (req, res, next)=>{
}
if(auth.credentials.access_token) {
try {
- files = await GoogleActions.listGoogleBrews(auth);
+ googleCount = await GoogleActions.listGoogleBrews(auth);
} catch (e) {
- files = undefined;
+ googleCount = undefined;
console.log('List Google files failed!');
console.log(e);
}
@@ -362,22 +363,29 @@ app.get('/account', asyncHandler(async (req, res, next)=>{
}
const query = { authors: req.account.username, googleId: { $exists: false } };
- const brews = await HomebrewModel.find(query, 'id')
+ const mongoCount = await HomebrewModel.countDocuments(query)
.catch((err)=>{
+ mongoCount = 0;
console.log(err);
});
data.uiItems = {
- username : req.account.username,
- issued : req.account.issued,
- mongoCount : brews.length,
- googleId : Boolean(req.account.googleId),
- authCheck : Boolean(req.account.googleId && auth.credentials.access_token),
- fileCount : files?.length || '-'
+ username : req.account.username,
+ issued : req.account.issued,
+ googleId : Boolean(req.account.googleId),
+ authCheck : Boolean(req.account.googleId && auth.credentials.access_token),
+ mongoCount : mongoCount,
+ googleCount : googleCount?.length
};
}
req.brew = data;
+
+ req.ogMeta = { ...defaultMetaTags,
+ title : `Account Page`,
+ description : null
+ };
+
return next();
}));
@@ -399,6 +407,7 @@ if(isLocalEnvironment){
//Render the page
const templateFn = require('./../client/template.js');
app.use(asyncHandler(async (req, res, next)=>{
+ const brew = _.defaults(req.brew, DEFAULT_BREW);
// Create configuration object
const configuration = {
local : isLocalEnvironment,
@@ -408,7 +417,7 @@ app.use(asyncHandler(async (req, res, next)=>{
const props = {
version : require('./../package.json').version,
url : req.originalUrl,
- brew : req.brew,
+ brew : brew,
brews : req.brews,
googleBrews : req.googleBrews,
account : req.account,
diff --git a/server/brewDefaults.js b/server/brewDefaults.js
new file mode 100644
index 000000000..72dc37c0a
--- /dev/null
+++ b/server/brewDefaults.js
@@ -0,0 +1,30 @@
+const _ = require('lodash');
+
+// Default brew properties in most cases
+const DEFAULT_BREW = {
+ text : '',
+ editId : null,
+ shareId : null,
+ title : 'Untitled Brew',
+ description : '',
+ renderer : 'V3',
+ tags : [],
+ systems : [],
+ thumbnail : '',
+ published : false,
+ pageCount : 1,
+ theme : '5ePHB'
+};
+// Default brew properties for loading
+const DEFAULT_BREW_LOAD = {};
+_.defaults(DEFAULT_BREW_LOAD,
+ {
+ renderer : 'legacy',
+ published : true
+ },
+ DEFAULT_BREW);
+
+module.exports = {
+ DEFAULT_BREW,
+ DEFAULT_BREW_LOAD
+};
\ No newline at end of file
diff --git a/server/googleActions.js b/server/googleActions.js
index 4ccf7a1dd..e5fa9cc89 100644
--- a/server/googleActions.js
+++ b/server/googleActions.js
@@ -5,24 +5,28 @@ const { nanoid } = require('nanoid');
const token = require('./token.js');
const config = require('./config.js');
-const keys = typeof(config.get('service_account')) == 'string' ?
- JSON.parse(config.get('service_account')) :
- config.get('service_account');
let serviceAuth;
-try {
- serviceAuth = google.auth.fromJSON(keys);
- serviceAuth.scopes = [
- 'https://www.googleapis.com/auth/drive'
- ];
-} catch (err) {
- console.warn(err);
- console.log('Please make sure that a Google Service Account is set up properly in your config files.');
+if(!config.get('service_account')){
+ console.log('No Google Service Account in config files - Google Drive integration will not be available.');
+} else {
+ const keys = typeof(config.get('service_account')) == 'string' ?
+ JSON.parse(config.get('service_account')) :
+ config.get('service_account');
+
+ try {
+ serviceAuth = google.auth.fromJSON(keys);
+ serviceAuth.scopes = ['https://www.googleapis.com/auth/drive'];
+ } catch (err) {
+ console.warn(err);
+ console.log('Please make sure the Google Service Account is set up properly in your config files.');
+ }
}
+
google.options({ auth: serviceAuth || config.get('google_api_key') });
const GoogleActions = {
- authCheck : (account, res)=>{
+ authCheck : (account, res, updateTokens=true)=>{
if(!account || !account.googleId){ // If not signed into Google
const err = new Error('Not Signed In');
err.status = 401;
@@ -40,7 +44,7 @@ const GoogleActions = {
refresh_token : account.googleRefreshToken
});
- oAuth2Client.on('tokens', (tokens)=>{
+ updateTokens && oAuth2Client.on('tokens', (tokens)=>{
if(tokens.refresh_token) {
account.googleRefreshToken = tokens.refresh_token;
}
@@ -249,7 +253,6 @@ const GoogleActions = {
text : file.data,
description : obj.data.description,
- tags : obj.data.properties.tags ? obj.data.properties.tags : '',
systems : obj.data.properties.systems ? obj.data.properties.systems.split(',') : [],
authors : [],
published : obj.data.properties.published ? obj.data.properties.published == 'true' : false,
diff --git a/server/homebrew.api.js b/server/homebrew.api.js
index 2203367ef..6722012be 100644
--- a/server/homebrew.api.js
+++ b/server/homebrew.api.js
@@ -9,6 +9,8 @@ const yaml = require('js-yaml');
const asyncHandler = require('express-async-handler');
const { nanoid } = require('nanoid');
+const { DEFAULT_BREW, DEFAULT_BREW_LOAD } = require('./brewDefaults.js');
+
// const getTopBrews = (cb) => {
// HomebrewModel.find().sort({ views: -1 }).limit(5).exec(function(err, brews) {
// cb(brews);
@@ -30,7 +32,7 @@ const api = {
}
return { id, googleId };
},
- getBrew : (accessType, fetchGoogle = true)=>{
+ getBrew : (accessType, stubOnly = false)=>{
// Create middleware with the accessType passed in as part of the scope
return async (req, res, next)=>{
// Get relevant IDs for the brew
@@ -46,12 +48,9 @@ const api = {
}
});
stub = stub?.toObject();
- if(accessType === 'edit' && stub?.authors?.length > 0 && !stub?.authors.includes(req.account?.username)) {
- throw 'Current logged in user does not have access to this brew.';
- }
// If there is a google id, try to find the google brew
- if(fetchGoogle && (googleId || stub?.googleId)) {
+ if(!stubOnly && (googleId || stub?.googleId)) {
let googleError;
const googleBrew = await GoogleActions.getGoogleBrew(googleId || stub?.googleId, id, accessType)
.catch((err)=>{
@@ -63,16 +62,30 @@ const api = {
// Combine the Homebrewery stub with the google brew, or if the stub doesn't exist just use the google brew
stub = stub ? _.assign({ ...api.excludeStubProps(stub), stubbed: true }, api.excludeGoogleProps(googleBrew)) : googleBrew;
}
+ const authorsExist = stub?.authors?.length > 0;
+ const isAuthor = stub?.authors?.includes(req.account?.username);
+ const isInvited = stub?.invitedAuthors?.includes(req.account?.username);
+ if(accessType === 'edit' && (authorsExist && !(isAuthor || isInvited))) {
+ throw `The current logged in user does not have editor access to this brew.
+
+If you believe you should have access to this brew, ask the file owner to invite you as an author by opening the brew, viewing the Properties tab, and adding your username to the "invited authors" list. You can then try to access this document again.`;
+ }
// If after all of that we still don't have a brew, throw an exception
- if(!stub && fetchGoogle) {
+ if(!stub && !stubOnly) {
throw 'Brew not found in Homebrewery database or Google Drive';
}
if(typeof stub?.tags === 'string') {
stub.tags = [];
}
- req.brew = stub || {};
+
+ // Use _.assignWith instead of _.defaults - does this need to be replicated at all other uses of _.defaults???
+ _.assignWith(stub, DEFAULT_BREW_LOAD, (objValue, srcValue)=>{
+ if(typeof objValue === 'boolean') return objValue;
+ return objValue || srcValue;
+ });
+ req.brew = stub;
next();
};
@@ -108,7 +121,7 @@ const api = {
},
excludeGoogleProps : (brew)=>{
const modified = _.clone(brew);
- const propsToExclude = ['tags', 'systems', 'published', 'authors', 'owner', 'views', 'thumbnail'];
+ const propsToExclude = ['version', 'tags', 'systems', 'published', 'authors', 'owner', 'views', 'thumbnail'];
for (const prop of propsToExclude) {
delete modified[prop];
}
@@ -128,6 +141,8 @@ const api = {
brew.authors = (account) ? [account.username] : [];
brew.text = api.mergeBrewText(brew);
+
+ _.defaults(brew, DEFAULT_BREW);
},
newGoogleBrew : async (account, brew, res)=>{
const oAuth2Client = GoogleActions.authCheck(account, res);
@@ -179,7 +194,13 @@ const api = {
},
updateBrew : async (req, res)=>{
// Initialize brew from request and body, destructure query params, set a constant for the google id, and set the initial value for the after-save method
- let brew = _.assign(req.brew, api.excludePropsFromUpdate(req.body));
+ const brewFromClient = api.excludePropsFromUpdate(req.body);
+ if(req.brew.version > brewFromClient.version) {
+ res.setHeader('Content-Type', 'application/json');
+ return res.status(409).send(JSON.stringify({ message: `The brew has been changed on a different device. Please save your changes elsewhere, refresh, and try again.` }));
+ }
+
+ let brew = _.assign(req.brew, brewFromClient);
const { saveToGoogle, removeFromGoogle } = req.query;
const googleId = brew.googleId;
let afterSave = async ()=>true;
@@ -225,13 +246,11 @@ const api = {
brew.text = undefined;
}
brew.updatedAt = new Date();
+ brew.version += 1;
if(req.account) {
brew.authors = _.uniq(_.concat(brew.authors, req.account.username));
- }
- // we need the tag type change in both getBrew and here to handle the case where we don't have a stub on which to perform the modification
- if(typeof brew.tags === 'string') {
- brew.tags = [];
+ brew.invitedAuthors = _.uniq(_.filter(brew.invitedAuthors, (a)=>req.account.username !== a));
}
// define a function to catch our save errors
@@ -243,17 +262,18 @@ const api = {
if(!brew._id) {
// if the brew does not have a stub id, create and save it, then write the new value back to the brew.
saved = await new HomebrewModel(brew).save().catch(saveError);
- brew = saved?.toObject();
} else {
// if the brew does have a stub id, update it using the stub id as the key.
- saved = await HomebrewModel.updateOne({ _id: brew._id }, brew).catch(saveError);
+ brew = _.assign(await HomebrewModel.findOne({ _id: brew._id }), brew);
+ saved = await brew.save()
+ .catch(saveError);
}
if(!saved) return;
// Call and wait for afterSave to complete
const after = await afterSave();
if(!after) return;
- res.status(200).send(brew);
+ res.status(200).send(saved);
},
deleteGoogleBrew : async (account, id, editId, res)=>{
const auth = await GoogleActions.authCheck(account, res);
@@ -322,8 +342,8 @@ const api = {
};
router.post('/api', asyncHandler(api.newBrew));
-router.put('/api/:id', asyncHandler(api.getBrew('edit', false)), asyncHandler(api.updateBrew));
-router.put('/api/update/:id', asyncHandler(api.getBrew('edit', false)), asyncHandler(api.updateBrew));
+router.put('/api/:id', asyncHandler(api.getBrew('edit', true)), asyncHandler(api.updateBrew));
+router.put('/api/update/:id', asyncHandler(api.getBrew('edit', true)), asyncHandler(api.updateBrew));
router.delete('/api/:id', asyncHandler(api.deleteBrew));
router.get('/api/remove/:id', asyncHandler(api.deleteBrew));
diff --git a/server/homebrew.model.js b/server/homebrew.model.js
index a514e3fd8..41f3b8716 100644
--- a/server/homebrew.model.js
+++ b/server/homebrew.model.js
@@ -12,13 +12,14 @@ const HomebrewSchema = mongoose.Schema({
textBin : { type: Buffer },
pageCount : { type: Number, default: 1 },
- description : { type: String, default: '' },
- tags : [String],
- systems : [String],
- renderer : { type: String, default: '' },
- authors : [String],
- published : { type: Boolean, default: false },
- thumbnail : { type: String, default: '' },
+ description : { type: String, default: '' },
+ tags : [String],
+ systems : [String],
+ renderer : { type: String, default: '' },
+ authors : [String],
+ invitedAuthors : [String],
+ published : { type: Boolean, default: false },
+ thumbnail : { type: String, default: '' },
createdAt : { type: Date, default: Date.now },
updatedAt : { type: Date, default: Date.now },
@@ -46,8 +47,6 @@ HomebrewSchema.statics.get = function(query, fields=null){
unzipped = zlib.inflateRawSync(brews[0].textBin);
brews[0].text = unzipped.toString();
}
- if(!brews[0].renderer)
- brews[0].renderer = 'legacy';
return resolve(brews[0]);
});
});
diff --git a/themes/Legacy/5ePHB/style.less b/themes/Legacy/5ePHB/style.less
index 0123cde98..2793958fe 100644
--- a/themes/Legacy/5ePHB/style.less
+++ b/themes/Legacy/5ePHB/style.less
@@ -58,6 +58,7 @@ body {
text-rendering : optimizeLegibility;
page-break-before : always;
page-break-after : always;
+ contain : size;
//*****************************
// * BASE
// *****************************/
diff --git a/themes/V3/Blank/style.less b/themes/V3/Blank/style.less
index 1c7672842..985a34528 100644
--- a/themes/V3/Blank/style.less
+++ b/themes/V3/Blank/style.less
@@ -39,6 +39,7 @@ body {
text-rendering : optimizeLegibility;
page-break-before : always;
page-break-after : always;
+ contain : size;
}
//*****************************
// * BASE